--- /home/fdroid/fdroiddata/tmp/com.doomy.torch_11.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.doomy.torch_11.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: d2189fec16c4ceff057c19573f545d398655a29e86b66b490e9829f708bb8d97 │ -Signer #1 certificate SHA-1 digest: 76308a20bb13d71e2ada3597eb06cda641790ba6 │ -Signer #1 certificate MD5 digest: 9c5123f71b06e6b006b431a9d044423f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 41223c43c6dee25d0a15b3a2b8bdcffded7bc02694cbb6588bc49307a66176b4 │ -Signer #1 public key SHA-1 digest: 11f383adfb114209057027258d910882b2bfafb1 │ -Signer #1 public key MD5 digest: 4e2cbbaa208d840b14678091ad3ba418 │ -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,55 +1,53 @@ │ -Zip file size: 155901 bytes, number of entries: 53 │ --rw---- 2.0 fat 4205 bl defN 15-Nov-13 09:16 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 4326 bl defN 15-Nov-13 09:16 META-INF/D023AED8.SF │ --rw---- 2.0 fat 1326 bl defN 15-Nov-13 09:16 META-INF/D023AED8.RSA │ --rw---- 2.0 fat 41 bl defN 15-Nov-12 11:03 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Nov-12 11:03 META-INF/fdroidserverid │ --rw---- 2.0 fat 5164 bX defN 15-Nov-12 11:03 AndroidManifest.xml │ --rw---- 1.0 fat 443 b- stor 15-Nov-12 11:03 res/drawable-hdpi-v4/ic_accept.png │ --rw---- 1.0 fat 337 b- stor 15-Nov-12 11:03 res/drawable-hdpi-v4/ic_off.png │ --rw---- 1.0 fat 439 b- stor 15-Nov-12 11:03 res/drawable-hdpi-v4/ic_on.png │ --rw---- 1.0 fat 3694 b- stor 15-Nov-12 11:03 res/drawable-hdpi-v4/preview.9.png │ --rw---- 1.0 fat 1675 b- stor 15-Nov-12 11:03 res/drawable-hdpi-v4/widget_off.png │ --rw---- 1.0 fat 2993 b- stor 15-Nov-12 11:03 res/drawable-hdpi-v4/widget_on.png │ --rw---- 1.0 fat 375 b- stor 15-Nov-12 11:03 res/drawable-mdpi-v4/ic_accept.png │ --rw---- 1.0 fat 258 b- stor 15-Nov-12 11:03 res/drawable-mdpi-v4/ic_off.png │ --rw---- 1.0 fat 283 b- stor 15-Nov-12 11:03 res/drawable-mdpi-v4/ic_on.png │ --rw---- 1.0 fat 2321 b- stor 15-Nov-12 11:03 res/drawable-mdpi-v4/preview.9.png │ --rw---- 1.0 fat 777 b- stor 15-Nov-12 11:03 res/drawable-mdpi-v4/widget_off.png │ --rw---- 1.0 fat 1108 b- stor 15-Nov-12 11:03 res/drawable-mdpi-v4/widget_on.png │ --rw---- 1.0 fat 684 b- stor 15-Nov-12 11:03 res/drawable-xhdpi-v4/ic_accept.png │ --rw---- 1.0 fat 418 b- stor 15-Nov-12 11:03 res/drawable-xhdpi-v4/ic_off.png │ --rw---- 1.0 fat 523 b- stor 15-Nov-12 11:03 res/drawable-xhdpi-v4/ic_on.png │ --rw---- 1.0 fat 5557 b- stor 15-Nov-12 11:03 res/drawable-xhdpi-v4/preview.9.png │ --rw---- 1.0 fat 1638 b- stor 15-Nov-12 11:03 res/drawable-xhdpi-v4/widget_off.png │ --rw---- 1.0 fat 2556 b- stor 15-Nov-12 11:03 res/drawable-xhdpi-v4/widget_on.png │ --rw---- 1.0 fat 1008 b- stor 15-Nov-12 11:03 res/drawable-xxhdpi-v4/ic_accept.png │ --rw---- 1.0 fat 566 b- stor 15-Nov-12 11:03 res/drawable-xxhdpi-v4/ic_off.png │ --rw---- 1.0 fat 774 b- stor 15-Nov-12 11:03 res/drawable-xxhdpi-v4/ic_on.png │ --rw---- 1.0 fat 8676 b- stor 15-Nov-12 11:03 res/drawable-xxhdpi-v4/preview.9.png │ --rw---- 1.0 fat 4157 b- stor 15-Nov-12 11:03 res/drawable-xxhdpi-v4/widget_off.png │ --rw---- 1.0 fat 6952 b- stor 15-Nov-12 11:03 res/drawable-xxhdpi-v4/widget_on.png │ --rw---- 1.0 fat 7236 b- stor 15-Nov-12 11:03 res/drawable/img_github.png │ --rw---- 1.0 fat 3966 b- stor 15-Nov-12 11:03 res/drawable/img_mrdoomy.png │ --rw---- 1.0 fat 1608 b- stor 15-Nov-12 11:03 res/drawable/img_off.png │ --rw---- 1.0 fat 2391 b- stor 15-Nov-12 11:03 res/drawable/img_on.png │ --rw---- 1.0 fat 4384 b- stor 15-Nov-12 11:03 res/drawable/img_studio.png │ --rw---- 2.0 fat 600 bl defN 15-Nov-12 11:03 res/drawable/shape.xml │ --rw---- 2.0 fat 1900 bl defN 15-Nov-12 11:03 res/layout-v17/view_about.xml │ --rw---- 2.0 fat 1144 bl defN 15-Nov-12 11:03 res/layout/activity_main.xml │ --rw---- 2.0 fat 1500 bl defN 15-Nov-12 11:03 res/layout/activity_settings.xml │ --rw---- 2.0 fat 1220 bl defN 15-Nov-12 11:03 res/layout/activity_widget.xml │ --rw---- 2.0 fat 1804 bl defN 15-Nov-12 11:03 res/layout/view_about.xml │ --rw---- 2.0 fat 1048 bl defN 15-Nov-12 11:03 res/layout/widget.xml │ --rw---- 2.0 fat 464 bl defN 15-Nov-12 11:03 res/menu/menu_main.xml │ --rw---- 2.0 fat 452 bl defN 15-Nov-12 11:03 res/menu/menu_widget.xml │ --rw---- 1.0 fat 4371 b- stor 15-Nov-12 11:03 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2835 b- stor 15-Nov-12 11:03 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 6019 b- stor 15-Nov-12 11:03 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 9251 b- stor 15-Nov-12 11:03 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 12548 b- stor 15-Nov-12 11:03 res/mipmap-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 716 bl defN 15-Nov-12 11:03 res/xml-v17/widget_info.xml │ --rw---- 2.0 fat 672 bl defN 15-Nov-12 11:03 res/xml/widget_info.xml │ --rw---- 1.0 fat 14308 b- stor 15-Nov-12 11:03 resources.arsc │ --rw---- 2.0 fat 46196 bl defN 15-Nov-12 11:03 classes.dex │ -53 files, 189948 bytes uncompressed, 148414 bytes compressed: 21.9% │ +Zip file size: 155245 bytes, number of entries: 51 │ +-rw---- 2.0 fat 5164 bX defN 17-Oct-11 00:25 AndroidManifest.xml │ +-rw---- 1.0 fat 443 b- stor 17-Oct-11 00:25 res/drawable-hdpi-v4/ic_accept.png │ +-rw---- 1.0 fat 337 b- stor 17-Oct-11 00:25 res/drawable-hdpi-v4/ic_off.png │ +-rw---- 1.0 fat 439 b- stor 17-Oct-11 00:25 res/drawable-hdpi-v4/ic_on.png │ +-rw---- 1.0 fat 3694 b- stor 17-Oct-11 00:25 res/drawable-hdpi-v4/preview.9.png │ +-rw---- 1.0 fat 1675 b- stor 17-Oct-11 00:25 res/drawable-hdpi-v4/widget_off.png │ +-rw---- 1.0 fat 2993 b- stor 17-Oct-11 00:25 res/drawable-hdpi-v4/widget_on.png │ +-rw---- 1.0 fat 375 b- stor 17-Oct-11 00:25 res/drawable-mdpi-v4/ic_accept.png │ +-rw---- 1.0 fat 258 b- stor 17-Oct-11 00:25 res/drawable-mdpi-v4/ic_off.png │ +-rw---- 1.0 fat 283 b- stor 17-Oct-11 00:25 res/drawable-mdpi-v4/ic_on.png │ +-rw---- 1.0 fat 2321 b- stor 17-Oct-11 00:25 res/drawable-mdpi-v4/preview.9.png │ +-rw---- 1.0 fat 777 b- stor 17-Oct-11 00:25 res/drawable-mdpi-v4/widget_off.png │ +-rw---- 1.0 fat 1108 b- stor 17-Oct-11 00:25 res/drawable-mdpi-v4/widget_on.png │ +-rw---- 1.0 fat 684 b- stor 17-Oct-11 00:25 res/drawable-xhdpi-v4/ic_accept.png │ +-rw---- 1.0 fat 418 b- stor 17-Oct-11 00:25 res/drawable-xhdpi-v4/ic_off.png │ +-rw---- 1.0 fat 523 b- stor 17-Oct-11 00:25 res/drawable-xhdpi-v4/ic_on.png │ +-rw---- 1.0 fat 5557 b- stor 17-Oct-11 00:25 res/drawable-xhdpi-v4/preview.9.png │ +-rw---- 1.0 fat 1638 b- stor 17-Oct-11 00:25 res/drawable-xhdpi-v4/widget_off.png │ +-rw---- 1.0 fat 2556 b- stor 17-Oct-11 00:25 res/drawable-xhdpi-v4/widget_on.png │ +-rw---- 1.0 fat 1008 b- stor 17-Oct-11 00:25 res/drawable-xxhdpi-v4/ic_accept.png │ +-rw---- 1.0 fat 566 b- stor 17-Oct-11 00:25 res/drawable-xxhdpi-v4/ic_off.png │ +-rw---- 1.0 fat 774 b- stor 17-Oct-11 00:25 res/drawable-xxhdpi-v4/ic_on.png │ +-rw---- 1.0 fat 8676 b- stor 17-Oct-11 00:25 res/drawable-xxhdpi-v4/preview.9.png │ +-rw---- 1.0 fat 4157 b- stor 17-Oct-11 00:25 res/drawable-xxhdpi-v4/widget_off.png │ +-rw---- 1.0 fat 6952 b- stor 17-Oct-11 00:25 res/drawable-xxhdpi-v4/widget_on.png │ +-rw---- 1.0 fat 7236 b- stor 17-Oct-11 00:25 res/drawable/img_github.png │ +-rw---- 1.0 fat 3966 b- stor 17-Oct-11 00:25 res/drawable/img_mrdoomy.png │ +-rw---- 1.0 fat 1608 b- stor 17-Oct-11 00:25 res/drawable/img_off.png │ +-rw---- 1.0 fat 2391 b- stor 17-Oct-11 00:25 res/drawable/img_on.png │ +-rw---- 1.0 fat 4384 b- stor 17-Oct-11 00:25 res/drawable/img_studio.png │ +-rw---- 2.0 fat 600 bl defN 17-Oct-11 00:25 res/drawable/shape.xml │ +-rw---- 2.0 fat 1900 bl defN 17-Oct-11 00:25 res/layout-v17/view_about.xml │ +-rw---- 2.0 fat 1144 bl defN 17-Oct-11 00:25 res/layout/activity_main.xml │ +-rw---- 2.0 fat 1500 bl defN 17-Oct-11 00:25 res/layout/activity_settings.xml │ +-rw---- 2.0 fat 1220 bl defN 17-Oct-11 00:25 res/layout/activity_widget.xml │ +-rw---- 2.0 fat 1804 bl defN 17-Oct-11 00:25 res/layout/view_about.xml │ +-rw---- 2.0 fat 1048 bl defN 17-Oct-11 00:25 res/layout/widget.xml │ +-rw---- 2.0 fat 464 bl defN 17-Oct-11 00:25 res/menu/menu_main.xml │ +-rw---- 2.0 fat 452 bl defN 17-Oct-11 00:25 res/menu/menu_widget.xml │ +-rw---- 1.0 fat 4371 b- stor 17-Oct-11 00:25 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2835 b- stor 17-Oct-11 00:25 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 6019 b- stor 17-Oct-11 00:25 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 9251 b- stor 17-Oct-11 00:25 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 12548 b- stor 17-Oct-11 00:25 res/mipmap-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 716 bl defN 17-Oct-11 00:25 res/xml-v17/widget_info.xml │ +-rw---- 2.0 fat 672 bl defN 17-Oct-11 00:25 res/xml/widget_info.xml │ +-rw---- 1.0 fat 14204 b- stor 17-Oct-11 00:25 resources.arsc │ +-rw---- 2.0 fat 46144 bl defN 17-Oct-11 00:25 classes.dex │ +-rw---- 2.0 fat 4205 b- defN 17-Oct-11 00:25 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 4326 b- defN 17-Oct-11 00:25 META-INF/D023AED8.SF │ +-rw---- 2.0 fat 1326 b- defN 17-Oct-11 00:25 META-INF/D023AED8.RSA │ +51 files, 189710 bytes uncompressed, 148125 bytes compressed: 21.9% ├── 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,278 +1,278 @@ │ -00000000: 0200 0c00 e437 0000 0100 0000 0100 1c00 .....7.......... │ +00000000: 0200 0c00 7c37 0000 0100 0000 0100 1c00 ....|7.......... │ 00000010: d010 0000 8500 0000 0200 0000 0001 0000 ................ │ -00000020: 3802 0000 a810 0000 0000 0000 b700 0000 8............... │ -00000030: 6d01 0000 8801 0000 a101 0000 bb01 0000 m............... │ -00000040: d301 0000 ef01 0000 1002 0000 3302 0000 ............3... │ -00000050: 5202 0000 7002 0000 8f02 0000 aa02 0000 R...p........... │ -00000060: c402 0000 e202 0000 fb02 0000 1903 0000 ................ │ -00000070: 3903 0000 5e03 0000 8303 0000 a903 0000 9...^........... │ -00000080: ce03 0000 f303 0000 1404 0000 3604 0000 ............6... │ -00000090: 5c04 0000 8104 0000 a604 0000 c704 0000 \............... │ +00000020: 3802 0000 a810 0000 0000 0000 b600 0000 8............... │ +00000030: 6d01 0000 8b01 0000 aa01 0000 c501 0000 m............... │ +00000040: df01 0000 fd01 0000 1602 0000 3502 0000 ............5... │ +00000050: 5802 0000 7902 0000 9502 0000 ad02 0000 X...y........... │ +00000060: c702 0000 e002 0000 fb02 0000 1b03 0000 ................ │ +00000070: 3903 0000 5e03 0000 8003 0000 a103 0000 9...^........... │ +00000080: c603 0000 ec03 0000 1104 0000 3604 0000 ............6... │ +00000090: 5b04 0000 7d04 0000 9e04 0000 c304 0000 [...}........... │ 000000a0: e904 0000 0e05 0000 3305 0000 5905 0000 ........3...Y... │ -000000b0: 8005 0000 a605 0000 cc05 0000 ee05 0000 ................ │ -000000c0: 1106 0000 3706 0000 5e06 0000 8606 0000 ....7...^....... │ -000000d0: ad06 0000 d406 0000 f706 0000 1b07 0000 ................ │ -000000e0: 4207 0000 6a07 0000 7207 0000 7b07 0000 B...j...r...{... │ -000000f0: 8307 0000 9b07 0000 a407 0000 ab07 0000 ................ │ -00000100: ce07 0000 da07 0000 ee07 0000 f607 0000 ................ │ -00000110: 0108 0000 1508 0000 2708 0000 2f08 0000 ........'.../... │ -00000120: 3608 0000 4808 0000 5608 0000 7a08 0000 6...H...V...z... │ -00000130: 8a08 0000 9008 0000 9708 0000 a508 0000 ................ │ -00000140: b008 0000 be08 0000 c708 0000 1209 0000 ................ │ -00000150: 1809 0000 2309 0000 2c09 0000 4009 0000 ....#...,...@... │ -00000160: 4709 0000 5109 0000 5e09 0000 790a 0000 G...Q...^...y... │ -00000170: 7e0a 0000 a60a 0000 ae0a 0000 b30a 0000 ~............... │ -00000180: ba0a 0000 c10a 0000 cb0a 0000 d10a 0000 ................ │ -00000190: de0a 0000 e60a 0000 ef0a 0000 f80a 0000 ................ │ -000001a0: ff0a 0000 050b 0000 120b 0000 1f0b 0000 ................ │ -000001b0: 280b 0000 360b 0000 420b 0000 490b 0000 (...6...B...I... │ -000001c0: 500b 0000 560b 0000 900c 0000 9a0c 0000 P...V........... │ -000001d0: ae0c 0000 b50c 0000 c30c 0000 cc0c 0000 ................ │ -000001e0: 320d 0000 3a0d 0000 4a0d 0000 530d 0000 2...:...J...S... │ -000001f0: 630d 0000 710d 0000 820d 0000 8c0d 0000 c...q........... │ -00000200: 980d 0000 b30d 0000 c70d 0000 d00d 0000 ................ │ -00000210: e70d 0000 f30d 0000 0c0e 0000 130e 0000 ................ │ -00000220: 2d0e 0000 350e 0000 3d0e 0000 470e 0000 -...5...=...G... │ -00000230: 4d0e 0000 590e 0000 6c0e 0000 0000 0000 M...Y...l....... │ -00000240: 1000 0000 80b0 80b2 566f 756c 657a 2d76 ........Voulez-v │ -00000250: 6f75 7320 7672 6169 6d65 6e74 2063 6163 ous vraiment cac │ -00000260: 6865 7220 6c27 6963 c3b4 6e65 2064 7520 her l'ic..ne du │ -00000270: 6c61 6e63 6575 7220 6427 6170 706c 6963 lanceur d'applic │ -00000280: 6174 696f 6e73 203f 2053 6920 6f75 692c ations ? Si oui, │ -00000290: 206c 2761 7070 6c69 6361 7469 6f6e 2073 l'application s │ -000002a0: 6520 6665 726d 6572 6120 6d61 6973 206c e fermera mais l │ -000002b0: 6520 7769 6467 6574 2072 6573 7465 7261 e widget restera │ -000002c0: 2061 6363 6573 7369 626c 652e 200a 0a41 accessible. ..A │ -000002d0: 7474 656e 7469 6f6e 2021 2043 6574 7465 ttention ! Cette │ -000002e0: 2061 6374 696f 6e20 6573 7420 6972 72c3 action est irr. │ -000002f0: a976 6572 7369 626c 652e 0080 b180 b144 .versible......D │ -00000300: 6f20 796f 7520 7265 616c 6c79 2077 616e o you really wan │ -00000310: 7420 746f 2068 6964 6520 7468 6520 6963 t to hide the ic │ -00000320: 6f6e 2066 726f 6d20 6170 706c 6963 6174 on from applicat │ -00000330: 696f 6e20 6c61 756e 6368 6572 203f 2049 ion launcher ? I │ -00000340: 6620 736f 2c20 7468 6520 6170 706c 6963 f so, the applic │ -00000350: 6174 696f 6e20 7769 6c6c 2063 6c6f 7365 ation will close │ -00000360: 2062 7574 2074 6865 2077 6964 6765 7420 but the widget │ -00000370: 7769 6c6c 2072 656d 6169 6e20 6163 6365 will remain acce │ -00000380: 7373 6962 6c65 2e20 0a0a 5761 726e 696e ssible. ..Warnin │ -00000390: 6720 2120 5468 6973 2061 6374 696f 6e20 g ! This action │ -000003a0: 6973 2069 7272 6576 6572 7369 626c 652e is irreversible. │ -000003b0: 0018 1872 6573 2f6d 656e 752f 6d65 6e75 ...res/menu/menu │ -000003c0: 5f77 6964 6765 742e 786d 6c00 1616 7265 _widget.xml...re │ -000003d0: 732f 6d65 6e75 2f6d 656e 755f 6d61 696e s/menu/menu_main │ -000003e0: 2e78 6d6c 0017 1772 6573 2f78 6d6c 2f77 .xml...res/xml/w │ -000003f0: 6964 6765 745f 696e 666f 2e78 6d6c 0015 idget_info.xml.. │ -00000400: 1572 6573 2f6c 6179 6f75 742f 7769 6467 .res/layout/widg │ -00000410: 6574 2e78 6d6c 0019 1972 6573 2f6c 6179 et.xml...res/lay │ -00000420: 6f75 742f 7669 6577 5f61 626f 7574 2e78 out/view_about.x │ -00000430: 6d6c 001e 1e72 6573 2f6c 6179 6f75 742f ml...res/layout/ │ -00000440: 6163 7469 7669 7479 5f77 6964 6765 742e activity_widget. │ -00000450: 786d 6c00 2020 7265 732f 6c61 796f 7574 xml. res/layout │ -00000460: 2f61 6374 6976 6974 795f 7365 7474 696e /activity_settin │ -00000470: 6773 2e78 6d6c 001c 1c72 6573 2f6c 6179 gs.xml...res/lay │ -00000480: 6f75 742f 6163 7469 7669 7479 5f6d 6169 out/activity_mai │ -00000490: 6e2e 786d 6c00 1b1b 7265 732f 6472 6177 n.xml...res/draw │ -000004a0: 6162 6c65 2f69 6d67 5f67 6974 6875 622e able/img_github. │ -000004b0: 706e 6700 1c1c 7265 732f 6472 6177 6162 png...res/drawab │ -000004c0: 6c65 2f69 6d67 5f6d 7264 6f6f 6d79 2e70 le/img_mrdoomy.p │ -000004d0: 6e67 0018 1872 6573 2f64 7261 7761 626c ng...res/drawabl │ -000004e0: 652f 696d 675f 6f66 662e 706e 6700 1717 e/img_off.png... │ -000004f0: 7265 732f 6472 6177 6162 6c65 2f69 6d67 res/drawable/img │ -00000500: 5f6f 6e2e 706e 6700 1b1b 7265 732f 6472 _on.png...res/dr │ -00000510: 6177 6162 6c65 2f69 6d67 5f73 7475 6469 awable/img_studi │ -00000520: 6f2e 706e 6700 1616 7265 732f 6472 6177 o.png...res/draw │ -00000530: 6162 6c65 2f73 6861 7065 2e78 6d6c 001b able/shape.xml.. │ -00000540: 1b72 6573 2f78 6d6c 2d76 3137 2f77 6964 .res/xml-v17/wid │ -00000550: 6765 745f 696e 666f 2e78 6d6c 001d 1d72 get_info.xml...r │ -00000560: 6573 2f6c 6179 6f75 742d 7631 372f 7669 es/layout-v17/vi │ -00000570: 6577 5f61 626f 7574 2e78 6d6c 0022 2272 ew_about.xml.""r │ +000000b0: 7c05 0000 9e05 0000 c405 0000 eb05 0000 |............... │ +000000c0: 1106 0000 3706 0000 5e06 0000 8206 0000 ....7...^....... │ +000000d0: a506 0000 cc06 0000 f406 0000 1b07 0000 ................ │ +000000e0: 4207 0000 6a07 0000 7207 0000 7807 0000 B...j...r...x... │ +000000f0: 8007 0000 8807 0000 a007 0000 a707 0000 ................ │ +00000100: b307 0000 bb07 0000 cf07 0000 d707 0000 ................ │ +00000110: e907 0000 0d08 0000 1d08 0000 2b08 0000 ............+... │ +00000120: 3908 0000 8408 0000 8f08 0000 a308 0000 9............... │ +00000130: ad08 0000 c809 0000 f009 0000 f809 0000 ................ │ +00000140: ff09 0000 090a 0000 160a 0000 230a 0000 ............#... │ +00000150: 310a 0000 380a 0000 3f0a 0000 440a 0000 1...8...?...D... │ +00000160: 490a 0000 500a 0000 590a 0000 5f0a 0000 I...P...Y..._... │ +00000170: 680a 0000 730a 0000 7a0a 0000 8c0a 0000 h...s...z....... │ +00000180: 970a 0000 ab0a 0000 ce0a 0000 d70a 0000 ................ │ +00000190: e00a 0000 e60a 0000 ed0a 0000 f60a 0000 ................ │ +000001a0: ff0a 0000 050b 0000 110b 0000 1b0b 0000 ................ │ +000001b0: 230b 0000 3d0b 0000 440b 0000 500b 0000 #...=...D...P... │ +000001c0: 590b 0000 740b 0000 7e0b 0000 8f0b 0000 Y...t...~....... │ +000001d0: a20b 0000 b20b 0000 c20b 0000 280c 0000 ............(... │ +000001e0: 360c 0000 4a0c 0000 540c 0000 8e0d 0000 6...J...T....... │ +000001f0: 950d 0000 9c0d 0000 a80d 0000 b60d 0000 ................ │ +00000200: c30d 0000 d00d 0000 d90d 0000 df0d 0000 ................ │ +00000210: e60d 0000 ef0d 0000 f70d 0000 000e 0000 ................ │ +00000220: 0e0e 0000 1a0e 0000 2e0e 0000 450e 0000 ............E... │ +00000230: 5e0e 0000 660e 0000 6c0e 0000 0000 0000 ^...f...l....... │ +00000240: 1000 0000 80b1 80b1 446f 2079 6f75 2072 ........Do you r │ +00000250: 6561 6c6c 7920 7761 6e74 2074 6f20 6869 eally want to hi │ +00000260: 6465 2074 6865 2069 636f 6e20 6672 6f6d de the icon from │ +00000270: 2061 7070 6c69 6361 7469 6f6e 206c 6175 application lau │ +00000280: 6e63 6865 7220 3f20 4966 2073 6f2c 2074 ncher ? If so, t │ +00000290: 6865 2061 7070 6c69 6361 7469 6f6e 2077 he application w │ +000002a0: 696c 6c20 636c 6f73 6520 6275 7420 7468 ill close but th │ +000002b0: 6520 7769 6467 6574 2077 696c 6c20 7265 e widget will re │ +000002c0: 6d61 696e 2061 6363 6573 7369 626c 652e main accessible. │ +000002d0: 200a 0a57 6172 6e69 6e67 2021 2054 6869 ..Warning ! Thi │ +000002e0: 7320 6163 7469 6f6e 2069 7320 6972 7265 s action is irre │ +000002f0: 7665 7273 6962 6c65 2e00 80b0 80b2 566f versible......Vo │ +00000300: 756c 657a 2d76 6f75 7320 7672 6169 6d65 ulez-vous vraime │ +00000310: 6e74 2063 6163 6865 7220 6c27 6963 c3b4 nt cacher l'ic.. │ +00000320: 6e65 2064 7520 6c61 6e63 6575 7220 6427 ne du lanceur d' │ +00000330: 6170 706c 6963 6174 696f 6e73 203f 2053 applications ? S │ +00000340: 6920 6f75 692c 206c 2761 7070 6c69 6361 i oui, l'applica │ +00000350: 7469 6f6e 2073 6520 6665 726d 6572 6120 tion se fermera │ +00000360: 6d61 6973 206c 6520 7769 6467 6574 2072 mais le widget r │ +00000370: 6573 7465 7261 2061 6363 6573 7369 626c estera accessibl │ +00000380: 652e 200a 0a41 7474 656e 7469 6f6e 2021 e. ..Attention ! │ +00000390: 2043 6574 7465 2061 6374 696f 6e20 6573 Cette action es │ +000003a0: 7420 6972 72c3 a976 6572 7369 626c 652e t irr..versible. │ +000003b0: 001b 1b72 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ +000003c0: 696d 675f 6769 7468 7562 2e70 6e67 001c img_github.png.. │ +000003d0: 1c72 6573 2f64 7261 7761 626c 652f 696d .res/drawable/im │ +000003e0: 675f 6d72 646f 6f6d 792e 706e 6700 1818 g_mrdoomy.png... │ +000003f0: 7265 732f 6472 6177 6162 6c65 2f69 6d67 res/drawable/img │ +00000400: 5f6f 6666 2e70 6e67 0017 1772 6573 2f64 _off.png...res/d │ +00000410: 7261 7761 626c 652f 696d 675f 6f6e 2e70 rawable/img_on.p │ +00000420: 6e67 001b 1b72 6573 2f64 7261 7761 626c ng...res/drawabl │ +00000430: 652f 696d 675f 7374 7564 696f 2e70 6e67 e/img_studio.png │ +00000440: 0016 1672 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ +00000450: 7368 6170 652e 786d 6c00 1c1c 7265 732f shape.xml...res/ │ +00000460: 6c61 796f 7574 2f61 6374 6976 6974 795f layout/activity_ │ +00000470: 6d61 696e 2e78 6d6c 0020 2072 6573 2f6c main.xml. res/l │ +00000480: 6179 6f75 742f 6163 7469 7669 7479 5f73 ayout/activity_s │ +00000490: 6574 7469 6e67 732e 786d 6c00 1e1e 7265 ettings.xml...re │ +000004a0: 732f 6c61 796f 7574 2f61 6374 6976 6974 s/layout/activit │ +000004b0: 795f 7769 6467 6574 2e78 6d6c 0019 1972 y_widget.xml...r │ +000004c0: 6573 2f6c 6179 6f75 742f 7669 6577 5f61 es/layout/view_a │ +000004d0: 626f 7574 2e78 6d6c 0015 1572 6573 2f6c bout.xml...res/l │ +000004e0: 6179 6f75 742f 7769 6467 6574 2e78 6d6c ayout/widget.xml │ +000004f0: 0017 1772 6573 2f78 6d6c 2f77 6964 6765 ...res/xml/widge │ +00000500: 745f 696e 666f 2e78 6d6c 0016 1672 6573 t_info.xml...res │ +00000510: 2f6d 656e 752f 6d65 6e75 5f6d 6169 6e2e /menu/menu_main. │ +00000520: 786d 6c00 1818 7265 732f 6d65 6e75 2f6d xml...res/menu/m │ +00000530: 656e 755f 7769 6467 6574 2e78 6d6c 001d enu_widget.xml.. │ +00000540: 1d72 6573 2f6c 6179 6f75 742d 7631 372f .res/layout-v17/ │ +00000550: 7669 6577 5f61 626f 7574 2e78 6d6c 001b view_about.xml.. │ +00000560: 1b72 6573 2f78 6d6c 2d76 3137 2f77 6964 .res/xml-v17/wid │ +00000570: 6765 745f 696e 666f 2e78 6d6c 0022 2272 get_info.xml.""r │ 00000580: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ 00000590: 2d76 342f 6963 5f61 6363 6570 742e 706e -v4/ic_accept.pn │ -000005a0: 6700 2222 7265 732f 6472 6177 6162 6c65 g.""res/drawable │ -000005b0: 2d6d 6470 692d 7634 2f70 7265 7669 6577 -mdpi-v4/preview │ -000005c0: 2e39 2e70 6e67 0023 2372 6573 2f64 7261 .9.png.##res/dra │ -000005d0: 7761 626c 652d 6d64 7069 2d76 342f 7769 wable-mdpi-v4/wi │ -000005e0: 6467 6574 5f6f 6666 2e70 6e67 0022 2272 dget_off.png.""r │ -000005f0: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ -00000600: 2d76 342f 7769 6467 6574 5f6f 6e2e 706e -v4/widget_on.pn │ -00000610: 6700 2222 7265 732f 6d69 706d 6170 2d6d g.""res/mipmap-m │ -00000620: 6470 692d 7634 2f69 635f 6c61 756e 6368 dpi-v4/ic_launch │ -00000630: 6572 2e70 6e67 001e 1e72 6573 2f64 7261 er.png...res/dra │ -00000640: 7761 626c 652d 6d64 7069 2d76 342f 6963 wable-mdpi-v4/ic │ -00000650: 5f6f 6e2e 706e 6700 1f1f 7265 732f 6472 _on.png...res/dr │ -00000660: 6177 6162 6c65 2d6d 6470 692d 7634 2f69 awable-mdpi-v4/i │ -00000670: 635f 6f66 662e 706e 6700 2323 7265 732f c_off.png.##res/ │ +000005a0: 6700 1f1f 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +000005b0: 2d6d 6470 692d 7634 2f69 635f 6f66 662e -mdpi-v4/ic_off. │ +000005c0: 706e 6700 1e1e 7265 732f 6472 6177 6162 png...res/drawab │ +000005d0: 6c65 2d6d 6470 692d 7634 2f69 635f 6f6e le-mdpi-v4/ic_on │ +000005e0: 2e70 6e67 0022 2272 6573 2f64 7261 7761 .png.""res/drawa │ +000005f0: 626c 652d 6d64 7069 2d76 342f 7072 6576 ble-mdpi-v4/prev │ +00000600: 6965 772e 392e 706e 6700 2323 7265 732f iew.9.png.##res/ │ +00000610: 6472 6177 6162 6c65 2d6d 6470 692d 7634 drawable-mdpi-v4 │ +00000620: 2f77 6964 6765 745f 6f66 662e 706e 6700 /widget_off.png. │ +00000630: 2222 7265 732f 6472 6177 6162 6c65 2d6d ""res/drawable-m │ +00000640: 6470 692d 7634 2f77 6964 6765 745f 6f6e dpi-v4/widget_on │ +00000650: 2e70 6e67 0022 2272 6573 2f6d 6970 6d61 .png.""res/mipma │ +00000660: 702d 6d64 7069 2d76 342f 6963 5f6c 6175 p-mdpi-v4/ic_lau │ +00000670: 6e63 6865 722e 706e 6700 2222 7265 732f ncher.png.""res/ │ 00000680: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ -00000690: 2f77 6964 6765 745f 6f66 662e 706e 6700 /widget_off.png. │ -000006a0: 2222 7265 732f 6472 6177 6162 6c65 2d68 ""res/drawable-h │ -000006b0: 6470 692d 7634 2f77 6964 6765 745f 6f6e dpi-v4/widget_on │ -000006c0: 2e70 6e67 0022 2272 6573 2f6d 6970 6d61 .png.""res/mipma │ -000006d0: 702d 6864 7069 2d76 342f 6963 5f6c 6175 p-hdpi-v4/ic_lau │ -000006e0: 6e63 6865 722e 706e 6700 1e1e 7265 732f ncher.png...res/ │ -000006f0: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ -00000700: 2f69 635f 6f6e 2e70 6e67 001f 1f72 6573 /ic_on.png...res │ -00000710: 2f64 7261 7761 626c 652d 6864 7069 2d76 /drawable-hdpi-v │ -00000720: 342f 6963 5f6f 6666 2e70 6e67 0022 2272 4/ic_off.png.""r │ +00000690: 2f69 635f 6163 6365 7074 2e70 6e67 001f /ic_accept.png.. │ +000006a0: 1f72 6573 2f64 7261 7761 626c 652d 6864 .res/drawable-hd │ +000006b0: 7069 2d76 342f 6963 5f6f 6666 2e70 6e67 pi-v4/ic_off.png │ +000006c0: 001e 1e72 6573 2f64 7261 7761 626c 652d ...res/drawable- │ +000006d0: 6864 7069 2d76 342f 6963 5f6f 6e2e 706e hdpi-v4/ic_on.pn │ +000006e0: 6700 2222 7265 732f 6472 6177 6162 6c65 g.""res/drawable │ +000006f0: 2d68 6470 692d 7634 2f70 7265 7669 6577 -hdpi-v4/preview │ +00000700: 2e39 2e70 6e67 0023 2372 6573 2f64 7261 .9.png.##res/dra │ +00000710: 7761 626c 652d 6864 7069 2d76 342f 7769 wable-hdpi-v4/wi │ +00000720: 6467 6574 5f6f 6666 2e70 6e67 0022 2272 dget_off.png.""r │ 00000730: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ -00000740: 2d76 342f 6963 5f61 6363 6570 742e 706e -v4/ic_accept.pn │ -00000750: 6700 2222 7265 732f 6472 6177 6162 6c65 g.""res/drawable │ -00000760: 2d68 6470 692d 7634 2f70 7265 7669 6577 -hdpi-v4/preview │ -00000770: 2e39 2e70 6e67 0023 2372 6573 2f64 7261 .9.png.##res/dra │ -00000780: 7761 626c 652d 7868 6470 692d 7634 2f70 wable-xhdpi-v4/p │ -00000790: 7265 7669 6577 2e39 2e70 6e67 0024 2472 review.9.png.$$r │ +00000740: 2d76 342f 7769 6467 6574 5f6f 6e2e 706e -v4/widget_on.pn │ +00000750: 6700 2222 7265 732f 6d69 706d 6170 2d68 g.""res/mipmap-h │ +00000760: 6470 692d 7634 2f69 635f 6c61 756e 6368 dpi-v4/ic_launch │ +00000770: 6572 2e70 6e67 0023 2372 6573 2f64 7261 er.png.##res/dra │ +00000780: 7761 626c 652d 7868 6470 692d 7634 2f69 wable-xhdpi-v4/i │ +00000790: 635f 6163 6365 7074 2e70 6e67 0020 2072 c_accept.png. r │ 000007a0: 6573 2f64 7261 7761 626c 652d 7868 6470 es/drawable-xhdp │ -000007b0: 692d 7634 2f77 6964 6765 745f 6f66 662e i-v4/widget_off. │ -000007c0: 706e 6700 2323 7265 732f 6472 6177 6162 png.##res/drawab │ -000007d0: 6c65 2d78 6864 7069 2d76 342f 7769 6467 le-xhdpi-v4/widg │ -000007e0: 6574 5f6f 6e2e 706e 6700 2323 7265 732f et_on.png.##res/ │ -000007f0: 6d69 706d 6170 2d78 6864 7069 2d76 342f mipmap-xhdpi-v4/ │ -00000800: 6963 5f6c 6175 6e63 6865 722e 706e 6700 ic_launcher.png. │ -00000810: 1f1f 7265 732f 6472 6177 6162 6c65 2d78 ..res/drawable-x │ -00000820: 6864 7069 2d76 342f 6963 5f6f 6e2e 706e hdpi-v4/ic_on.pn │ -00000830: 6700 2020 7265 732f 6472 6177 6162 6c65 g. res/drawable │ -00000840: 2d78 6864 7069 2d76 342f 6963 5f6f 6666 -xhdpi-v4/ic_off │ -00000850: 2e70 6e67 0023 2372 6573 2f64 7261 7761 .png.##res/drawa │ -00000860: 626c 652d 7868 6470 692d 7634 2f69 635f ble-xhdpi-v4/ic_ │ -00000870: 6163 6365 7074 2e70 6e67 0024 2472 6573 accept.png.$$res │ +000007b0: 692d 7634 2f69 635f 6f66 662e 706e 6700 i-v4/ic_off.png. │ +000007c0: 1f1f 7265 732f 6472 6177 6162 6c65 2d78 ..res/drawable-x │ +000007d0: 6864 7069 2d76 342f 6963 5f6f 6e2e 706e hdpi-v4/ic_on.pn │ +000007e0: 6700 2323 7265 732f 6472 6177 6162 6c65 g.##res/drawable │ +000007f0: 2d78 6864 7069 2d76 342f 7072 6576 6965 -xhdpi-v4/previe │ +00000800: 772e 392e 706e 6700 2424 7265 732f 6472 w.9.png.$$res/dr │ +00000810: 6177 6162 6c65 2d78 6864 7069 2d76 342f awable-xhdpi-v4/ │ +00000820: 7769 6467 6574 5f6f 6666 2e70 6e67 0023 widget_off.png.# │ +00000830: 2372 6573 2f64 7261 7761 626c 652d 7868 #res/drawable-xh │ +00000840: 6470 692d 7634 2f77 6964 6765 745f 6f6e dpi-v4/widget_on │ +00000850: 2e70 6e67 0023 2372 6573 2f6d 6970 6d61 .png.##res/mipma │ +00000860: 702d 7868 6470 692d 7634 2f69 635f 6c61 p-xhdpi-v4/ic_la │ +00000870: 756e 6368 6572 2e70 6e67 0024 2472 6573 uncher.png.$$res │ 00000880: 2f64 7261 7761 626c 652d 7878 6864 7069 /drawable-xxhdpi │ -00000890: 2d76 342f 7072 6576 6965 772e 392e 706e -v4/preview.9.pn │ -000008a0: 6700 2525 7265 732f 6472 6177 6162 6c65 g.%%res/drawable │ -000008b0: 2d78 7868 6470 692d 7634 2f77 6964 6765 -xxhdpi-v4/widge │ -000008c0: 745f 6f66 662e 706e 6700 2424 7265 732f t_off.png.$$res/ │ -000008d0: 6472 6177 6162 6c65 2d78 7868 6470 692d drawable-xxhdpi- │ -000008e0: 7634 2f77 6964 6765 745f 6f6e 2e70 6e67 v4/widget_on.png │ -000008f0: 0024 2472 6573 2f6d 6970 6d61 702d 7878 .$$res/mipmap-xx │ -00000900: 6864 7069 2d76 342f 6963 5f6c 6175 6e63 hdpi-v4/ic_launc │ -00000910: 6865 722e 706e 6700 2020 7265 732f 6472 her.png. res/dr │ -00000920: 6177 6162 6c65 2d78 7868 6470 692d 7634 awable-xxhdpi-v4 │ -00000930: 2f69 635f 6f6e 2e70 6e67 0021 2172 6573 /ic_on.png.!!res │ -00000940: 2f64 7261 7761 626c 652d 7878 6864 7069 /drawable-xxhdpi │ -00000950: 2d76 342f 6963 5f6f 6666 2e70 6e67 0024 -v4/ic_off.png.$ │ -00000960: 2472 6573 2f64 7261 7761 626c 652d 7878 $res/drawable-xx │ -00000970: 6864 7069 2d76 342f 6963 5f61 6363 6570 hdpi-v4/ic_accep │ -00000980: 742e 706e 6700 2525 7265 732f 6d69 706d t.png.%%res/mipm │ +00000890: 2d76 342f 6963 5f61 6363 6570 742e 706e -v4/ic_accept.pn │ +000008a0: 6700 2121 7265 732f 6472 6177 6162 6c65 g.!!res/drawable │ +000008b0: 2d78 7868 6470 692d 7634 2f69 635f 6f66 -xxhdpi-v4/ic_of │ +000008c0: 662e 706e 6700 2020 7265 732f 6472 6177 f.png. res/draw │ +000008d0: 6162 6c65 2d78 7868 6470 692d 7634 2f69 able-xxhdpi-v4/i │ +000008e0: 635f 6f6e 2e70 6e67 0024 2472 6573 2f64 c_on.png.$$res/d │ +000008f0: 7261 7761 626c 652d 7878 6864 7069 2d76 rawable-xxhdpi-v │ +00000900: 342f 7072 6576 6965 772e 392e 706e 6700 4/preview.9.png. │ +00000910: 2525 7265 732f 6472 6177 6162 6c65 2d78 %%res/drawable-x │ +00000920: 7868 6470 692d 7634 2f77 6964 6765 745f xhdpi-v4/widget_ │ +00000930: 6f66 662e 706e 6700 2424 7265 732f 6472 off.png.$$res/dr │ +00000940: 6177 6162 6c65 2d78 7868 6470 692d 7634 awable-xxhdpi-v4 │ +00000950: 2f77 6964 6765 745f 6f6e 2e70 6e67 0024 /widget_on.png.$ │ +00000960: 2472 6573 2f6d 6970 6d61 702d 7878 6864 $res/mipmap-xxhd │ +00000970: 7069 2d76 342f 6963 5f6c 6175 6e63 6865 pi-v4/ic_launche │ +00000980: 722e 706e 6700 2525 7265 732f 6d69 706d r.png.%%res/mipm │ 00000990: 6170 2d78 7878 6864 7069 2d76 342f 6963 ap-xxxhdpi-v4/ic │ 000009a0: 5f6c 6175 6e63 6865 722e 706e 6700 0505 _launcher.png... │ -000009b0: 416d 6265 7200 0606 5965 6c6c 6f77 0005 Amber...Yellow.. │ -000009c0: 0554 6f72 6368 0015 1541 7070 6c79 2074 .Torch...Apply t │ -000009d0: 6f20 7468 6520 7363 7265 656e 203f 0006 o the screen ?.. │ -000009e0: 0657 6964 6765 7400 0404 426c 7565 0020 .Widget...Blue. │ -000009f0: 2068 7474 7073 3a2f 2f67 6974 6875 622e https://github. │ -00000a00: 636f 6d2f 4d72 446f 6f6d 792f 546f 7263 com/MrDoomy/Torc │ -00000a10: 6800 0909 426c 7565 2047 7265 7900 1111 h...Blue Grey... │ -00000a20: 546f 7563 6820 746f 2074 7572 6e20 6f66 Touch to turn of │ -00000a30: 6600 0505 4272 6f77 6e00 0808 546f 7263 f...Brown...Torc │ -00000a40: 6820 6f6e 0011 1143 686f 6f73 6520 796f h on...Choose yo │ -00000a50: 7572 2063 6f6c 6f72 000f 0f48 6964 6520 ur color...Hide │ -00000a60: 7468 6520 6963 6f6e 203f 0005 0543 6f6c the icon ?...Col │ -00000a70: 6f72 0004 0454 6561 6c00 0f0f 436f 6c6f or...Teal...Colo │ -00000a80: 7266 756c 2073 6372 6565 6e00 0b0b 4c69 rful screen...Li │ -00000a90: 6768 7420 4772 6565 6e00 2021 436f 7079 ght Green. !Copy │ -00000aa0: 7269 6768 7420 c2a9 2032 3031 3420 4461 right .. 2014 Da │ -00000ab0: 6d69 656e 2043 6861 7a6f 756c 6500 0d0d mien Chazoule... │ -00000ac0: 4375 7374 6f6d 697a 6174 696f 6e00 0303 Customization... │ -00000ad0: 5965 7300 0404 4c69 6d65 000b 0b44 6565 Yes...Lime...Dee │ -00000ae0: 7020 4f72 616e 6765 0008 0853 6574 7469 p Orange...Setti │ -00000af0: 6e67 7300 0b0b 4465 6570 2050 7572 706c ngs...Deep Purpl │ -00000b00: 6500 0606 5363 7265 656e 0048 4854 6f72 e...Screen.HHTor │ -00000b10: 6368 2066 6f72 2041 6e64 726f 6964 2064 ch for Android d │ -00000b20: 6576 6963 6573 2069 7320 6275 696c 7420 evices is built │ -00000b30: 7769 7468 206c 6f76 6520 7573 696e 6720 with love using │ -00000b40: 6f70 656e 2073 6f75 7263 6520 736f 6674 open source soft │ -00000b50: 7761 7265 2e00 0303 5265 6400 0808 4469 ware....Red...Di │ -00000b60: 7361 626c 6564 0006 0650 7572 706c 6500 sabled...Purple. │ -00000b70: 1111 5363 7265 656e 2064 6973 636f 6c6f ..Screen discolo │ -00000b80: 7265 6400 0404 5069 6e6b 0007 0745 6e61 red...Pink...Ena │ -00000b90: 626c 6564 000a 0a4c 6967 6874 2042 6c75 bled...Light Blu │ -00000ba0: 6500 8116 8116 5468 6973 2061 7070 6c69 e.....This appli │ -00000bb0: 6361 7469 6f6e 2069 7320 6120 6d69 6e69 cation is a mini │ -00000bc0: 6d61 6c69 7374 2066 6c61 7368 6c69 6768 malist flashligh │ -00000bd0: 742e 0a0a 5461 7020 746f 2074 7572 6e20 t...Tap to turn │ -00000be0: 6f6e 2c20 7468 656e 2074 6170 2061 6761 on, then tap aga │ -00000bf0: 696e 2074 6f20 7475 726e 206f 6666 2e0a in to turn off.. │ -00000c00: 0a49 6620 796f 7520 7761 6e74 2074 6f20 .If you want to │ -00000c10: 6368 616e 6765 2074 6865 7365 2073 6574 change these set │ -00000c20: 7469 6e67 732c 2070 7265 7373 2061 6e64 tings, press and │ -00000c30: 2068 6f6c 6420 796f 7572 2066 696e 6765 hold your finge │ -00000c40: 7220 696e 2074 6865 2063 656e 7465 7220 r in the center │ -00000c50: 6f66 2074 6865 2073 6372 6565 6e2e 0a0a of the screen... │ -00000c60: 4966 2079 6f75 7220 6465 7669 6365 2064 If your device d │ -00000c70: 6f65 7320 6e6f 7420 6861 7665 204c 4544 oes not have LED │ -00000c80: 2028 466c 6173 6829 2c20 7468 6572 6520 (Flash), there │ -00000c90: 6973 2061 6e20 616c 7465 726e 6174 6976 is an alternativ │ -00000ca0: 6520 696e 2074 6865 2073 6574 7469 6e67 e in the setting │ -00000cb0: 732e 0a0a 456e 6a6f 7920 3b29 0002 024f s...Enjoy ;)...O │ -00000cc0: 6b00 2525 2f73 7973 2f63 6c61 7373 2f6c k.%%/sys/class/l │ -00000cd0: 6564 732f 666c 6173 686c 6967 6874 2f62 eds/flashlight/b │ -00000ce0: 7269 6768 746e 6573 7300 0505 4772 6565 rightness...Gree │ -00000cf0: 6e00 0202 4e6f 0004 0447 7265 7900 0404 n...No...Grey... │ -00000d00: 4d6f 6465 0007 0748 656c 6c6f 2021 0003 Mode...Hello !.. │ -00000d10: 0341 6464 000a 0a56 6973 6962 696c 6974 .Add...Visibilit │ -00000d20: 7900 0505 4162 6f75 7400 0606 496e 6469 y...About...Indi │ -00000d30: 676f 0006 064f 7261 6e67 6500 0404 4379 go...Orange...Cy │ -00000d40: 616e 0003 0353 4f53 000a 0a56 6572 7420 an...SOS...Vert │ -00000d50: 436c 6169 7200 0a0a 426c 6575 2043 6c61 Clair...Bleu Cla │ -00000d60: 6972 0006 0643 6974 726f 6e00 0a0b 5669 ir...Citron...Vi │ -00000d70: 7369 6269 6c69 74c3 a900 0909 426f 6e6a sibilit.....Bonj │ -00000d80: 6f75 7220 2100 0404 4772 6973 0004 0456 our !...Gris...V │ -00000d90: 6572 7400 0303 4e6f 6e00 8130 8135 4365 ert...Non..0.5Ce │ -00000da0: 7474 6520 6170 706c 6963 6174 696f 6e20 tte application │ -00000db0: 6573 7420 756e 6520 6c61 6d70 6520 6465 est une lampe de │ -00000dc0: 2070 6f63 6865 206d 696e 696d 616c 6973 poche minimalis │ -00000dd0: 7465 2e0a 0a54 6f75 6368 657a 2070 6f75 te...Touchez pou │ -00000de0: 7220 616c 6c75 6d65 722c 2065 7420 746f r allumer, et to │ -00000df0: 7563 6865 7a20 c3a0 206e 6f75 7665 6175 uchez .. nouveau │ -00000e00: 2070 6f75 7220 c3a9 7465 696e 6472 652e pour ..teindre. │ -00000e10: 0a0a 5369 2076 6f75 7320 6465 7369 7265 ..Si vous desire │ -00000e20: 7a20 6368 616e 6765 7220 6465 7320 7061 z changer des pa │ -00000e30: 7261 6dc3 a874 7265 732c 206d 6169 6e74 ram..tres, maint │ -00000e40: 656e 657a 206c 6120 7072 6573 7369 6f6e enez la pression │ -00000e50: 2061 7520 6365 6e74 7265 2064 6520 6c27 au centre de l' │ -00000e60: c3a9 6372 616e 2e0a 0a53 6920 766f 7472 ..cran...Si votr │ -00000e70: 6520 6170 7061 7265 696c 206e 6520 6469 e appareil ne di │ -00000e80: 7370 6f73 6520 7061 7320 6465 204c 4544 spose pas de LED │ -00000e90: 2028 466c 6173 6829 2c20 696c 2065 7869 (Flash), il exi │ -00000ea0: 7374 6520 756e 6520 616c 7465 726e 6174 ste une alternat │ -00000eb0: 6976 6520 6461 6e73 206c 6573 2070 6172 ive dans les par │ -00000ec0: 616d c3a8 7472 6573 2e0a 0a45 6e6a 6f79 am..tres...Enjoy │ -00000ed0: 203b 2900 0607 4163 7469 76c3 a900 0e11 ;)...Activ..... │ -00000ee0: c389 6372 616e 2064 c3a9 636f 6c6f 72c3 ..cran d..color. │ -00000ef0: a900 0404 526f 7365 0009 0b44 c3a9 7361 ....Rose...D..sa │ -00000f00: 6374 6976 c3a9 0006 0656 696f 6c65 7400 ctiv.....Violet. │ -00000f10: 6163 546f 7263 6820 706f 7572 206c 6573 acTorch pour les │ -00000f20: 2061 7070 6172 6569 6c73 2041 6e64 726f appareils Andro │ -00000f30: 6964 2065 7374 2064 c3a9 7665 6c6f 7070 id est d..velopp │ -00000f40: c3a9 2061 7665 6320 616d 6f75 7220 656e .. avec amour en │ -00000f50: 2075 7469 6c69 7361 6e74 2064 6573 206c utilisant des l │ -00000f60: 6f67 6963 6965 6c73 206f 7065 6e20 736f ogiciels open so │ -00000f70: 7572 6365 2e00 0505 526f 7567 6500 0c0d urce....Rouge... │ -00000f80: 5669 6f6c 6574 2046 6f6e 63c3 a900 0506 Violet Fonc..... │ -00000f90: c389 6372 616e 000c 0d4f 7261 6e67 6520 ..cran...Orange │ -00000fa0: 466f 6e63 c3a9 000a 0b50 6172 616d c3a8 Fonc.....Param.. │ -00000fb0: 7472 6573 000c 0ec3 8963 7261 6e20 636f tres.....cran co │ -00000fc0: 6c6f 72c3 a900 0707 436f 756c 6575 7200 lor.....Couleur. │ -00000fd0: 0909 426c 6575 2056 6572 7400 1818 4368 ..Bleu Vert...Ch │ -00000fe0: 6f69 7369 7373 657a 2076 6f74 7265 2063 oisissez votre c │ -00000ff0: 6f75 6c65 7572 0010 1143 6163 6865 7220 ouleur...Cacher │ -00001000: 6c27 6963 c3b4 6e65 203f 0006 064d 6172 l'ic..ne ?...Mar │ -00001010: 726f 6e00 1314 4c61 6d70 6520 746f 7263 ron...Lampe torc │ -00001020: 6865 2061 6c6c 756d c3a9 0009 0942 6c65 he allum.....Ble │ -00001030: 7520 4772 6973 0015 1654 6f75 6368 657a u Gris...Touchez │ -00001040: 2070 6f75 7220 c3a9 7465 696e 6472 6500 pour ..teindre. │ -00001050: 0404 426c 6575 0015 1741 7070 6c69 7175 ..Bleu...Appliqu │ -00001060: 6572 20c3 a020 6c27 c3a9 6372 616e 203f er .. l'..cran ? │ -00001070: 0005 0541 6d62 7265 0005 054a 6175 6e65 ...Ambre...Jaune │ -00001080: 0007 0741 6a6f 7574 6572 0003 034f 7569 ...Ajouter...Oui │ -00001090: 0008 09c3 8020 7072 6f70 6f73 0010 1050 ..... propos...P │ -000010a0: 6572 736f 6e6e 616c 6973 6174 696f 6e00 ersonnalisation. │ -000010b0: 0101 6200 8400 0000 8600 0000 af00 0000 ..b............. │ -000010c0: ffff ffff 8400 0000 8b00 0000 b000 0000 ................ │ +000009b0: 4162 6f75 7400 0303 4164 6400 0505 416d About...Add...Am │ +000009c0: 6265 7200 0505 546f 7263 6800 1515 4170 ber...Torch...Ap │ +000009d0: 706c 7920 746f 2074 6865 2073 6372 6565 ply to the scree │ +000009e0: 6e20 3f00 0404 426c 7565 0009 0942 6c75 n ?...Blue...Blu │ +000009f0: 6520 4772 6579 0005 0542 726f 776e 0011 e Grey...Brown.. │ +00000a00: 1143 686f 6f73 6520 796f 7572 2063 6f6c .Choose your col │ +00000a10: 6f72 0005 0543 6f6c 6f72 000f 0f43 6f6c or...Color...Col │ +00000a20: 6f72 6675 6c20 7363 7265 656e 0020 2143 orful screen. !C │ +00000a30: 6f70 7972 6967 6874 20c2 a920 3230 3134 opyright .. 2014 │ +00000a40: 2044 616d 6965 6e20 4368 617a 6f75 6c65 Damien Chazoule │ +00000a50: 000d 0d43 7573 746f 6d69 7a61 7469 6f6e ...Customization │ +00000a60: 000b 0b44 6565 7020 4f72 616e 6765 000b ...Deep Orange.. │ +00000a70: 0b44 6565 7020 5075 7270 6c65 0048 4854 .Deep Purple.HHT │ +00000a80: 6f72 6368 2066 6f72 2041 6e64 726f 6964 orch for Android │ +00000a90: 2064 6576 6963 6573 2069 7320 6275 696c devices is buil │ +00000aa0: 7420 7769 7468 206c 6f76 6520 7573 696e t with love usin │ +00000ab0: 6720 6f70 656e 2073 6f75 7263 6520 736f g open source so │ +00000ac0: 6674 7761 7265 2e00 0808 4469 7361 626c ftware....Disabl │ +00000ad0: 6564 0011 1153 6372 6565 6e20 6469 7363 ed...Screen disc │ +00000ae0: 6f6c 6f72 6564 0007 0745 6e61 626c 6564 olored...Enabled │ +00000af0: 0081 1681 1654 6869 7320 6170 706c 6963 .....This applic │ +00000b00: 6174 696f 6e20 6973 2061 206d 696e 696d ation is a minim │ +00000b10: 616c 6973 7420 666c 6173 686c 6967 6874 alist flashlight │ +00000b20: 2e0a 0a54 6170 2074 6f20 7475 726e 206f ...Tap to turn o │ +00000b30: 6e2c 2074 6865 6e20 7461 7020 6167 6169 n, then tap agai │ +00000b40: 6e20 746f 2074 7572 6e20 6f66 662e 0a0a n to turn off... │ +00000b50: 4966 2079 6f75 2077 616e 7420 746f 2063 If you want to c │ +00000b60: 6861 6e67 6520 7468 6573 6520 7365 7474 hange these sett │ +00000b70: 696e 6773 2c20 7072 6573 7320 616e 6420 ings, press and │ +00000b80: 686f 6c64 2079 6f75 7220 6669 6e67 6572 hold your finger │ +00000b90: 2069 6e20 7468 6520 6365 6e74 6572 206f in the center o │ +00000ba0: 6620 7468 6520 7363 7265 656e 2e0a 0a49 f the screen...I │ +00000bb0: 6620 796f 7572 2064 6576 6963 6520 646f f your device do │ +00000bc0: 6573 206e 6f74 2068 6176 6520 4c45 4420 es not have LED │ +00000bd0: 2846 6c61 7368 292c 2074 6865 7265 2069 (Flash), there i │ +00000be0: 7320 616e 2061 6c74 6572 6e61 7469 7665 s an alternative │ +00000bf0: 2069 6e20 7468 6520 7365 7474 696e 6773 in the settings │ +00000c00: 2e0a 0a45 6e6a 6f79 203b 2900 2525 2f73 ...Enjoy ;).%%/s │ +00000c10: 7973 2f63 6c61 7373 2f6c 6564 732f 666c ys/class/leds/fl │ +00000c20: 6173 686c 6967 6874 2f62 7269 6768 746e ashlight/brightn │ +00000c30: 6573 7300 0505 4772 6565 6e00 0404 4772 ess...Green...Gr │ +00000c40: 6579 0007 0748 656c 6c6f 2021 000a 0a56 ey...Hello !...V │ +00000c50: 6973 6962 696c 6974 7900 0a0a 4c69 6768 isibility...Ligh │ +00000c60: 7420 426c 7565 000b 0b4c 6967 6874 2047 t Blue...Light G │ +00000c70: 7265 656e 0004 044c 696d 6500 0404 4d6f reen...Lime...Mo │ +00000c80: 6465 0002 024e 6f00 0202 4f6b 0004 0450 de...No...Ok...P │ +00000c90: 696e 6b00 0606 5075 7270 6c65 0003 0352 ink...Purple...R │ +00000ca0: 6564 0006 0653 6372 6565 6e00 0808 5365 ed...Screen...Se │ +00000cb0: 7474 696e 6773 0004 0454 6561 6c00 0f0f ttings...Teal... │ +00000cc0: 4869 6465 2074 6865 2069 636f 6e20 3f00 Hide the icon ?. │ +00000cd0: 0808 546f 7263 6820 6f6e 0011 1154 6f75 ..Torch on...Tou │ +00000ce0: 6368 2074 6f20 7475 726e 206f 6666 0020 ch to turn off. │ +00000cf0: 2068 7474 7073 3a2f 2f67 6974 6875 622e https://github. │ +00000d00: 636f 6d2f 4d72 446f 6f6d 792f 546f 7263 com/MrDoomy/Torc │ +00000d10: 6800 0606 5769 6467 6574 0006 0659 656c h...Widget...Yel │ +00000d20: 6c6f 7700 0303 5965 7300 0404 4379 616e low...Yes...Cyan │ +00000d30: 0006 0649 6e64 6967 6f00 0606 4f72 616e ...Indigo...Oran │ +00000d40: 6765 0003 0353 4f53 0008 09c3 8020 7072 ge...SOS..... pr │ +00000d50: 6f70 6f73 0007 0741 6a6f 7574 6572 0005 opos...Ajouter.. │ +00000d60: 0541 6d62 7265 0015 1741 7070 6c69 7175 .Ambre...Appliqu │ +00000d70: 6572 20c3 a020 6c27 c3a9 6372 616e 203f er .. l'..cran ? │ +00000d80: 0004 0442 6c65 7500 0909 426c 6575 2047 ...Bleu...Bleu G │ +00000d90: 7269 7300 0606 4d61 7272 6f6e 0018 1843 ris...Marron...C │ +00000da0: 686f 6973 6973 7365 7a20 766f 7472 6520 hoisissez votre │ +00000db0: 636f 756c 6575 7200 0707 436f 756c 6575 couleur...Couleu │ +00000dc0: 7200 0c0e c389 6372 616e 2063 6f6c 6f72 r.....cran color │ +00000dd0: c3a9 0010 1050 6572 736f 6e6e 616c 6973 .....Personnalis │ +00000de0: 6174 696f 6e00 0c0d 4f72 616e 6765 2046 ation...Orange F │ +00000df0: 6f6e 63c3 a900 0c0d 5669 6f6c 6574 2046 onc.....Violet F │ +00000e00: 6f6e 63c3 a900 6163 546f 7263 6820 706f onc...acTorch po │ +00000e10: 7572 206c 6573 2061 7070 6172 6569 6c73 ur les appareils │ +00000e20: 2041 6e64 726f 6964 2065 7374 2064 c3a9 Android est d.. │ +00000e30: 7665 6c6f 7070 c3a9 2061 7665 6320 616d velopp.. avec am │ +00000e40: 6f75 7220 656e 2075 7469 6c69 7361 6e74 our en utilisant │ +00000e50: 2064 6573 206c 6f67 6963 6965 6c73 206f des logiciels o │ +00000e60: 7065 6e20 736f 7572 6365 2e00 090b 44c3 pen source....D. │ +00000e70: a973 6163 7469 76c3 a900 0e11 c389 6372 .sactiv.......cr │ +00000e80: 616e 2064 c3a9 636f 6c6f 72c3 a900 0607 an d..color..... │ +00000e90: 4163 7469 76c3 a900 8130 8135 4365 7474 Activ....0.5Cett │ +00000ea0: 6520 6170 706c 6963 6174 696f 6e20 6573 e application es │ +00000eb0: 7420 756e 6520 6c61 6d70 6520 6465 2070 t une lampe de p │ +00000ec0: 6f63 6865 206d 696e 696d 616c 6973 7465 oche minimaliste │ +00000ed0: 2e0a 0a54 6f75 6368 657a 2070 6f75 7220 ...Touchez pour │ +00000ee0: 616c 6c75 6d65 722c 2065 7420 746f 7563 allumer, et touc │ +00000ef0: 6865 7a20 c3a0 206e 6f75 7665 6175 2070 hez .. nouveau p │ +00000f00: 6f75 7220 c3a9 7465 696e 6472 652e 0a0a our ..teindre... │ +00000f10: 5369 2076 6f75 7320 6465 7369 7265 7a20 Si vous desirez │ +00000f20: 6368 616e 6765 7220 6465 7320 7061 7261 changer des para │ +00000f30: 6dc3 a874 7265 732c 206d 6169 6e74 656e m..tres, mainten │ +00000f40: 657a 206c 6120 7072 6573 7369 6f6e 2061 ez la pression a │ +00000f50: 7520 6365 6e74 7265 2064 6520 6c27 c3a9 u centre de l'.. │ +00000f60: 6372 616e 2e0a 0a53 6920 766f 7472 6520 cran...Si votre │ +00000f70: 6170 7061 7265 696c 206e 6520 6469 7370 appareil ne disp │ +00000f80: 6f73 6520 7061 7320 6465 204c 4544 2028 ose pas de LED ( │ +00000f90: 466c 6173 6829 2c20 696c 2065 7869 7374 Flash), il exist │ +00000fa0: 6520 756e 6520 616c 7465 726e 6174 6976 e une alternativ │ +00000fb0: 6520 6461 6e73 206c 6573 2070 6172 616d e dans les param │ +00000fc0: c3a8 7472 6573 2e0a 0a45 6e6a 6f79 203b ..tres...Enjoy ; │ +00000fd0: 2900 0404 5665 7274 0004 0447 7269 7300 )...Vert...Gris. │ +00000fe0: 0909 426f 6e6a 6f75 7220 2100 0a0b 5669 ..Bonjour !...Vi │ +00000ff0: 7369 6269 6c69 74c3 a900 0a0a 426c 6575 sibilit.....Bleu │ +00001000: 2043 6c61 6972 000a 0a56 6572 7420 436c Clair...Vert Cl │ +00001010: 6169 7200 0606 4369 7472 6f6e 0003 034e air...Citron...N │ +00001020: 6f6e 0004 0452 6f73 6500 0606 5669 6f6c on...Rose...Viol │ +00001030: 6574 0005 0552 6f75 6765 0005 06c3 8963 et...Rouge.....c │ +00001040: 7261 6e00 0a0b 5061 7261 6dc3 a874 7265 ran...Param..tre │ +00001050: 7300 0909 426c 6575 2056 6572 7400 1011 s...Bleu Vert... │ +00001060: 4361 6368 6572 206c 2769 63c3 b46e 6520 Cacher l'ic..ne │ +00001070: 3f00 1314 4c61 6d70 6520 746f 7263 6865 ?...Lampe torche │ +00001080: 2061 6c6c 756d c3a9 0015 1654 6f75 6368 allum.....Touch │ +00001090: 657a 2070 6f75 7220 c3a9 7465 696e 6472 ez pour ..teindr │ +000010a0: 6500 0505 4a61 756e 6500 0303 4f75 6900 e...Jaune...Oui. │ +000010b0: 0101 6200 8400 0000 8b00 0000 b000 0000 ..b............. │ +000010c0: ffff ffff 8400 0000 8600 0000 af00 0000 ................ │ 000010d0: ffff ffff ffff ffff ffff ffff 0002 2001 .............. . │ -000010e0: 0827 0000 7f00 0000 6300 6f00 6d00 2e00 .'......c.o.m... │ +000010e0: a026 0000 7f00 0000 6300 6f00 6d00 2e00 .&......c.o.m... │ 000010f0: 6400 6f00 6f00 6d00 7900 2e00 7400 6f00 d.o.o.m.y...t.o. │ 00001100: 7200 6300 6800 0000 0000 0000 0000 0000 r.c.h........... │ 00001110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -422,474 +422,467 @@ │ 00001a50: 6275 7474 6f6e 000f 0f61 6374 696f 6e5f button...action_ │ 00001a60: 7365 7474 696e 6773 000d 0d61 6374 696f settings...actio │ 00001a70: 6e5f 7769 6467 6574 0000 0000 0202 1000 n_widget........ │ 00001a80: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ 00001a90: 4000 0000 0200 0000 0c00 0000 0001 0000 @............... │ 00001aa0: 0001 0000 0001 0000 0000 0000 0000 0000 ................ │ 00001ab0: 0000 0000 0000 0000 0000 0000 0001 0000 ................ │ -00001ac0: 0000 0000 0001 0000 0001 0000 0102 4800 ..............H. │ -00001ad0: d800 0000 0200 0000 0c00 0000 7800 0000 ............x... │ -00001ae0: 3400 0000 0000 0000 0000 0000 0000 0000 4............... │ +00001ac0: 0000 0000 0001 0000 0001 0000 0102 4400 ..............D. │ +00001ad0: d400 0000 0200 0000 0c00 0000 7400 0000 ............t... │ +00001ae0: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ 00001af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001b00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001b10: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ -00001b20: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00001b30: 4000 0000 ffff ffff 5000 0000 ffff ffff @.......P....... │ -00001b40: ffff ffff 0800 0000 0300 0000 0800 0003 ................ │ -00001b50: 0a00 0000 0800 0000 0400 0000 0800 0003 ................ │ -00001b60: 0b00 0000 0800 0000 0500 0000 0800 0003 ................ │ -00001b70: 0c00 0000 0800 0000 0600 0000 0800 0003 ................ │ -00001b80: 0d00 0000 0800 0000 0700 0000 0800 0003 ................ │ -00001b90: 0e00 0000 0800 0000 0900 0000 0800 0003 ................ │ -00001ba0: 0f00 0000 0102 4800 d800 0000 0200 0000 ......H......... │ -00001bb0: 0c00 0000 7800 0000 3400 0000 0000 0000 ....x...4....... │ -00001bc0: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ -00001bd0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001be0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001bf0: 1000 0000 2000 0000 ffff ffff ffff ffff .... ........... │ -00001c00: ffff ffff ffff ffff ffff ffff 3000 0000 ............0... │ -00001c10: ffff ffff 4000 0000 5000 0000 0800 0000 ....@...P....... │ -00001c20: 0000 0000 0800 0003 1200 0000 0800 0000 ................ │ -00001c30: 0100 0000 0800 0003 1800 0000 0800 0000 ................ │ -00001c40: 0200 0000 0800 0003 1700 0000 0800 0000 ................ │ -00001c50: 0800 0000 0800 0003 1300 0000 0800 0000 ................ │ -00001c60: 0a00 0000 0800 0003 1400 0000 0800 0000 ................ │ -00001c70: 0b00 0000 0800 0003 1500 0000 0102 4800 ..............H. │ -00001c80: d800 0000 0200 0000 0c00 0000 7800 0000 ............x... │ -00001c90: 3400 0000 0000 0000 0000 0000 0000 f000 4............... │ -00001ca0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00001cb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001cc0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00001cd0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001ce0: ffff ffff 3000 0000 ffff ffff 4000 0000 ....0.......@... │ -00001cf0: 5000 0000 0800 0000 0000 0000 0800 0003 P............... │ -00001d00: 1e00 0000 0800 0000 0100 0000 0800 0003 ................ │ -00001d10: 1d00 0000 0800 0000 0200 0000 0800 0003 ................ │ -00001d20: 1c00 0000 0800 0000 0800 0000 0800 0003 ................ │ -00001d30: 1f00 0000 0800 0000 0a00 0000 0800 0003 ................ │ -00001d40: 1900 0000 0800 0000 0b00 0000 0800 0003 ................ │ -00001d50: 1a00 0000 0102 4800 d800 0000 0200 0000 ......H......... │ -00001d60: 0c00 0000 7800 0000 3400 0000 0000 0000 ....x...4....... │ -00001d70: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ -00001d80: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001da0: 1000 0000 2000 0000 ffff ffff ffff ffff .... ........... │ -00001db0: ffff ffff ffff ffff ffff ffff 3000 0000 ............0... │ -00001dc0: ffff ffff 4000 0000 5000 0000 0800 0000 ....@...P....... │ -00001dd0: 0000 0000 0800 0003 2600 0000 0800 0000 ........&....... │ -00001de0: 0100 0000 0800 0003 2500 0000 0800 0000 ........%....... │ -00001df0: 0200 0000 0800 0003 2400 0000 0800 0000 ........$....... │ -00001e00: 0800 0000 0800 0003 2000 0000 0800 0000 ........ ....... │ -00001e10: 0a00 0000 0800 0003 2100 0000 0800 0000 ........!....... │ -00001e20: 0b00 0000 0800 0003 2200 0000 0102 4800 ........".....H. │ -00001e30: d800 0000 0200 0000 0c00 0000 7800 0000 ............x... │ -00001e40: 3400 0000 0000 0000 0000 0000 0000 e001 4............... │ -00001e50: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00001e60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001e70: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00001e80: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001e90: ffff ffff 3000 0000 ffff ffff 4000 0000 ....0.......@... │ -00001ea0: 5000 0000 0800 0000 0000 0000 0800 0003 P............... │ -00001eb0: 2d00 0000 0800 0000 0100 0000 0800 0003 -............... │ -00001ec0: 2c00 0000 0800 0000 0200 0000 0800 0003 ,............... │ -00001ed0: 2b00 0000 0800 0000 0800 0000 0800 0003 +............... │ -00001ee0: 2700 0000 0800 0000 0a00 0000 0800 0003 '............... │ -00001ef0: 2800 0000 0800 0000 0b00 0000 0800 0003 (............... │ -00001f00: 2900 0000 0202 1000 1400 0000 0300 0000 )............... │ -00001f10: 0100 0000 0001 0000 0102 4800 5c00 0000 ..........H.\... │ -00001f20: 0300 0000 0100 0000 4c00 0000 3400 0000 ........L...4... │ -00001f30: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ -00001f40: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -00001f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f60: 0000 0000 0800 0000 0c00 0000 0800 0003 ................ │ -00001f70: 1600 0000 0102 4800 5c00 0000 0300 0000 ......H.\....... │ -00001f80: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ -00001f90: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ -00001fa0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001fc0: 0800 0000 0c00 0000 0800 0003 1b00 0000 ................ │ -00001fd0: 0102 4800 5c00 0000 0300 0000 0100 0000 ..H.\........... │ -00001fe0: 4c00 0000 3400 0000 0000 0000 0000 0000 L...4........... │ -00001ff0: 0000 4001 0000 0000 0000 0000 0400 0000 ..@............. │ -00002000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002010: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00002020: 0c00 0000 0800 0003 2300 0000 0102 4800 ........#.....H. │ -00002030: 5c00 0000 0300 0000 0100 0000 4c00 0000 \...........L... │ -00002040: 3400 0000 0000 0000 0000 0000 0000 e001 4............... │ -00002050: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00002060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002070: 0000 0000 0000 0000 0800 0000 0c00 0000 ................ │ -00002080: 0800 0003 2a00 0000 0102 4800 5c00 0000 ....*.....H.\... │ -00002090: 0300 0000 0100 0000 4c00 0000 3400 0000 ........L...4... │ -000020a0: 0000 0000 0000 0000 0000 8002 0000 0000 ................ │ -000020b0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -000020c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000020d0: 0000 0000 0800 0000 0c00 0000 0800 0003 ................ │ -000020e0: 2e00 0000 0202 1000 2400 0000 0400 0000 ........$....... │ -000020f0: 0500 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002100: 0004 0000 0000 0000 0102 4800 ac00 0000 ..........H..... │ -00002110: 0400 0000 0500 0000 5c00 0000 3400 0000 ........\...4... │ -00002120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002150: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00002160: 4000 0000 0800 0000 0d00 0000 0800 0003 @............... │ -00002170: 0900 0000 0800 0000 0e00 0000 0800 0003 ................ │ -00002180: 0800 0000 0800 0000 0f00 0000 0800 0003 ................ │ -00002190: 0700 0000 0800 0000 1000 0000 0800 0003 ................ │ -000021a0: 0600 0000 0800 0000 1100 0000 0800 0003 ................ │ -000021b0: 0500 0000 0102 4800 6c00 0000 0400 0000 ......H.l....... │ -000021c0: 0500 0000 5c00 0000 3400 0000 0000 0000 ....\...4....... │ -000021d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000021e0: 1100 0000 0000 0000 0000 0000 0000 0000 ................ │ -000021f0: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ -00002200: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ -00002210: 0800 0000 1000 0000 0800 0003 1100 0000 ................ │ -00002220: 0202 1000 1400 0000 0500 0000 0100 0000 ................ │ -00002230: 0004 0000 0102 4800 5c00 0000 0500 0000 ......H.\....... │ -00002240: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ -00002250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002280: 0800 0000 1200 0000 0800 0003 0400 0000 ................ │ -00002290: 0102 4800 5c00 0000 0500 0000 0100 0000 ..H.\........... │ -000022a0: 4c00 0000 3400 0000 0000 0000 0000 0000 L...4........... │ -000022b0: 0000 0000 0000 0000 0000 0000 1100 0000 ................ │ -000022c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000022d0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -000022e0: 1200 0000 0800 0003 1000 0000 0202 1000 ................ │ -000022f0: 1400 0000 0600 0000 0100 0000 0000 0000 ................ │ -00002300: 0102 4800 4001 0000 0600 0000 0100 0000 ..H.@........... │ -00002310: 4c00 0000 3400 0000 0000 0000 0000 0000 L...4........... │ -00002320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002340: 0000 0000 0000 0000 0000 0000 1000 0100 ................ │ -00002350: 1300 0000 0000 0000 1300 0000 0000 0002 ................ │ -00002360: 0800 0001 2500 0b7f 0100 0002 0800 0001 ....%........... │ -00002370: 2300 0b7f 0200 0002 0800 0001 2400 0b7f #...........$... │ -00002380: 0300 0002 0800 0001 0f00 0b7f 0400 0002 ................ │ -00002390: 0800 0001 1a00 0b7f 0500 0002 0800 0001 ................ │ -000023a0: 0500 0b7f 0600 0002 0800 0001 1b00 0b7f ................ │ -000023b0: 0700 0002 0800 0001 0d00 0b7f 0800 0002 ................ │ -000023c0: 0800 0001 2900 0b7f 0900 0002 0800 0001 ....)........... │ -000023d0: 1600 0b7f 0a00 0002 0800 0001 1c00 0b7f ................ │ -000023e0: 0b00 0002 0800 0001 1d00 0b7f 0c00 0002 ................ │ -000023f0: 0800 0001 2f00 0b7f 0d00 0002 0800 0001 ..../........... │ -00002400: 0200 0b7f 0e00 0002 0800 0001 2200 0b7f ............"... │ -00002410: 0f00 0002 0800 0001 0e00 0b7f 1000 0002 ................ │ -00002420: 0800 0001 0700 0b7f 1100 0002 0800 0001 ................ │ -00002430: 1700 0b7f 1200 0002 0800 0001 0600 0b7f ................ │ -00002440: 0202 1000 1400 0000 0700 0000 0100 0000 ................ │ -00002450: 0000 0000 0102 4800 5c00 0000 0700 0000 ......H.\....... │ -00002460: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ -00002470: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001b10: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ +00001b20: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00001b30: ffff ffff 5000 0000 ffff ffff ffff ffff ....P........... │ +00001b40: 0800 0000 0300 0000 0800 0003 0200 0000 ................ │ +00001b50: 0800 0000 0400 0000 0800 0003 0300 0000 ................ │ +00001b60: 0800 0000 0500 0000 0800 0003 0400 0000 ................ │ +00001b70: 0800 0000 0600 0000 0800 0003 0500 0000 ................ │ +00001b80: 0800 0000 0700 0000 0800 0003 0600 0000 ................ │ +00001b90: 0800 0000 0900 0000 0800 0003 0700 0000 ................ │ +00001ba0: 0102 4400 d400 0000 0200 0000 0c00 0000 ..D............. │ +00001bb0: 7400 0000 3000 0000 0000 0000 0000 0000 t...0........... │ +00001bc0: 0000 a000 0000 0000 0000 0000 0400 0000 ................ │ +00001bd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001be0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00001bf0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001c00: ffff ffff 3000 0000 ffff ffff 4000 0000 ....0.......@... │ +00001c10: 5000 0000 0800 0000 0000 0000 0800 0003 P............... │ +00001c20: 1200 0000 0800 0000 0100 0000 0800 0003 ................ │ +00001c30: 1300 0000 0800 0000 0200 0000 0800 0003 ................ │ +00001c40: 1400 0000 0800 0000 0800 0000 0800 0003 ................ │ +00001c50: 1500 0000 0800 0000 0a00 0000 0800 0003 ................ │ +00001c60: 1600 0000 0800 0000 0b00 0000 0800 0003 ................ │ +00001c70: 1700 0000 0102 4400 d400 0000 0200 0000 ......D......... │ +00001c80: 0c00 0000 7400 0000 3000 0000 0000 0000 ....t...0....... │ +00001c90: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ +00001ca0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001cb0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00001cc0: 2000 0000 ffff ffff ffff ffff ffff ffff ............... │ +00001cd0: ffff ffff ffff ffff 3000 0000 ffff ffff ........0....... │ +00001ce0: 4000 0000 5000 0000 0800 0000 0000 0000 @...P........... │ +00001cf0: 0800 0003 1900 0000 0800 0000 0100 0000 ................ │ +00001d00: 0800 0003 1a00 0000 0800 0000 0200 0000 ................ │ +00001d10: 0800 0003 1b00 0000 0800 0000 0800 0000 ................ │ +00001d20: 0800 0003 1c00 0000 0800 0000 0a00 0000 ................ │ +00001d30: 0800 0003 1d00 0000 0800 0000 0b00 0000 ................ │ +00001d40: 0800 0003 1e00 0000 0102 4400 d400 0000 ..........D..... │ +00001d50: 0200 0000 0c00 0000 7400 0000 3000 0000 ........t...0... │ +00001d60: 0000 0000 0000 0000 0000 4001 0000 0000 ..........@..... │ +00001d70: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00001d80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001d90: 1000 0000 2000 0000 ffff ffff ffff ffff .... ........... │ +00001da0: ffff ffff ffff ffff ffff ffff 3000 0000 ............0... │ +00001db0: ffff ffff 4000 0000 5000 0000 0800 0000 ....@...P....... │ +00001dc0: 0000 0000 0800 0003 2000 0000 0800 0000 ........ ....... │ +00001dd0: 0100 0000 0800 0003 2100 0000 0800 0000 ........!....... │ +00001de0: 0200 0000 0800 0003 2200 0000 0800 0000 ........"....... │ +00001df0: 0800 0000 0800 0003 2300 0000 0800 0000 ........#....... │ +00001e00: 0a00 0000 0800 0003 2400 0000 0800 0000 ........$....... │ +00001e10: 0b00 0000 0800 0003 2500 0000 0102 4400 ........%.....D. │ +00001e20: d400 0000 0200 0000 0c00 0000 7400 0000 ............t... │ +00001e30: 3000 0000 0000 0000 0000 0000 0000 e001 0............... │ +00001e40: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00001e50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001e60: 0000 0000 1000 0000 2000 0000 ffff ffff ........ ....... │ +00001e70: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001e80: 3000 0000 ffff ffff 4000 0000 5000 0000 0.......@...P... │ +00001e90: 0800 0000 0000 0000 0800 0003 2700 0000 ............'... │ +00001ea0: 0800 0000 0100 0000 0800 0003 2800 0000 ............(... │ +00001eb0: 0800 0000 0200 0000 0800 0003 2900 0000 ............)... │ +00001ec0: 0800 0000 0800 0000 0800 0003 2a00 0000 ............*... │ +00001ed0: 0800 0000 0a00 0000 0800 0003 2b00 0000 ............+... │ +00001ee0: 0800 0000 0b00 0000 0800 0003 2c00 0000 ............,... │ +00001ef0: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ +00001f00: 0001 0000 0102 4400 5800 0000 0300 0000 ......D.X....... │ +00001f10: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ +00001f20: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ +00001f30: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001f40: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +00001f50: 0c00 0000 0800 0003 1800 0000 0102 4400 ..............D. │ +00001f60: 5800 0000 0300 0000 0100 0000 4800 0000 X...........H... │ +00001f70: 3000 0000 0000 0000 0000 0000 0000 f000 0............... │ +00001f80: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00001f90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001fa0: 0000 0000 0800 0000 0c00 0000 0800 0003 ................ │ +00001fb0: 1f00 0000 0102 4400 5800 0000 0300 0000 ......D.X....... │ +00001fc0: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ +00001fd0: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ +00001fe0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001ff0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +00002000: 0c00 0000 0800 0003 2600 0000 0102 4400 ........&.....D. │ +00002010: 5800 0000 0300 0000 0100 0000 4800 0000 X...........H... │ +00002020: 3000 0000 0000 0000 0000 0000 0000 e001 0............... │ +00002030: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00002040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002050: 0000 0000 0800 0000 0c00 0000 0800 0003 ................ │ +00002060: 2d00 0000 0102 4400 5800 0000 0300 0000 -.....D.X....... │ +00002070: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ +00002080: 0000 0000 0000 8002 0000 0000 0000 0000 ................ │ +00002090: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +000020a0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +000020b0: 0c00 0000 0800 0003 2e00 0000 0202 1000 ................ │ +000020c0: 2400 0000 0400 0000 0500 0000 0000 0000 $............... │ +000020d0: 0000 0000 0000 0000 0004 0000 0000 0000 ................ │ +000020e0: 0102 4400 a800 0000 0400 0000 0500 0000 ..D............. │ +000020f0: 5800 0000 3000 0000 0000 0000 0000 0000 X...0........... │ +00002100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002120: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00002130: 3000 0000 4000 0000 0800 0000 0d00 0000 0...@........... │ +00002140: 0800 0003 0800 0000 0800 0000 0e00 0000 ................ │ +00002150: 0800 0003 0900 0000 0800 0000 0f00 0000 ................ │ +00002160: 0800 0003 0a00 0000 0800 0000 1000 0000 ................ │ +00002170: 0800 0003 0b00 0000 0800 0000 1100 0000 ................ │ +00002180: 0800 0003 0c00 0000 0102 4400 6800 0000 ..........D.h... │ +00002190: 0400 0000 0500 0000 5800 0000 3000 0000 ........X...0... │ +000021a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000021b0: 0000 0000 1100 0000 0000 0000 0000 0000 ................ │ +000021c0: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ +000021d0: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ +000021e0: 0800 0000 1000 0000 0800 0003 1000 0000 ................ │ +000021f0: 0202 1000 1400 0000 0500 0000 0100 0000 ................ │ +00002200: 0004 0000 0102 4400 5800 0000 0500 0000 ......D.X....... │ +00002210: 0100 0000 4800 0000 3000 0000 0000 0000 ....H...0....... │ +00002220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002240: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ +00002250: 1200 0000 0800 0003 0d00 0000 0102 4400 ..............D. │ +00002260: 5800 0000 0500 0000 0100 0000 4800 0000 X...........H... │ +00002270: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ +00002280: 0000 0000 0000 0000 1100 0000 0000 0000 ................ │ +00002290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000022a0: 0000 0000 0800 0000 1200 0000 0800 0003 ................ │ +000022b0: 1100 0000 0202 1000 1400 0000 0600 0000 ................ │ +000022c0: 0100 0000 0000 0000 0102 4400 3c01 0000 ..........D.<... │ +000022d0: 0600 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ +000022e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000022f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002310: 1000 0100 1300 0000 0000 0000 1300 0000 ................ │ +00002320: 0000 0002 0800 0001 2500 0b7f 0100 0002 ........%....... │ +00002330: 0800 0001 2300 0b7f 0200 0002 0800 0001 ....#........... │ +00002340: 2400 0b7f 0300 0002 0800 0001 0f00 0b7f $............... │ +00002350: 0400 0002 0800 0001 1a00 0b7f 0500 0002 ................ │ +00002360: 0800 0001 0500 0b7f 0600 0002 0800 0001 ................ │ +00002370: 1b00 0b7f 0700 0002 0800 0001 0d00 0b7f ................ │ +00002380: 0800 0002 0800 0001 2900 0b7f 0900 0002 ........)....... │ +00002390: 0800 0001 1600 0b7f 0a00 0002 0800 0001 ................ │ +000023a0: 1c00 0b7f 0b00 0002 0800 0001 1d00 0b7f ................ │ +000023b0: 0c00 0002 0800 0001 2f00 0b7f 0d00 0002 ......../....... │ +000023c0: 0800 0001 0200 0b7f 0e00 0002 0800 0001 ................ │ +000023d0: 2200 0b7f 0f00 0002 0800 0001 0e00 0b7f "............... │ +000023e0: 1000 0002 0800 0001 0700 0b7f 1100 0002 ................ │ +000023f0: 0800 0001 1700 0b7f 1200 0002 0800 0001 ................ │ +00002400: 0600 0b7f 0202 1000 1400 0000 0700 0000 ................ │ +00002410: 0100 0000 0000 0000 0102 4400 5800 0000 ..........D.X... │ +00002420: 0700 0000 0100 0000 4800 0000 3000 0000 ........H...0... │ +00002430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002450: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002460: 0800 0000 1400 0000 0800 0012 ffff ffff ................ │ +00002470: 0202 1000 b400 0000 0800 0000 2900 0000 ............)... │ 00002480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00002490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000024a0: 0800 0000 1400 0000 0800 0012 ffff ffff ................ │ -000024b0: 0202 1000 b400 0000 0800 0000 2900 0000 ............)... │ +000024a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000024b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000024c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000024d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000024e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000024f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00002500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00002510: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002520: 0000 0000 0102 4400 7803 0000 0800 0000 ......D.x....... │ +00002530: 2900 0000 e800 0000 3000 0000 0000 0000 ).......0....... │ 00002540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00002550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002560: 0000 0000 0102 4800 7c03 0000 0800 0000 ......H.|....... │ -00002570: 2900 0000 ec00 0000 3400 0000 0000 0000 ).......4....... │ -00002580: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000025a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000025b0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -000025c0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -000025d0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -000025e0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -000025f0: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -00002600: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -00002610: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -00002620: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ -00002630: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ -00002640: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ -00002650: 0800 0000 1500 0000 0800 001d 07c1 ffff ................ │ -00002660: 0800 0000 1600 0000 0800 001d 00a0 ffff ................ │ -00002670: 0800 0000 1700 0000 0800 001d f396 21ff ..............!. │ -00002680: 0800 0000 1800 0000 0800 001d d276 19ff .............v.. │ -00002690: 0800 0000 1900 0000 0800 001d 8b7d 60ff .............}`. │ -000026a0: 0800 0000 1a00 0000 0800 001d 645a 45ff ............dZE. │ -000026b0: 0800 0000 1b00 0000 0800 001d 4855 79ff ............HUy. │ -000026c0: 0800 0000 1c00 0000 0800 001d 3740 5dff ............7@]. │ -000026d0: 0800 0000 1d00 0000 0800 001d d4bc 00ff ................ │ -000026e0: 0800 0000 1e00 0000 0800 001d a797 00ff ................ │ -000026f0: 0800 0000 1f00 0000 0800 001d 2257 ffff ............"W.. │ -00002700: 0800 0000 2000 0000 0800 001d 194a e6ff .... ........J.. │ -00002710: 0800 0000 2100 0000 0800 001d b73a 67ff ....!........:g. │ -00002720: 0800 0000 2200 0000 0800 001d a82d 51ff ...."........-Q. │ -00002730: 0800 0000 2300 0000 0800 001d 50af 4cff ....#.......P.L. │ -00002740: 0800 0000 2400 0000 0800 001d 3c8e 38ff ....$.......<.8. │ -00002750: 0800 0000 2500 0000 0800 001d 9e9e 9eff ....%........... │ -00002760: 0800 0000 2600 0000 0800 001d 6161 61ff ....&.......aaa. │ -00002770: 0800 0000 2700 0000 0800 001d fafa faff ....'........... │ -00002780: 0800 0000 2800 0000 0800 001d 4242 42ff ....(.......BBB. │ -00002790: 0800 0000 2900 0000 0800 001d eeee eeff ....)........... │ -000027a0: 0800 0000 2a00 0000 0800 001d b551 3fff ....*........Q?. │ -000027b0: 0800 0000 2b00 0000 0800 001d 9f3f 30ff ....+........?0. │ -000027c0: 0800 0000 2c00 0000 0800 001d f4a9 03ff ....,........... │ -000027d0: 0800 0000 2d00 0000 0800 001d d188 02ff ....-........... │ -000027e0: 0800 0000 2e00 0000 0800 001d 4ac3 8bff ............J... │ -000027f0: 0800 0000 2f00 0000 0800 001d 389f 68ff ..../.......8.h. │ -00002800: 0800 0000 3000 0000 0800 001d 39dc cdff ....0.......9... │ -00002810: 0800 0000 3100 0000 0800 001d 2bb4 afff ....1.......+... │ -00002820: 0800 0000 3200 0000 0800 001d 0098 ffff ....2........... │ -00002830: 0800 0000 3300 0000 0800 001d 007c f5ff ....3........|.. │ -00002840: 0800 0000 3400 0000 0800 001d 631e e9ff ....4.......c... │ -00002850: 0800 0000 3500 0000 0800 001d 5b18 c2ff ....5.......[... │ -00002860: 0800 0000 3600 0000 0800 001d b027 9cff ....6........'.. │ -00002870: 0800 0000 3700 0000 0800 001d a21f 7bff ....7.........{. │ -00002880: 0800 0000 3800 0000 0800 001d 3643 f4ff ....8.......6C.. │ -00002890: 0800 0000 3900 0000 0800 001d 2f2f d3ff ....9.......//.. │ -000028a0: 0800 0000 3a00 0000 0800 001d 8896 00ff ....:........... │ -000028b0: 0800 0000 3b00 0000 0800 001d 6b79 00ff ....;.......ky.. │ -000028c0: 0800 0000 3c00 0000 0800 001d 3beb ffff ....<.......;... │ -000028d0: 0800 0000 3d00 0000 0800 001d 2dc0 fbff ....=.......-... │ -000028e0: 0202 1000 2c00 0000 0900 0000 0700 0000 ....,........... │ -000028f0: 0006 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002900: 0000 0000 0000 0000 0000 0000 0102 4800 ..............H. │ -00002910: d400 0000 0900 0000 0700 0000 6400 0000 ............d... │ -00002920: 3400 0000 0000 0000 0000 0000 0000 0000 4............... │ -00002930: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002940: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002950: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00002960: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ -00002970: 0800 0000 3e00 0000 0800 0005 0110 0000 ....>........... │ -00002980: 0800 0000 3f00 0000 0800 0005 0110 0000 ....?........... │ -00002990: 0800 0000 4000 0000 0800 0005 0196 0000 ....@........... │ -000029a0: 0800 0000 4100 0000 0800 0005 011d 0100 ....A........... │ -000029b0: 0800 0000 4200 0000 0800 0005 013c 0000 ....B........<.. │ -000029c0: 0800 0000 4300 0000 0800 0005 017d 0000 ....C........}.. │ -000029d0: 0800 0000 4400 0000 0800 0005 01af 0000 ....D........... │ -000029e0: 0102 4800 7400 0000 0900 0000 0700 0000 ..H.t........... │ -000029f0: 6400 0000 3400 0000 0000 0000 0000 0000 d...4........... │ -00002a00: 0000 0000 0000 0000 0000 0000 0d00 0000 ................ │ -00002a10: 0000 0000 3403 0000 0000 0000 0000 0000 ....4........... │ -00002a20: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ -00002a30: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002a40: ffff ffff 0800 0000 3e00 0000 0800 0005 ........>....... │ -00002a50: 0140 0000 0202 1000 1800 0000 0a00 0000 .@.............. │ -00002a60: 0200 0000 0000 0000 0000 0000 0102 4800 ..............H. │ -00002a70: 7000 0000 0a00 0000 0200 0000 5000 0000 p...........P... │ -00002a80: 3400 0000 0000 0000 0000 0000 0000 0000 4............... │ -00002a90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002aa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002ab0: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ -00002ac0: 4500 0000 0800 0010 0000 0000 0800 0000 E............... │ -00002ad0: 4600 0000 0800 0010 0100 0000 0202 1000 F............... │ -00002ae0: d400 0000 0b00 0000 3100 0000 0400 0000 ........1....... │ -00002af0: 0400 0000 0400 0000 0000 0000 0400 0000 ................ │ +00002560: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00002570: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ +00002580: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ +00002590: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ +000025a0: e000 0000 f000 0000 0001 0000 1001 0000 ................ │ +000025b0: 2001 0000 3001 0000 4001 0000 5001 0000 ...0...@...P... │ +000025c0: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ +000025d0: a001 0000 b001 0000 c001 0000 d001 0000 ................ │ +000025e0: e001 0000 f001 0000 0002 0000 1002 0000 ................ │ +000025f0: 2002 0000 3002 0000 4002 0000 5002 0000 ...0...@...P... │ +00002600: 6002 0000 7002 0000 8002 0000 0800 0000 `...p........... │ +00002610: 1500 0000 0800 001d 07c1 ffff 0800 0000 ................ │ +00002620: 1600 0000 0800 001d 00a0 ffff 0800 0000 ................ │ +00002630: 1700 0000 0800 001d f396 21ff 0800 0000 ..........!..... │ +00002640: 1800 0000 0800 001d d276 19ff 0800 0000 .........v...... │ +00002650: 1900 0000 0800 001d 8b7d 60ff 0800 0000 .........}`..... │ +00002660: 1a00 0000 0800 001d 645a 45ff 0800 0000 ........dZE..... │ +00002670: 1b00 0000 0800 001d 4855 79ff 0800 0000 ........HUy..... │ +00002680: 1c00 0000 0800 001d 3740 5dff 0800 0000 ........7@]..... │ +00002690: 1d00 0000 0800 001d d4bc 00ff 0800 0000 ................ │ +000026a0: 1e00 0000 0800 001d a797 00ff 0800 0000 ................ │ +000026b0: 1f00 0000 0800 001d 2257 ffff 0800 0000 ........"W...... │ +000026c0: 2000 0000 0800 001d 194a e6ff 0800 0000 ........J...... │ +000026d0: 2100 0000 0800 001d b73a 67ff 0800 0000 !........:g..... │ +000026e0: 2200 0000 0800 001d a82d 51ff 0800 0000 "........-Q..... │ +000026f0: 2300 0000 0800 001d 50af 4cff 0800 0000 #.......P.L..... │ +00002700: 2400 0000 0800 001d 3c8e 38ff 0800 0000 $.......<.8..... │ +00002710: 2500 0000 0800 001d 9e9e 9eff 0800 0000 %............... │ +00002720: 2600 0000 0800 001d 6161 61ff 0800 0000 &.......aaa..... │ +00002730: 2700 0000 0800 001d fafa faff 0800 0000 '............... │ +00002740: 2800 0000 0800 001d 4242 42ff 0800 0000 (.......BBB..... │ +00002750: 2900 0000 0800 001d eeee eeff 0800 0000 )............... │ +00002760: 2a00 0000 0800 001d b551 3fff 0800 0000 *........Q?..... │ +00002770: 2b00 0000 0800 001d 9f3f 30ff 0800 0000 +........?0..... │ +00002780: 2c00 0000 0800 001d f4a9 03ff 0800 0000 ,............... │ +00002790: 2d00 0000 0800 001d d188 02ff 0800 0000 -............... │ +000027a0: 2e00 0000 0800 001d 4ac3 8bff 0800 0000 ........J....... │ +000027b0: 2f00 0000 0800 001d 389f 68ff 0800 0000 /.......8.h..... │ +000027c0: 3000 0000 0800 001d 39dc cdff 0800 0000 0.......9....... │ +000027d0: 3100 0000 0800 001d 2bb4 afff 0800 0000 1.......+....... │ +000027e0: 3200 0000 0800 001d 0098 ffff 0800 0000 2............... │ +000027f0: 3300 0000 0800 001d 007c f5ff 0800 0000 3........|...... │ +00002800: 3400 0000 0800 001d 631e e9ff 0800 0000 4.......c....... │ +00002810: 3500 0000 0800 001d 5b18 c2ff 0800 0000 5.......[....... │ +00002820: 3600 0000 0800 001d b027 9cff 0800 0000 6........'...... │ +00002830: 3700 0000 0800 001d a21f 7bff 0800 0000 7.........{..... │ +00002840: 3800 0000 0800 001d 3643 f4ff 0800 0000 8.......6C...... │ +00002850: 3900 0000 0800 001d 2f2f d3ff 0800 0000 9.......//...... │ +00002860: 3a00 0000 0800 001d 8896 00ff 0800 0000 :............... │ +00002870: 3b00 0000 0800 001d 6b79 00ff 0800 0000 ;.......ky...... │ +00002880: 3c00 0000 0800 001d 3beb ffff 0800 0000 <.......;....... │ +00002890: 3d00 0000 0800 001d 2dc0 fbff 0202 1000 =.......-....... │ +000028a0: 2c00 0000 0900 0000 0700 0000 0006 0000 ,............... │ +000028b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000028c0: 0000 0000 0000 0000 0102 4400 d000 0000 ..........D..... │ +000028d0: 0900 0000 0700 0000 6000 0000 3000 0000 ........`...0... │ +000028e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000028f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002900: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002910: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00002920: 5000 0000 6000 0000 0800 0000 3e00 0000 P...`.......>... │ +00002930: 0800 0005 0110 0000 0800 0000 3f00 0000 ............?... │ +00002940: 0800 0005 0110 0000 0800 0000 4000 0000 ............@... │ +00002950: 0800 0005 0196 0000 0800 0000 4100 0000 ............A... │ +00002960: 0800 0005 011d 0100 0800 0000 4200 0000 ............B... │ +00002970: 0800 0005 013c 0000 0800 0000 4300 0000 .....<......C... │ +00002980: 0800 0005 017d 0000 0800 0000 4400 0000 .....}......D... │ +00002990: 0800 0005 01af 0000 0102 4400 7000 0000 ..........D.p... │ +000029a0: 0900 0000 0700 0000 6000 0000 3000 0000 ........`...0... │ +000029b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000029c0: 0000 0000 0d00 0000 0000 0000 3403 0000 ............4... │ +000029d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000029e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000029f0: ffff ffff ffff ffff 0800 0000 3e00 0000 ............>... │ +00002a00: 0800 0005 0140 0000 0202 1000 1800 0000 .....@.......... │ +00002a10: 0a00 0000 0200 0000 0000 0000 0000 0000 ................ │ +00002a20: 0102 4400 6c00 0000 0a00 0000 0200 0000 ..D.l........... │ +00002a30: 4c00 0000 3000 0000 0000 0000 0000 0000 L...0........... │ +00002a40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002a50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002a60: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ +00002a70: 4500 0000 0800 0010 0000 0000 0800 0000 E............... │ +00002a80: 4600 0000 0800 0010 0100 0000 0202 1000 F............... │ +00002a90: d400 0000 0b00 0000 3100 0000 0400 0000 ........1....... │ +00002aa0: 0400 0000 0400 0000 0000 0000 0400 0000 ................ │ +00002ab0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00002ac0: 0400 0000 0400 0000 0000 0000 0400 0000 ................ │ +00002ad0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00002ae0: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00002af0: 0000 0000 0400 0000 0400 0000 0400 0000 ................ │ 00002b00: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ 00002b10: 0400 0000 0400 0000 0000 0000 0400 0000 ................ │ -00002b20: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00002b20: 0000 0000 0400 0000 0400 0000 0400 0000 ................ │ 00002b30: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00002b40: 0000 0000 0400 0000 0400 0000 0400 0000 ................ │ -00002b50: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00002b60: 0400 0000 0400 0000 0000 0000 0400 0000 ................ │ -00002b70: 0000 0000 0400 0000 0400 0000 0400 0000 ................ │ -00002b80: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00002b90: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00002ba0: 0000 0000 0000 0000 0400 0000 0400 0000 ................ │ -00002bb0: 0102 4800 1c04 0000 0b00 0000 3100 0000 ..H.........1... │ -00002bc0: 0c01 0000 3400 0000 0000 0000 0000 0000 ....4........... │ -00002bd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002be0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002bf0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00002c00: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -00002c10: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00002c20: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -00002c30: e000 0000 f000 0000 0001 0000 1001 0000 ................ │ -00002c40: 2001 0000 3001 0000 4001 0000 5001 0000 ...0...@...P... │ -00002c50: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ -00002c60: a001 0000 b001 0000 c001 0000 d001 0000 ................ │ -00002c70: e001 0000 f001 0000 0002 0000 1002 0000 ................ │ -00002c80: 2002 0000 3002 0000 4002 0000 5002 0000 ...0...@...P... │ -00002c90: 6002 0000 7002 0000 8002 0000 9002 0000 `...p........... │ -00002ca0: a002 0000 b002 0000 c002 0000 d002 0000 ................ │ -00002cb0: e002 0000 f002 0000 0003 0000 0800 0000 ................ │ -00002cc0: 4700 0000 0800 0003 5a00 0000 0800 0000 G.......Z....... │ -00002cd0: 4800 0000 0800 0003 5800 0000 0800 0000 H.......X....... │ -00002ce0: 1500 0000 0800 0003 2f00 0000 0800 0000 ......../....... │ -00002cf0: 4900 0000 0800 0003 3100 0000 0800 0000 I.......1....... │ -00002d00: 4a00 0000 0800 0003 3200 0000 0800 0000 J.......2....... │ -00002d10: 1700 0000 0800 0003 3400 0000 0800 0000 ........4....... │ -00002d20: 1900 0000 0800 0003 3600 0000 0800 0000 ........6....... │ -00002d30: 1b00 0000 0800 0003 3800 0000 0800 0000 ........8....... │ -00002d40: 4b00 0000 0800 0003 3a00 0000 0800 0000 K.......:....... │ -00002d50: 4c00 0000 0800 0003 3c00 0000 0800 0000 L.......<....... │ -00002d60: 4d00 0000 0800 0003 3e00 0000 0800 0000 M.......>....... │ -00002d70: 4e00 0000 0800 0003 4000 0000 0800 0000 N.......@....... │ -00002d80: 4f00 0000 0800 0003 4100 0000 0800 0000 O.......A....... │ -00002d90: 1d00 0000 0800 0003 5d00 0000 0800 0000 ........]....... │ -00002da0: 1f00 0000 0800 0003 4400 0000 0800 0000 ........D....... │ -00002db0: 2100 0000 0800 0003 4600 0000 0800 0000 !.......F....... │ -00002dc0: 5000 0000 0800 0003 4800 0000 0800 0000 P.......H....... │ -00002dd0: 5100 0000 0800 0003 4a00 0000 0800 0000 Q.......J....... │ -00002de0: 5200 0000 0800 0003 4c00 0000 0800 0000 R.......L....... │ -00002df0: 5300 0000 0800 0003 4e00 0000 0800 0000 S.......N....... │ -00002e00: 5400 0000 0800 0003 5000 0000 0800 0000 T.......P....... │ -00002e10: 5500 0000 0800 0003 5200 0000 0800 0000 U.......R....... │ -00002e20: 2300 0000 0800 0003 5300 0000 0800 0000 #.......S....... │ -00002e30: 2500 0000 0800 0003 5500 0000 0800 0000 %.......U....... │ -00002e40: 5600 0000 0800 0003 5700 0000 0800 0000 V.......W....... │ -00002e50: 5700 0000 0800 0003 5900 0000 0800 0000 W.......Y....... │ -00002e60: 2a00 0000 0800 0003 5b00 0000 0800 0000 *.......[....... │ -00002e70: 2c00 0000 0800 0003 4f00 0000 0800 0000 ,.......O....... │ -00002e80: 2e00 0000 0800 0003 3f00 0000 0800 0000 ........?....... │ -00002e90: 3000 0000 0800 0003 4300 0000 0800 0000 0.......C....... │ -00002ea0: 5800 0000 0800 0003 0100 0000 0800 0000 X............... │ -00002eb0: 5900 0000 0800 0003 5600 0000 0800 0000 Y.......V....... │ -00002ec0: 5a00 0000 0800 0003 5400 0000 0800 0000 Z.......T....... │ -00002ed0: 5b00 0000 0800 0003 5100 0000 0800 0000 [.......Q....... │ -00002ee0: 3200 0000 0800 0003 5c00 0000 0800 0000 2.......\....... │ -00002ef0: 3400 0000 0800 0003 4d00 0000 0800 0000 4.......M....... │ -00002f00: 3600 0000 0800 0003 4b00 0000 0800 0000 6.......K....... │ -00002f10: 3800 0000 0800 0003 4900 0000 0800 0000 8.......I....... │ -00002f20: 5c00 0000 0800 0003 4700 0000 0800 0000 \.......G....... │ -00002f30: 5d00 0000 0800 0003 4500 0000 0800 0000 ].......E....... │ -00002f40: 5e00 0000 0800 0003 5e00 0000 0800 0000 ^.......^....... │ -00002f50: 3a00 0000 0800 0003 3d00 0000 0800 0000 :.......=....... │ -00002f60: 5f00 0000 0800 0003 3b00 0000 0800 0000 _.......;....... │ -00002f70: 6000 0000 0800 0003 3900 0000 0800 0000 `.......9....... │ -00002f80: 6100 0000 0800 0003 3700 0000 0800 0000 a.......7....... │ -00002f90: 6200 0000 0800 0003 3500 0000 0800 0000 b.......5....... │ -00002fa0: 1100 0000 0800 0003 3300 0000 0800 0000 ........3....... │ -00002fb0: 3c00 0000 0800 0003 3000 0000 0800 0000 <.......0....... │ -00002fc0: 6300 0000 0800 0003 4200 0000 0102 4800 c.......B.....H. │ -00002fd0: ac03 0000 0b00 0000 3100 0000 0c01 0000 ........1....... │ -00002fe0: 3400 0000 0000 0000 6672 0000 0000 0000 4.......fr...... │ -00002ff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003010: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00003020: ffff ffff 3000 0000 4000 0000 5000 0000 ....0...@...P... │ -00003030: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00003040: ffff ffff a000 0000 b000 0000 c000 0000 ................ │ -00003050: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -00003060: 1001 0000 2001 0000 ffff ffff 3001 0000 .... .......0... │ -00003070: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ -00003080: 8001 0000 9001 0000 a001 0000 b001 0000 ................ │ -00003090: ffff ffff c001 0000 ffff ffff d001 0000 ................ │ -000030a0: e001 0000 f001 0000 0002 0000 1002 0000 ................ │ -000030b0: 2002 0000 3002 0000 4002 0000 5002 0000 ...0...@...P... │ -000030c0: 6002 0000 7002 0000 ffff ffff ffff ffff `...p........... │ -000030d0: 8002 0000 9002 0000 0800 0000 4700 0000 ............G... │ -000030e0: 0800 0003 8200 0000 0800 0000 4800 0000 ............H... │ -000030f0: 0800 0003 8000 0000 0800 0000 1500 0000 ................ │ -00003100: 0800 0003 7e00 0000 0800 0000 4a00 0000 ....~.......J... │ -00003110: 0800 0003 7d00 0000 0800 0000 1700 0000 ....}........... │ -00003120: 0800 0003 7c00 0000 0800 0000 1900 0000 ....|........... │ -00003130: 0800 0003 7a00 0000 0800 0000 1b00 0000 ....z........... │ -00003140: 0800 0003 7800 0000 0800 0000 4b00 0000 ....x.......K... │ -00003150: 0800 0003 7600 0000 0800 0000 4c00 0000 ....v.......L... │ -00003160: 0800 0003 7400 0000 0800 0000 4d00 0000 ....t.......M... │ -00003170: 0800 0003 7300 0000 0800 0000 4f00 0000 ....s.......O... │ -00003180: 0800 0003 8300 0000 0800 0000 1d00 0000 ................ │ -00003190: 0800 0003 5d00 0000 0800 0000 1f00 0000 ....]........... │ -000031a0: 0800 0003 7100 0000 0800 0000 2100 0000 ....q.......!... │ -000031b0: 0800 0003 6f00 0000 0800 0000 5000 0000 ....o.......P... │ -000031c0: 0800 0003 6d00 0000 0800 0000 5100 0000 ....m.......Q... │ -000031d0: 0800 0003 6b00 0000 0800 0000 5200 0000 ....k.......R... │ -000031e0: 0800 0003 6900 0000 0800 0000 5300 0000 ....i.......S... │ -000031f0: 0800 0003 6800 0000 0800 0000 5400 0000 ....h.......T... │ -00003200: 0800 0003 6700 0000 0800 0000 2300 0000 ....g.......#... │ -00003210: 0800 0003 6500 0000 0800 0000 2500 0000 ....e.......%... │ -00003220: 0800 0003 6400 0000 0800 0000 5600 0000 ....d.......V... │ -00003230: 0800 0003 6300 0000 0800 0000 5700 0000 ....c.......W... │ -00003240: 0800 0003 6200 0000 0800 0000 2a00 0000 ....b.......*... │ -00003250: 0800 0003 5b00 0000 0800 0000 2c00 0000 ....[.......,... │ -00003260: 0800 0003 6000 0000 0800 0000 2e00 0000 ....`........... │ -00003270: 0800 0003 5f00 0000 0800 0000 3000 0000 ...._.......0... │ -00003280: 0800 0003 6100 0000 0800 0000 5800 0000 ....a.......X... │ -00003290: 0800 0003 0000 0000 0800 0000 5a00 0000 ............Z... │ -000032a0: 0800 0003 6600 0000 0800 0000 3200 0000 ....f.......2... │ -000032b0: 0800 0003 5c00 0000 0800 0000 3400 0000 ....\.......4... │ -000032c0: 0800 0003 6a00 0000 0800 0000 3600 0000 ....j.......6... │ -000032d0: 0800 0003 6c00 0000 0800 0000 3800 0000 ....l.......8... │ -000032e0: 0800 0003 6e00 0000 0800 0000 5c00 0000 ....n.......\... │ -000032f0: 0800 0003 7000 0000 0800 0000 5d00 0000 ....p.......]... │ -00003300: 0800 0003 7200 0000 0800 0000 5e00 0000 ....r.......^... │ -00003310: 0800 0003 5e00 0000 0800 0000 3a00 0000 ....^.......:... │ -00003320: 0800 0003 7500 0000 0800 0000 5f00 0000 ....u......._... │ -00003330: 0800 0003 7700 0000 0800 0000 6000 0000 ....w.......`... │ -00003340: 0800 0003 7900 0000 0800 0000 6100 0000 ....y.......a... │ -00003350: 0800 0003 7b00 0000 0800 0000 3c00 0000 ....{.......<... │ -00003360: 0800 0003 7f00 0000 0800 0000 6300 0000 ............c... │ -00003370: 0800 0003 8100 0000 0202 1000 2c00 0000 ............,... │ -00003380: 0c00 0000 0700 0000 0000 0000 0000 0000 ................ │ -00003390: 0000 0000 0000 0000 0004 0000 0004 0000 ................ │ -000033a0: 0004 0000 0102 4800 4001 0000 0c00 0000 ......H.@....... │ -000033b0: 0700 0000 6400 0000 3400 0000 0000 0000 ....d...4....... │ -000033c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000033d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000033e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000033f0: 2800 0000 4400 0000 6000 0000 a000 0000 (...D...`....... │ -00003400: b000 0000 cc00 0000 1000 0100 6400 0000 ............d... │ -00003410: 6b00 0301 0200 0000 0200 0101 0800 0001 k............... │ -00003420: 0d00 0601 5400 0101 0800 0001 1300 087f ....T........... │ -00003430: 1000 0100 6500 0000 7300 0301 0100 0000 ....e...s....... │ -00003440: 5400 0101 0800 0001 1300 087f 1000 0100 T............... │ -00003450: 6600 0000 e101 0301 0100 0000 5400 0101 f...........T... │ -00003460: 0800 0001 1300 087f 1000 0100 6700 0000 ............g... │ -00003470: 6b00 0301 0400 0000 0200 0101 0800 0001 k............... │ -00003480: 0d00 0601 5400 0101 0800 0001 1300 087f ....T........... │ -00003490: 5600 0101 0800 0012 ffff ffff cd02 0101 V............... │ -000034a0: 0800 0012 0000 0000 1000 0100 6800 0000 ............h... │ -000034b0: 2402 0301 0000 0000 1000 0100 6900 0000 $...........i... │ -000034c0: 3a02 0301 0100 0000 9800 0101 0800 0001 :............... │ -000034d0: 2300 087f 1000 0100 6a00 0000 3102 0301 #.......j...1... │ -000034e0: 0000 0000 0102 4800 d000 0000 0c00 0000 ......H......... │ -000034f0: 0700 0000 6400 0000 3400 0000 0000 0000 ....d...4....... │ -00003500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003510: 1500 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003520: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ -00003530: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ -00003540: 2800 0000 5000 0000 1000 0100 6800 0000 (...P.......h... │ -00003550: 2402 0301 0200 0000 3304 0101 0800 0001 $.......3....... │ -00003560: 2300 087f 3404 0101 0800 0001 2400 087f #...4.......$... │ -00003570: 1000 0100 6900 0000 3a02 0301 0200 0000 ....i...:....... │ -00003580: 9800 0101 0800 0001 2300 087f 3504 0101 ........#...5... │ -00003590: 0800 0001 2300 087f 1000 0100 6a00 0000 ....#.......j... │ -000035a0: 3102 0301 0100 0000 3304 0101 0800 0001 1.......3....... │ -000035b0: 1300 087f 0202 1000 1800 0000 0d00 0000 ................ │ -000035c0: 0200 0000 0000 0000 0000 0000 0102 4800 ..............H. │ -000035d0: 7000 0000 0d00 0000 0200 0000 5000 0000 p...........P... │ -000035e0: 3400 0000 0000 0000 0000 0000 0000 0000 4............... │ +00002b40: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00002b50: 0000 0000 0000 0000 0400 0000 0400 0000 ................ │ +00002b60: 0102 4400 1804 0000 0b00 0000 3100 0000 ..D.........1... │ +00002b70: 0801 0000 3000 0000 0000 0000 0000 0000 ....0........... │ +00002b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002b90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002ba0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00002bb0: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00002bc0: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +00002bd0: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +00002be0: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +00002bf0: 3001 0000 4001 0000 5001 0000 6001 0000 0...@...P...`... │ +00002c00: 7001 0000 8001 0000 9001 0000 a001 0000 p............... │ +00002c10: b001 0000 c001 0000 d001 0000 e001 0000 ................ │ +00002c20: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +00002c30: 3002 0000 4002 0000 5002 0000 6002 0000 0...@...P...`... │ +00002c40: 7002 0000 8002 0000 9002 0000 a002 0000 p............... │ +00002c50: b002 0000 c002 0000 d002 0000 e002 0000 ................ │ +00002c60: f002 0000 0003 0000 0800 0000 4700 0000 ............G... │ +00002c70: 0800 0003 2f00 0000 0800 0000 4800 0000 ..../.......H... │ +00002c80: 0800 0003 3000 0000 0800 0000 1500 0000 ....0........... │ +00002c90: 0800 0003 3100 0000 0800 0000 4900 0000 ....1.......I... │ +00002ca0: 0800 0003 3200 0000 0800 0000 4a00 0000 ....2.......J... │ +00002cb0: 0800 0003 3300 0000 0800 0000 1700 0000 ....3........... │ +00002cc0: 0800 0003 3400 0000 0800 0000 1900 0000 ....4........... │ +00002cd0: 0800 0003 3500 0000 0800 0000 1b00 0000 ....5........... │ +00002ce0: 0800 0003 3600 0000 0800 0000 4b00 0000 ....6.......K... │ +00002cf0: 0800 0003 3700 0000 0800 0000 4c00 0000 ....7.......L... │ +00002d00: 0800 0003 3800 0000 0800 0000 4d00 0000 ....8.......M... │ +00002d10: 0800 0003 3900 0000 0800 0000 4e00 0000 ....9.......N... │ +00002d20: 0800 0003 3a00 0000 0800 0000 4f00 0000 ....:.......O... │ +00002d30: 0800 0003 3b00 0000 0800 0000 1d00 0000 ....;........... │ +00002d40: 0800 0003 5b00 0000 0800 0000 1f00 0000 ....[........... │ +00002d50: 0800 0003 3c00 0000 0800 0000 2100 0000 ....<.......!... │ +00002d60: 0800 0003 3d00 0000 0800 0000 5000 0000 ....=.......P... │ +00002d70: 0800 0003 3e00 0000 0800 0000 5100 0000 ....>.......Q... │ +00002d80: 0800 0003 3f00 0000 0800 0000 5200 0000 ....?.......R... │ +00002d90: 0800 0003 4000 0000 0800 0000 5300 0000 ....@.......S... │ +00002da0: 0800 0003 4100 0000 0800 0000 5400 0000 ....A.......T... │ +00002db0: 0800 0003 4200 0000 0800 0000 5500 0000 ....B.......U... │ +00002dc0: 0800 0003 4300 0000 0800 0000 2300 0000 ....C.......#... │ +00002dd0: 0800 0003 4400 0000 0800 0000 2500 0000 ....D.......%... │ +00002de0: 0800 0003 4500 0000 0800 0000 5600 0000 ....E.......V... │ +00002df0: 0800 0003 4600 0000 0800 0000 5700 0000 ....F.......W... │ +00002e00: 0800 0003 4700 0000 0800 0000 2a00 0000 ....G.......*... │ +00002e10: 0800 0003 5c00 0000 0800 0000 2c00 0000 ....\.......,... │ +00002e20: 0800 0003 4800 0000 0800 0000 2e00 0000 ....H........... │ +00002e30: 0800 0003 4900 0000 0800 0000 3000 0000 ....I.......0... │ +00002e40: 0800 0003 4a00 0000 0800 0000 5800 0000 ....J.......X... │ +00002e50: 0800 0003 0000 0000 0800 0000 5900 0000 ............Y... │ +00002e60: 0800 0003 4b00 0000 0800 0000 5a00 0000 ....K.......Z... │ +00002e70: 0800 0003 4c00 0000 0800 0000 5b00 0000 ....L.......[... │ +00002e80: 0800 0003 4d00 0000 0800 0000 3200 0000 ....M.......2... │ +00002e90: 0800 0003 5d00 0000 0800 0000 3400 0000 ....].......4... │ +00002ea0: 0800 0003 4e00 0000 0800 0000 3600 0000 ....N.......6... │ +00002eb0: 0800 0003 4f00 0000 0800 0000 3800 0000 ....O.......8... │ +00002ec0: 0800 0003 5000 0000 0800 0000 5c00 0000 ....P.......\... │ +00002ed0: 0800 0003 5100 0000 0800 0000 5d00 0000 ....Q.......]... │ +00002ee0: 0800 0003 5200 0000 0800 0000 5e00 0000 ....R.......^... │ +00002ef0: 0800 0003 5e00 0000 0800 0000 3a00 0000 ....^.......:... │ +00002f00: 0800 0003 5300 0000 0800 0000 5f00 0000 ....S......._... │ +00002f10: 0800 0003 5400 0000 0800 0000 6000 0000 ....T.......`... │ +00002f20: 0800 0003 5500 0000 0800 0000 6100 0000 ....U.......a... │ +00002f30: 0800 0003 5600 0000 0800 0000 6200 0000 ....V.......b... │ +00002f40: 0800 0003 5700 0000 0800 0000 1100 0000 ....W........... │ +00002f50: 0800 0003 5800 0000 0800 0000 3c00 0000 ....X.......<... │ +00002f60: 0800 0003 5900 0000 0800 0000 6300 0000 ....Y.......c... │ +00002f70: 0800 0003 5a00 0000 0102 4400 a803 0000 ....Z.....D..... │ +00002f80: 0b00 0000 3100 0000 0801 0000 3000 0000 ....1.......0... │ +00002f90: 0000 0000 6672 0000 0000 0000 0000 0000 ....fr.......... │ +00002fa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002fc0: 1000 0000 2000 0000 ffff ffff 3000 0000 .... .......0... │ +00002fd0: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +00002fe0: 8000 0000 9000 0000 ffff ffff a000 0000 ................ │ +00002ff0: b000 0000 c000 0000 d000 0000 e000 0000 ................ │ +00003000: f000 0000 0001 0000 1001 0000 2001 0000 ............ ... │ +00003010: ffff ffff 3001 0000 4001 0000 5001 0000 ....0...@...P... │ +00003020: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ +00003030: a001 0000 b001 0000 ffff ffff c001 0000 ................ │ +00003040: ffff ffff d001 0000 e001 0000 f001 0000 ................ │ +00003050: 0002 0000 1002 0000 2002 0000 3002 0000 ........ ...0... │ +00003060: 4002 0000 5002 0000 6002 0000 7002 0000 @...P...`...p... │ +00003070: ffff ffff ffff ffff 8002 0000 9002 0000 ................ │ +00003080: 0800 0000 4700 0000 0800 0003 5f00 0000 ....G......._... │ +00003090: 0800 0000 4800 0000 0800 0003 6000 0000 ....H.......`... │ +000030a0: 0800 0000 1500 0000 0800 0003 6100 0000 ............a... │ +000030b0: 0800 0000 4a00 0000 0800 0003 6200 0000 ....J.......b... │ +000030c0: 0800 0000 1700 0000 0800 0003 6300 0000 ............c... │ +000030d0: 0800 0000 1900 0000 0800 0003 6400 0000 ............d... │ +000030e0: 0800 0000 1b00 0000 0800 0003 6500 0000 ............e... │ +000030f0: 0800 0000 4b00 0000 0800 0003 6600 0000 ....K.......f... │ +00003100: 0800 0000 4c00 0000 0800 0003 6700 0000 ....L.......g... │ +00003110: 0800 0000 4d00 0000 0800 0003 6800 0000 ....M.......h... │ +00003120: 0800 0000 4f00 0000 0800 0003 6900 0000 ....O.......i... │ +00003130: 0800 0000 1d00 0000 0800 0003 5b00 0000 ............[... │ +00003140: 0800 0000 1f00 0000 0800 0003 6a00 0000 ............j... │ +00003150: 0800 0000 2100 0000 0800 0003 6b00 0000 ....!.......k... │ +00003160: 0800 0000 5000 0000 0800 0003 6c00 0000 ....P.......l... │ +00003170: 0800 0000 5100 0000 0800 0003 6d00 0000 ....Q.......m... │ +00003180: 0800 0000 5200 0000 0800 0003 6e00 0000 ....R.......n... │ +00003190: 0800 0000 5300 0000 0800 0003 6f00 0000 ....S.......o... │ +000031a0: 0800 0000 5400 0000 0800 0003 7000 0000 ....T.......p... │ +000031b0: 0800 0000 2300 0000 0800 0003 7100 0000 ....#.......q... │ +000031c0: 0800 0000 2500 0000 0800 0003 7200 0000 ....%.......r... │ +000031d0: 0800 0000 5600 0000 0800 0003 7300 0000 ....V.......s... │ +000031e0: 0800 0000 5700 0000 0800 0003 7400 0000 ....W.......t... │ +000031f0: 0800 0000 2a00 0000 0800 0003 5c00 0000 ....*.......\... │ +00003200: 0800 0000 2c00 0000 0800 0003 7500 0000 ....,.......u... │ +00003210: 0800 0000 2e00 0000 0800 0003 7600 0000 ............v... │ +00003220: 0800 0000 3000 0000 0800 0003 7700 0000 ....0.......w... │ +00003230: 0800 0000 5800 0000 0800 0003 0100 0000 ....X........... │ +00003240: 0800 0000 5a00 0000 0800 0003 7800 0000 ....Z.......x... │ +00003250: 0800 0000 3200 0000 0800 0003 5d00 0000 ....2.......]... │ +00003260: 0800 0000 3400 0000 0800 0003 7900 0000 ....4.......y... │ +00003270: 0800 0000 3600 0000 0800 0003 7a00 0000 ....6.......z... │ +00003280: 0800 0000 3800 0000 0800 0003 7b00 0000 ....8.......{... │ +00003290: 0800 0000 5c00 0000 0800 0003 7c00 0000 ....\.......|... │ +000032a0: 0800 0000 5d00 0000 0800 0003 7d00 0000 ....].......}... │ +000032b0: 0800 0000 5e00 0000 0800 0003 5e00 0000 ....^.......^... │ +000032c0: 0800 0000 3a00 0000 0800 0003 7e00 0000 ....:.......~... │ +000032d0: 0800 0000 5f00 0000 0800 0003 7f00 0000 ...._........... │ +000032e0: 0800 0000 6000 0000 0800 0003 8000 0000 ....`........... │ +000032f0: 0800 0000 6100 0000 0800 0003 8100 0000 ....a........... │ +00003300: 0800 0000 3c00 0000 0800 0003 8200 0000 ....<........... │ +00003310: 0800 0000 6300 0000 0800 0003 8300 0000 ....c........... │ +00003320: 0202 1000 2c00 0000 0c00 0000 0700 0000 ....,........... │ +00003330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003340: 0004 0000 0004 0000 0004 0000 0102 4400 ..............D. │ +00003350: 3c01 0000 0c00 0000 0700 0000 6000 0000 <...........`... │ +00003360: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ +00003370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003390: 0000 0000 2800 0000 4400 0000 6000 0000 ....(...D...`... │ +000033a0: a000 0000 b000 0000 cc00 0000 1000 0100 ................ │ +000033b0: 6400 0000 6b00 0301 0200 0000 0200 0101 d...k........... │ +000033c0: 0800 0001 0d00 0601 5400 0101 0800 0001 ........T....... │ +000033d0: 1300 087f 1000 0100 6500 0000 7300 0301 ........e...s... │ +000033e0: 0100 0000 5400 0101 0800 0001 1300 087f ....T........... │ +000033f0: 1000 0100 6600 0000 e101 0301 0100 0000 ....f........... │ +00003400: 5400 0101 0800 0001 1300 087f 1000 0100 T............... │ +00003410: 6700 0000 6b00 0301 0400 0000 0200 0101 g...k........... │ +00003420: 0800 0001 0d00 0601 5400 0101 0800 0001 ........T....... │ +00003430: 1300 087f 5600 0101 0800 0012 ffff ffff ....V........... │ +00003440: cd02 0101 0800 0012 0000 0000 1000 0100 ................ │ +00003450: 6800 0000 2402 0301 0000 0000 1000 0100 h...$........... │ +00003460: 6900 0000 3a02 0301 0100 0000 9800 0101 i...:........... │ +00003470: 0800 0001 2300 087f 1000 0100 6a00 0000 ....#.......j... │ +00003480: 3102 0301 0000 0000 0102 4400 cc00 0000 1.........D..... │ +00003490: 0c00 0000 0700 0000 6000 0000 3000 0000 ........`...0... │ +000034a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000034b0: 0000 0000 1500 0000 0000 0000 0000 0000 ................ │ +000034c0: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ +000034d0: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ +000034e0: 2800 0000 5000 0000 1000 0100 6800 0000 (...P.......h... │ +000034f0: 2402 0301 0200 0000 3304 0101 0800 0001 $.......3....... │ +00003500: 2300 087f 3404 0101 0800 0001 2400 087f #...4.......$... │ +00003510: 1000 0100 6900 0000 3a02 0301 0200 0000 ....i...:....... │ +00003520: 9800 0101 0800 0001 2300 087f 3504 0101 ........#...5... │ +00003530: 0800 0001 2300 087f 1000 0100 6a00 0000 ....#.......j... │ +00003540: 3102 0301 0100 0000 3304 0101 0800 0001 1.......3....... │ +00003550: 1300 087f 0202 1000 1800 0000 0d00 0000 ................ │ +00003560: 0200 0000 0000 0000 0000 0000 0102 4400 ..............D. │ +00003570: 6c00 0000 0d00 0000 0200 0000 4c00 0000 l...........L... │ +00003580: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ +00003590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000035a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000035b0: 0000 0000 1000 0000 0800 0000 6b00 0000 ............k... │ +000035c0: 0800 0003 0e00 0000 0800 0000 6c00 0000 ............l... │ +000035d0: 0800 0003 0f00 0000 0202 1000 4800 0000 ............H... │ +000035e0: 0e00 0000 0e00 0000 0000 0000 0000 0000 ................ │ 000035f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003610: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ -00003620: 6b00 0000 0800 0003 0300 0000 0800 0000 k............... │ -00003630: 6c00 0000 0800 0003 0200 0000 0202 1000 l............... │ -00003640: 4800 0000 0e00 0000 0e00 0000 0000 0000 H............... │ +00003610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003620: 0102 4400 5c01 0000 0e00 0000 0e00 0000 ..D.\........... │ +00003630: 7c00 0000 3000 0000 0000 0000 0000 0000 |...0........... │ +00003640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00003650: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003660: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003670: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003680: 0000 0000 0102 4800 6001 0000 0e00 0000 ......H.`....... │ -00003690: 0e00 0000 8000 0000 3400 0000 0000 0000 ........4....... │ -000036a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000036b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000036c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000036d0: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -000036e0: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -000036f0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -00003700: d000 0000 0800 0000 6d00 0000 0800 0012 ........m....... │ -00003710: 0000 0000 0800 0000 6e00 0000 0800 0012 ........n....... │ -00003720: 0000 0000 0800 0000 6f00 0000 0800 0012 ........o....... │ -00003730: 0000 0000 0800 0000 7000 0000 0800 0012 ........p....... │ -00003740: 0000 0000 0800 0000 7100 0000 0800 0012 ........q....... │ -00003750: 0000 0000 0800 0000 7200 0000 0800 0012 ........r....... │ -00003760: 0000 0000 0800 0000 7300 0000 0800 0012 ........s....... │ -00003770: 0000 0000 0800 0000 7400 0000 0800 0012 ........t....... │ -00003780: 0000 0000 0800 0000 7500 0000 0800 0012 ........u....... │ -00003790: 0000 0000 0800 0000 7600 0000 0800 0012 ........v....... │ -000037a0: 0000 0000 0800 0000 0900 0000 0800 0012 ................ │ -000037b0: 0000 0000 0800 0000 1100 0000 0800 0012 ................ │ -000037c0: 0000 0000 0800 0000 7700 0000 0800 0012 ........w....... │ -000037d0: 0000 0000 0800 0000 7800 0000 0800 0012 ........x....... │ -000037e0: 0000 0000 .... │ +00003660: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00003670: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00003680: 7000 0000 8000 0000 9000 0000 a000 0000 p............... │ +00003690: b000 0000 c000 0000 d000 0000 0800 0000 ................ │ +000036a0: 6d00 0000 0800 0012 0000 0000 0800 0000 m............... │ +000036b0: 6e00 0000 0800 0012 0000 0000 0800 0000 n............... │ +000036c0: 6f00 0000 0800 0012 0000 0000 0800 0000 o............... │ +000036d0: 7000 0000 0800 0012 0000 0000 0800 0000 p............... │ +000036e0: 7100 0000 0800 0012 0000 0000 0800 0000 q............... │ +000036f0: 7200 0000 0800 0012 0000 0000 0800 0000 r............... │ +00003700: 7300 0000 0800 0012 0000 0000 0800 0000 s............... │ +00003710: 7400 0000 0800 0012 0000 0000 0800 0000 t............... │ +00003720: 7500 0000 0800 0012 0000 0000 0800 0000 u............... │ +00003730: 7600 0000 0800 0012 0000 0000 0800 0000 v............... │ +00003740: 0900 0000 0800 0012 0000 0000 0800 0000 ................ │ +00003750: 1100 0000 0800 0012 0000 0000 0800 0000 ................ │ +00003760: 7700 0000 0800 0012 0000 0000 0800 0000 w............... │ +00003770: 7800 0000 0800 0012 0000 0000 x........... ├── 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 : 1a3e39de │ │ -signature : b61c...b3b8 │ │ -file_size : 46196 │ │ +checksum : 56f72f3d │ │ +signature : 13be...c7f3 │ │ +file_size : 46144 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 742 │ │ +string_ids_size : 739 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 142 │ │ -type_ids_off : 3080 (0x000c08) │ │ +type_ids_off : 3068 (0x000bfc) │ │ proto_ids_size : 168 │ │ -proto_ids_off : 3648 (0x000e40) │ │ +proto_ids_off : 3636 (0x000e34) │ │ field_ids_size : 260 │ │ -field_ids_off : 5664 (0x001620) │ │ +field_ids_off : 5652 (0x001614) │ │ method_ids_size : 384 │ │ -method_ids_off : 7744 (0x001e40) │ │ +method_ids_off : 7732 (0x001e34) │ │ class_defs_size : 43 │ │ -class_defs_off : 10816 (0x002a40) │ │ -data_size : 34004 │ │ -data_off : 12192 (0x002fa0) │ │ +class_defs_off : 10804 (0x002a34) │ │ +data_size : 33964 │ │ +data_off : 12180 (0x002f94) │ │ │ │ Class #0 header: │ │ class_idx : 68 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 126 │ │ source_file_idx : 17 │ │ static_fields_size : 6 │ │ @@ -75,17 +75,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0030f0: |[0030f0] com.doomy.torch.BuildConfig.:()V │ │ -003100: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003106: 0e00 |0003: return-void │ │ +0030e4: |[0030e4] com.doomy.torch.BuildConfig.:()V │ │ +0030f4: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +0030fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -190,20 +190,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -003108: |[003108] com.doomy.torch.FlashDevice.:()V │ │ -003118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00311a: 6a00 1800 |0001: sput-boolean v0, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ -00311e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -003120: 6900 1900 |0004: sput-object v0, Lcom/doomy/torch/FlashDevice;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@0019 │ │ -003124: 0e00 |0006: return-void │ │ +0030fc: |[0030fc] com.doomy.torch.FlashDevice.:()V │ │ +00310c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00310e: 6a00 1800 |0001: sput-boolean v0, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ +003112: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +003114: 6900 1900 |0004: sput-object v0, Lcom/doomy/torch/FlashDevice;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@0019 │ │ +003118: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ │ │ #1 : (in Lcom/doomy/torch/FlashDevice;) │ │ @@ -211,58 +211,58 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -003128: |[003128] com.doomy.torch.FlashDevice.:(Landroid/content/Context;)V │ │ -003138: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00313a: 7010 6301 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0163 │ │ -003140: 5b32 1300 |0004: iput-object v2, v3, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -003144: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -003146: 5931 1400 |0007: iput v1, v3, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ -00314a: 5b32 1000 |0009: iput-object v2, v3, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -00314e: 5b34 1100 |000b: iput-object v4, v3, Lcom/doomy/torch/FlashDevice;.mContext:Landroid/content/Context; // field@0011 │ │ -003152: 6e10 2b00 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -003158: 0c01 |0010: move-result-object v1 │ │ -00315a: 1502 0a7f |0011: const/high16 v2, #int 2131361792 // #7f0a │ │ -00315e: 6e20 5000 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@0050 │ │ -003164: 0a01 |0016: move-result v1 │ │ -003166: 6701 1b00 |0017: sput v1, Lcom/doomy/torch/FlashDevice;.mValueOff:I // field@001b │ │ -00316a: 6e10 2b00 0400 |0019: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -003170: 0c01 |001c: move-result-object v1 │ │ -003172: 1402 0100 0a7f |001d: const v2, #float 1.83433e+38 // #7f0a0001 │ │ -003178: 6e20 5000 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@0050 │ │ -00317e: 0a01 |0023: move-result v1 │ │ -003180: 6701 1c00 |0024: sput v1, Lcom/doomy/torch/FlashDevice;.mValueOn:I // field@001c │ │ -003184: 6e10 2b00 0400 |0026: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -00318a: 0c01 |0029: move-result-object v1 │ │ -00318c: 1402 1500 0b7f |002a: const v2, #float 1.84763e+38 // #7f0b0015 │ │ -003192: 6e20 5100 2100 |002d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0051 │ │ -003198: 0c01 |0030: move-result-object v1 │ │ -00319a: 6901 1200 |0031: sput-object v1, Lcom/doomy/torch/FlashDevice;.mFlashDevice:Ljava/lang/String; // field@0012 │ │ -00319e: 6e10 2b00 0400 |0033: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0031a4: 0c01 |0036: move-result-object v1 │ │ -0031a6: 1502 077f |0037: const/high16 v2, #int 2131165184 // #7f07 │ │ -0031aa: 6e20 4d00 2100 |0039: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@004d │ │ -0031b0: 0a01 |003c: move-result v1 │ │ -0031b2: 6a01 1a00 |003d: sput-boolean v1, Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z // field@001a │ │ -0031b6: 6301 1a00 |003f: sget-boolean v1, Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z // field@001a │ │ -0031ba: 3801 1300 |0041: if-eqz v1, 0054 // +0013 │ │ -0031be: 1a01 5c02 |0043: const-string v1, "power" // string@025c │ │ -0031c2: 6e20 2d00 1400 |0045: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@002d │ │ -0031c8: 0c00 |0048: move-result-object v0 │ │ -0031ca: 1f00 2900 |0049: check-cast v0, Landroid/os/PowerManager; // type@0029 │ │ -0031ce: 1211 |004b: const/4 v1, #int 1 // #1 │ │ -0031d0: 1a02 d400 |004c: const-string v2, "Torch" // string@00d4 │ │ -0031d4: 6e30 6c00 1002 |004e: invoke-virtual {v0, v1, v2}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@006c │ │ -0031da: 0c01 |0051: move-result-object v1 │ │ -0031dc: 5b31 1d00 |0052: iput-object v1, v3, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ -0031e0: 0e00 |0054: return-void │ │ +00311c: |[00311c] com.doomy.torch.FlashDevice.:(Landroid/content/Context;)V │ │ +00312c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00312e: 7010 6301 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0163 │ │ +003134: 5b32 1300 |0004: iput-object v2, v3, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +003138: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00313a: 5931 1400 |0007: iput v1, v3, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ +00313e: 5b32 1000 |0009: iput-object v2, v3, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +003142: 5b34 1100 |000b: iput-object v4, v3, Lcom/doomy/torch/FlashDevice;.mContext:Landroid/content/Context; // field@0011 │ │ +003146: 6e10 2b00 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +00314c: 0c01 |0010: move-result-object v1 │ │ +00314e: 1502 0a7f |0011: const/high16 v2, #int 2131361792 // #7f0a │ │ +003152: 6e20 5000 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@0050 │ │ +003158: 0a01 |0016: move-result v1 │ │ +00315a: 6701 1b00 |0017: sput v1, Lcom/doomy/torch/FlashDevice;.mValueOff:I // field@001b │ │ +00315e: 6e10 2b00 0400 |0019: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +003164: 0c01 |001c: move-result-object v1 │ │ +003166: 1402 0100 0a7f |001d: const v2, #float 1.83433e+38 // #7f0a0001 │ │ +00316c: 6e20 5000 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@0050 │ │ +003172: 0a01 |0023: move-result v1 │ │ +003174: 6701 1c00 |0024: sput v1, Lcom/doomy/torch/FlashDevice;.mValueOn:I // field@001c │ │ +003178: 6e10 2b00 0400 |0026: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +00317e: 0c01 |0029: move-result-object v1 │ │ +003180: 1402 1500 0b7f |002a: const v2, #float 1.84763e+38 // #7f0b0015 │ │ +003186: 6e20 5100 2100 |002d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0051 │ │ +00318c: 0c01 |0030: move-result-object v1 │ │ +00318e: 6901 1200 |0031: sput-object v1, Lcom/doomy/torch/FlashDevice;.mFlashDevice:Ljava/lang/String; // field@0012 │ │ +003192: 6e10 2b00 0400 |0033: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +003198: 0c01 |0036: move-result-object v1 │ │ +00319a: 1502 077f |0037: const/high16 v2, #int 2131165184 // #7f07 │ │ +00319e: 6e20 4d00 2100 |0039: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@004d │ │ +0031a4: 0a01 |003c: move-result v1 │ │ +0031a6: 6a01 1a00 |003d: sput-boolean v1, Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z // field@001a │ │ +0031aa: 6301 1a00 |003f: sget-boolean v1, Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z // field@001a │ │ +0031ae: 3801 1300 |0041: if-eqz v1, 0054 // +0013 │ │ +0031b2: 1a01 5902 |0043: const-string v1, "power" // string@0259 │ │ +0031b6: 6e20 2d00 1400 |0045: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@002d │ │ +0031bc: 0c00 |0048: move-result-object v0 │ │ +0031be: 1f00 2900 |0049: check-cast v0, Landroid/os/PowerManager; // type@0029 │ │ +0031c2: 1211 |004b: const/4 v1, #int 1 // #1 │ │ +0031c4: 1a02 d400 |004c: const-string v2, "Torch" // string@00d4 │ │ +0031c8: 6e30 6c00 1002 |004e: invoke-virtual {v0, v1, v2}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@006c │ │ +0031ce: 0c01 |0051: move-result-object v1 │ │ +0031d0: 5b31 1d00 |0052: iput-object v1, v3, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ +0031d4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x0004 line=51 │ │ 0x0006 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=59 │ │ @@ -284,28 +284,28 @@ │ │ type : '(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0031e4: |[0031e4] com.doomy.torch.FlashDevice.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; │ │ -0031f4: 1c01 4500 |0000: const-class v1, Lcom/doomy/torch/FlashDevice; // type@0045 │ │ -0031f8: 1d01 |0002: monitor-enter v1 │ │ -0031fa: 6200 1500 |0003: sget-object v0, Lcom/doomy/torch/FlashDevice;.mInstance:Lcom/doomy/torch/FlashDevice; // field@0015 │ │ -0031fe: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -003202: 2200 4500 |0007: new-instance v0, Lcom/doomy/torch/FlashDevice; // type@0045 │ │ -003206: 7020 a100 2000 |0009: invoke-direct {v0, v2}, Lcom/doomy/torch/FlashDevice;.:(Landroid/content/Context;)V // method@00a1 │ │ -00320c: 6900 1500 |000c: sput-object v0, Lcom/doomy/torch/FlashDevice;.mInstance:Lcom/doomy/torch/FlashDevice; // field@0015 │ │ -003210: 6200 1500 |000e: sget-object v0, Lcom/doomy/torch/FlashDevice;.mInstance:Lcom/doomy/torch/FlashDevice; // field@0015 │ │ -003214: 1e01 |0010: monitor-exit v1 │ │ -003216: 1100 |0011: return-object v0 │ │ -003218: 0d00 |0012: move-exception v0 │ │ -00321a: 1e01 |0013: monitor-exit v1 │ │ -00321c: 2700 |0014: throw v0 │ │ +0031d8: |[0031d8] com.doomy.torch.FlashDevice.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; │ │ +0031e8: 1c01 4500 |0000: const-class v1, Lcom/doomy/torch/FlashDevice; // type@0045 │ │ +0031ec: 1d01 |0002: monitor-enter v1 │ │ +0031ee: 6200 1500 |0003: sget-object v0, Lcom/doomy/torch/FlashDevice;.mInstance:Lcom/doomy/torch/FlashDevice; // field@0015 │ │ +0031f2: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +0031f6: 2200 4500 |0007: new-instance v0, Lcom/doomy/torch/FlashDevice; // type@0045 │ │ +0031fa: 7020 a100 2000 |0009: invoke-direct {v0, v2}, Lcom/doomy/torch/FlashDevice;.:(Landroid/content/Context;)V // method@00a1 │ │ +003200: 6900 1500 |000c: sput-object v0, Lcom/doomy/torch/FlashDevice;.mInstance:Lcom/doomy/torch/FlashDevice; // field@0015 │ │ +003204: 6200 1500 |000e: sget-object v0, Lcom/doomy/torch/FlashDevice;.mInstance:Lcom/doomy/torch/FlashDevice; // field@0015 │ │ +003208: 1e01 |0010: monitor-exit v1 │ │ +00320a: 1100 |0011: return-object v0 │ │ +00320c: 0d00 |0012: move-exception v0 │ │ +00320e: 1e01 |0013: monitor-exit v1 │ │ +003210: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=72 │ │ 0x000e line=74 │ │ @@ -319,17 +319,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00322c: |[00322c] com.doomy.torch.FlashDevice.getFlashMode:()I │ │ -00323c: 5210 1400 |0000: iget v0, v1, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ -003240: 0f00 |0002: return v0 │ │ +003220: |[003220] com.doomy.torch.FlashDevice.getFlashMode:()I │ │ +003230: 5210 1400 |0000: iget v0, v1, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ +003234: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/doomy/torch/FlashDevice; │ │ │ │ #1 : (in Lcom/doomy/torch/FlashDevice;) │ │ @@ -337,170 +337,170 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 325 16-bit code units │ │ -003244: |[003244] com.doomy.torch.FlashDevice.setFlashMode:(I)V │ │ -003254: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -003256: 1d07 |0001: monitor-enter v7 │ │ -003258: 1a03 1900 |0002: const-string v3, "FlashDevice" // string@0019 │ │ -00325c: 2204 8200 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@0082 │ │ -003260: 7010 6e01 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ -003266: 6e20 6f01 8400 |0009: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ -00326c: 0c04 |000c: move-result-object v4 │ │ -00326e: 1a05 0000 |000d: const-string v5, "" // string@0000 │ │ -003272: 6e20 7101 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -003278: 0c04 |0012: move-result-object v4 │ │ -00327a: 6e10 7301 0400 |0013: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ -003280: 0c04 |0016: move-result-object v4 │ │ -003282: 7120 8200 4300 |0017: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -003288: 5473 1100 |001a: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mContext:Landroid/content/Context; // field@0011 │ │ -00328c: 7110 7d00 0300 |001c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -003292: 0c03 |001f: move-result-object v3 │ │ -003294: 6903 1700 |0020: sput-object v3, Lcom/doomy/torch/FlashDevice;.mPreferences:Landroid/content/SharedPreferences; // field@0017 │ │ -003298: 6203 1700 |0022: sget-object v3, Lcom/doomy/torch/FlashDevice;.mPreferences:Landroid/content/SharedPreferences; // field@0017 │ │ -00329c: 1a04 fc01 |0024: const-string v4, "mPrefDevice" // string@01fc │ │ -0032a0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0032a2: 7230 4800 4305 |0027: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -0032a8: 0a03 |002a: move-result v3 │ │ -0032aa: 7110 5d01 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -0032b0: 0c01 |002e: move-result-object v1 │ │ -0032b2: 6e10 5c01 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -0032b8: 0a03 |0032: move-result v3 │ │ -0032ba: 3803 0e01 |0033: if-eqz v3, 0141 // +010e │ │ -0032be: 6303 1a00 |0035: sget-boolean v3, Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z // field@001a │ │ -0032c2: 3803 d400 |0037: if-eqz v3, 010b // +00d4 │ │ -0032c6: 5473 1000 |0039: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -0032ca: 3903 0800 |003b: if-nez v3, 0043 // +0008 │ │ -0032ce: 7100 5c00 0000 |003d: invoke-static {}, Landroid/hardware/Camera;.open:()Landroid/hardware/Camera; // method@005c │ │ -0032d4: 0c03 |0040: move-result-object v3 │ │ -0032d6: 5b73 1000 |0041: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -0032da: 3808 0400 |0043: if-eqz v8, 0047 // +0004 │ │ -0032de: 3368 3b00 |0045: if-ne v8, v6, 0080 // +003b │ │ -0032e2: 5473 1000 |0047: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -0032e6: 6e10 5b00 0300 |0049: invoke-virtual {v3}, Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters; // method@005b │ │ -0032ec: 0c03 |004c: move-result-object v3 │ │ -0032ee: 5b73 1600 |004d: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ -0032f2: 5473 1600 |004f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ -0032f6: 1a04 3d02 |0051: const-string v4, "off" // string@023d │ │ -0032fa: 6e20 5a00 4300 |0053: invoke-virtual {v3, v4}, Landroid/hardware/Camera$Parameters;.setFlashMode:(Ljava/lang/String;)V // method@005a │ │ -003300: 5473 1000 |0056: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -003304: 5474 1600 |0058: iget-object v4, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ -003308: 6e20 5e00 4300 |005a: invoke-virtual {v3, v4}, Landroid/hardware/Camera;.setParameters:(Landroid/hardware/Camera$Parameters;)V // method@005e │ │ -00330e: 3268 1200 |005d: if-eq v8, v6, 006f // +0012 │ │ -003312: 5473 1000 |005f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -003316: 6e10 6100 0300 |0061: invoke-virtual {v3}, Landroid/hardware/Camera;.stopPreview:()V // method@0061 │ │ -00331c: 5473 1000 |0064: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -003320: 6e10 5d00 0300 |0066: invoke-virtual {v3}, Landroid/hardware/Camera;.release:()V // method@005d │ │ -003326: 1203 |0069: const/4 v3, #int 0 // #0 │ │ -003328: 5b73 1000 |006a: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -00332c: 1203 |006c: const/4 v3, #int 0 // #0 │ │ -00332e: 6a03 1800 |006d: sput-boolean v3, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ -003332: 5473 1d00 |006f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ -003336: 6e10 6a00 0300 |0071: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@006a │ │ -00333c: 0a03 |0074: move-result v3 │ │ -00333e: 3803 0700 |0075: if-eqz v3, 007c // +0007 │ │ -003342: 5473 1d00 |0077: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ -003346: 6e10 6b00 0300 |0079: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.release:()V // method@006b │ │ -00334c: 5978 1400 |007c: iput v8, v7, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ -003350: 1e07 |007e: monitor-exit v7 │ │ -003352: 0e00 |007f: return-void │ │ -003354: 6303 1800 |0080: sget-boolean v3, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ -003358: 3903 5800 |0082: if-nez v3, 00da // +0058 │ │ -00335c: 1213 |0084: const/4 v3, #int 1 // #1 │ │ -00335e: 2332 8b00 |0085: new-array v2, v3, [I // type@008b │ │ -003362: 1213 |0087: const/4 v3, #int 1 // #1 │ │ -003364: 1204 |0088: const/4 v4, #int 0 // #0 │ │ -003366: 7130 6500 2304 |0089: invoke-static {v3, v2, v4}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0065 │ │ -00336c: 1403 658d 0000 |008c: const v3, #float 5.07228e-41 // #00008d65 │ │ -003372: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -003374: 4404 0204 |0090: aget v4, v2, v4 │ │ -003378: 7120 6400 4300 |0092: invoke-static {v3, v4}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0064 │ │ -00337e: 1403 658d 0000 |0095: const v3, #float 5.07228e-41 // #00008d65 │ │ -003384: 1304 0128 |0098: const/16 v4, #int 10241 // #2801 │ │ -003388: 1405 0004 1846 |009a: const v5, #float 9729 // #46180400 │ │ -00338e: 7130 6600 4305 |009d: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0066 │ │ -003394: 1403 658d 0000 |00a0: const v3, #float 5.07228e-41 // #00008d65 │ │ -00339a: 1304 0028 |00a3: const/16 v4, #int 10240 // #2800 │ │ -00339e: 1405 0004 1846 |00a5: const v5, #float 9729 // #46180400 │ │ -0033a4: 7130 6600 4305 |00a8: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0066 │ │ -0033aa: 1403 658d 0000 |00ab: const v3, #float 5.07228e-41 // #00008d65 │ │ -0033b0: 1304 0228 |00ae: const/16 v4, #int 10242 // #2802 │ │ -0033b4: 1405 2f81 0000 |00b0: const v5, #float 4.63423e-41 // #0000812f │ │ -0033ba: 7130 6700 4305 |00b3: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0067 │ │ -0033c0: 1403 658d 0000 |00b6: const v3, #float 5.07228e-41 // #00008d65 │ │ -0033c6: 1304 0328 |00b9: const/16 v4, #int 10243 // #2803 │ │ -0033ca: 1405 2f81 0000 |00bb: const v5, #float 4.63423e-41 // #0000812f │ │ -0033d0: 7130 6700 4305 |00be: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0067 │ │ -0033d6: 2203 1d00 |00c1: new-instance v3, Landroid/graphics/SurfaceTexture; // type@001d │ │ -0033da: 1204 |00c3: const/4 v4, #int 0 // #0 │ │ -0033dc: 4404 0204 |00c4: aget v4, v2, v4 │ │ -0033e0: 7020 5200 4300 |00c6: invoke-direct {v3, v4}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0052 │ │ -0033e6: 6903 1900 |00c9: sput-object v3, Lcom/doomy/torch/FlashDevice;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@0019 │ │ -0033ea: 5473 1000 |00cb: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -0033ee: 6204 1900 |00cd: sget-object v4, Lcom/doomy/torch/FlashDevice;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@0019 │ │ -0033f2: 6e20 5f00 4300 |00cf: invoke-virtual {v3, v4}, Landroid/hardware/Camera;.setPreviewTexture:(Landroid/graphics/SurfaceTexture;)V // method@005f │ │ -0033f8: 1213 |00d2: const/4 v3, #int 1 // #1 │ │ -0033fa: 6a03 1800 |00d3: sput-boolean v3, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ -0033fe: 5473 1000 |00d5: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -003402: 6e10 6000 0300 |00d7: invoke-virtual {v3}, Landroid/hardware/Camera;.startPreview:()V // method@0060 │ │ -003408: 5473 1000 |00da: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -00340c: 6e10 5b00 0300 |00dc: invoke-virtual {v3}, Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters; // method@005b │ │ -003412: 0c03 |00df: move-result-object v3 │ │ -003414: 5b73 1600 |00e0: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ -003418: 5473 1600 |00e2: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ -00341c: 1a04 c502 |00e4: const-string v4, "torch" // string@02c5 │ │ -003420: 6e20 5a00 4300 |00e6: invoke-virtual {v3, v4}, Landroid/hardware/Camera$Parameters;.setFlashMode:(Ljava/lang/String;)V // method@005a │ │ -003426: 5473 1000 |00e9: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ -00342a: 5474 1600 |00eb: iget-object v4, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ -00342e: 6e20 5e00 4300 |00ed: invoke-virtual {v3, v4}, Landroid/hardware/Camera;.setParameters:(Landroid/hardware/Camera$Parameters;)V // method@005e │ │ -003434: 5473 1d00 |00f0: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ -003438: 6e10 6a00 0300 |00f2: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@006a │ │ -00343e: 0a03 |00f5: move-result v3 │ │ -003440: 3903 86ff |00f6: if-nez v3, 007c // -007a │ │ -003444: 5473 1d00 |00f8: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ -003448: 6e10 6900 0300 |00fa: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0069 │ │ -00344e: 2900 7fff |00fd: goto/16 007c // -0081 │ │ -003452: 0d00 |00ff: move-exception v0 │ │ -003454: 2203 8000 |0100: new-instance v3, Ljava/lang/RuntimeException; // type@0080 │ │ -003458: 1a04 1200 |0102: const-string v4, "Can't open flash device" // string@0012 │ │ -00345c: 7030 6701 4300 |0104: invoke-direct {v3, v4, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0167 │ │ -003462: 2703 |0107: throw v3 │ │ -003464: 0d03 |0108: move-exception v3 │ │ -003466: 1e07 |0109: monitor-exit v7 │ │ -003468: 2703 |010a: throw v3 │ │ -00346a: 5473 1300 |010b: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -00346e: 3903 0b00 |010d: if-nez v3, 0118 // +000b │ │ -003472: 2203 7400 |010f: new-instance v3, Ljava/io/FileWriter; // type@0074 │ │ -003476: 6204 1200 |0111: sget-object v4, Lcom/doomy/torch/FlashDevice;.mFlashDevice:Ljava/lang/String; // field@0012 │ │ -00347a: 7020 5801 4300 |0113: invoke-direct {v3, v4}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@0158 │ │ -003480: 5b73 1300 |0116: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -003484: 3908 1700 |0118: if-nez v8, 012f // +0017 │ │ -003488: 5473 1300 |011a: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -00348c: 6004 1b00 |011c: sget v4, Lcom/doomy/torch/FlashDevice;.mValueOff:I // field@001b │ │ -003490: 7110 6d01 0400 |011e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016d │ │ -003496: 0c04 |0121: move-result-object v4 │ │ -003498: 6e20 5b01 4300 |0122: invoke-virtual {v3, v4}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@015b │ │ -00349e: 5473 1300 |0125: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -0034a2: 6e10 5901 0300 |0127: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@0159 │ │ -0034a8: 1203 |012a: const/4 v3, #int 0 // #0 │ │ -0034aa: 5b73 1300 |012b: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -0034ae: 2900 4fff |012d: goto/16 007c // -00b1 │ │ -0034b2: 5473 1300 |012f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -0034b6: 6004 1c00 |0131: sget v4, Lcom/doomy/torch/FlashDevice;.mValueOn:I // field@001c │ │ -0034ba: 7110 6d01 0400 |0133: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016d │ │ -0034c0: 0c04 |0136: move-result-object v4 │ │ -0034c2: 6e20 5b01 4300 |0137: invoke-virtual {v3, v4}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@015b │ │ -0034c8: 5473 1300 |013a: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ -0034cc: 6e10 5a01 0300 |013c: invoke-virtual {v3}, Ljava/io/FileWriter;.flush:()V // method@015a │ │ -0034d2: 2900 3dff |013f: goto/16 007c // -00c3 │ │ -0034d6: 5978 1400 |0141: iput v8, v7, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ -0034da: 2900 3bff |0143: goto/16 007e // -00c5 │ │ +003238: |[003238] com.doomy.torch.FlashDevice.setFlashMode:(I)V │ │ +003248: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +00324a: 1d07 |0001: monitor-enter v7 │ │ +00324c: 1a03 1900 |0002: const-string v3, "FlashDevice" // string@0019 │ │ +003250: 2204 8200 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@0082 │ │ +003254: 7010 6e01 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ +00325a: 6e20 6f01 8400 |0009: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ +003260: 0c04 |000c: move-result-object v4 │ │ +003262: 1a05 0000 |000d: const-string v5, "" // string@0000 │ │ +003266: 6e20 7101 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +00326c: 0c04 |0012: move-result-object v4 │ │ +00326e: 6e10 7301 0400 |0013: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ +003274: 0c04 |0016: move-result-object v4 │ │ +003276: 7120 8200 4300 |0017: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +00327c: 5473 1100 |001a: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mContext:Landroid/content/Context; // field@0011 │ │ +003280: 7110 7d00 0300 |001c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +003286: 0c03 |001f: move-result-object v3 │ │ +003288: 6903 1700 |0020: sput-object v3, Lcom/doomy/torch/FlashDevice;.mPreferences:Landroid/content/SharedPreferences; // field@0017 │ │ +00328c: 6203 1700 |0022: sget-object v3, Lcom/doomy/torch/FlashDevice;.mPreferences:Landroid/content/SharedPreferences; // field@0017 │ │ +003290: 1a04 f901 |0024: const-string v4, "mPrefDevice" // string@01f9 │ │ +003294: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +003296: 7230 4800 4305 |0027: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +00329c: 0a03 |002a: move-result v3 │ │ +00329e: 7110 5d01 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +0032a4: 0c01 |002e: move-result-object v1 │ │ +0032a6: 6e10 5c01 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +0032ac: 0a03 |0032: move-result v3 │ │ +0032ae: 3803 0e01 |0033: if-eqz v3, 0141 // +010e │ │ +0032b2: 6303 1a00 |0035: sget-boolean v3, Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z // field@001a │ │ +0032b6: 3803 d400 |0037: if-eqz v3, 010b // +00d4 │ │ +0032ba: 5473 1000 |0039: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +0032be: 3903 0800 |003b: if-nez v3, 0043 // +0008 │ │ +0032c2: 7100 5c00 0000 |003d: invoke-static {}, Landroid/hardware/Camera;.open:()Landroid/hardware/Camera; // method@005c │ │ +0032c8: 0c03 |0040: move-result-object v3 │ │ +0032ca: 5b73 1000 |0041: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +0032ce: 3808 0400 |0043: if-eqz v8, 0047 // +0004 │ │ +0032d2: 3368 3b00 |0045: if-ne v8, v6, 0080 // +003b │ │ +0032d6: 5473 1000 |0047: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +0032da: 6e10 5b00 0300 |0049: invoke-virtual {v3}, Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters; // method@005b │ │ +0032e0: 0c03 |004c: move-result-object v3 │ │ +0032e2: 5b73 1600 |004d: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ +0032e6: 5473 1600 |004f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ +0032ea: 1a04 3a02 |0051: const-string v4, "off" // string@023a │ │ +0032ee: 6e20 5a00 4300 |0053: invoke-virtual {v3, v4}, Landroid/hardware/Camera$Parameters;.setFlashMode:(Ljava/lang/String;)V // method@005a │ │ +0032f4: 5473 1000 |0056: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +0032f8: 5474 1600 |0058: iget-object v4, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ +0032fc: 6e20 5e00 4300 |005a: invoke-virtual {v3, v4}, Landroid/hardware/Camera;.setParameters:(Landroid/hardware/Camera$Parameters;)V // method@005e │ │ +003302: 3268 1200 |005d: if-eq v8, v6, 006f // +0012 │ │ +003306: 5473 1000 |005f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +00330a: 6e10 6100 0300 |0061: invoke-virtual {v3}, Landroid/hardware/Camera;.stopPreview:()V // method@0061 │ │ +003310: 5473 1000 |0064: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +003314: 6e10 5d00 0300 |0066: invoke-virtual {v3}, Landroid/hardware/Camera;.release:()V // method@005d │ │ +00331a: 1203 |0069: const/4 v3, #int 0 // #0 │ │ +00331c: 5b73 1000 |006a: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +003320: 1203 |006c: const/4 v3, #int 0 // #0 │ │ +003322: 6a03 1800 |006d: sput-boolean v3, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ +003326: 5473 1d00 |006f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ +00332a: 6e10 6a00 0300 |0071: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@006a │ │ +003330: 0a03 |0074: move-result v3 │ │ +003332: 3803 0700 |0075: if-eqz v3, 007c // +0007 │ │ +003336: 5473 1d00 |0077: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ +00333a: 6e10 6b00 0300 |0079: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.release:()V // method@006b │ │ +003340: 5978 1400 |007c: iput v8, v7, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ +003344: 1e07 |007e: monitor-exit v7 │ │ +003346: 0e00 |007f: return-void │ │ +003348: 6303 1800 |0080: sget-boolean v3, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ +00334c: 3903 5800 |0082: if-nez v3, 00da // +0058 │ │ +003350: 1213 |0084: const/4 v3, #int 1 // #1 │ │ +003352: 2332 8b00 |0085: new-array v2, v3, [I // type@008b │ │ +003356: 1213 |0087: const/4 v3, #int 1 // #1 │ │ +003358: 1204 |0088: const/4 v4, #int 0 // #0 │ │ +00335a: 7130 6500 2304 |0089: invoke-static {v3, v2, v4}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0065 │ │ +003360: 1403 658d 0000 |008c: const v3, #float 5.07228e-41 // #00008d65 │ │ +003366: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +003368: 4404 0204 |0090: aget v4, v2, v4 │ │ +00336c: 7120 6400 4300 |0092: invoke-static {v3, v4}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0064 │ │ +003372: 1403 658d 0000 |0095: const v3, #float 5.07228e-41 // #00008d65 │ │ +003378: 1304 0128 |0098: const/16 v4, #int 10241 // #2801 │ │ +00337c: 1405 0004 1846 |009a: const v5, #float 9729 // #46180400 │ │ +003382: 7130 6600 4305 |009d: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0066 │ │ +003388: 1403 658d 0000 |00a0: const v3, #float 5.07228e-41 // #00008d65 │ │ +00338e: 1304 0028 |00a3: const/16 v4, #int 10240 // #2800 │ │ +003392: 1405 0004 1846 |00a5: const v5, #float 9729 // #46180400 │ │ +003398: 7130 6600 4305 |00a8: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0066 │ │ +00339e: 1403 658d 0000 |00ab: const v3, #float 5.07228e-41 // #00008d65 │ │ +0033a4: 1304 0228 |00ae: const/16 v4, #int 10242 // #2802 │ │ +0033a8: 1405 2f81 0000 |00b0: const v5, #float 4.63423e-41 // #0000812f │ │ +0033ae: 7130 6700 4305 |00b3: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0067 │ │ +0033b4: 1403 658d 0000 |00b6: const v3, #float 5.07228e-41 // #00008d65 │ │ +0033ba: 1304 0328 |00b9: const/16 v4, #int 10243 // #2803 │ │ +0033be: 1405 2f81 0000 |00bb: const v5, #float 4.63423e-41 // #0000812f │ │ +0033c4: 7130 6700 4305 |00be: invoke-static {v3, v4, v5}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0067 │ │ +0033ca: 2203 1d00 |00c1: new-instance v3, Landroid/graphics/SurfaceTexture; // type@001d │ │ +0033ce: 1204 |00c3: const/4 v4, #int 0 // #0 │ │ +0033d0: 4404 0204 |00c4: aget v4, v2, v4 │ │ +0033d4: 7020 5200 4300 |00c6: invoke-direct {v3, v4}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0052 │ │ +0033da: 6903 1900 |00c9: sput-object v3, Lcom/doomy/torch/FlashDevice;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@0019 │ │ +0033de: 5473 1000 |00cb: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +0033e2: 6204 1900 |00cd: sget-object v4, Lcom/doomy/torch/FlashDevice;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@0019 │ │ +0033e6: 6e20 5f00 4300 |00cf: invoke-virtual {v3, v4}, Landroid/hardware/Camera;.setPreviewTexture:(Landroid/graphics/SurfaceTexture;)V // method@005f │ │ +0033ec: 1213 |00d2: const/4 v3, #int 1 // #1 │ │ +0033ee: 6a03 1800 |00d3: sput-boolean v3, Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z // field@0018 │ │ +0033f2: 5473 1000 |00d5: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +0033f6: 6e10 6000 0300 |00d7: invoke-virtual {v3}, Landroid/hardware/Camera;.startPreview:()V // method@0060 │ │ +0033fc: 5473 1000 |00da: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +003400: 6e10 5b00 0300 |00dc: invoke-virtual {v3}, Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters; // method@005b │ │ +003406: 0c03 |00df: move-result-object v3 │ │ +003408: 5b73 1600 |00e0: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ +00340c: 5473 1600 |00e2: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ +003410: 1a04 c202 |00e4: const-string v4, "torch" // string@02c2 │ │ +003414: 6e20 5a00 4300 |00e6: invoke-virtual {v3, v4}, Landroid/hardware/Camera$Parameters;.setFlashMode:(Ljava/lang/String;)V // method@005a │ │ +00341a: 5473 1000 |00e9: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera; // field@0010 │ │ +00341e: 5474 1600 |00eb: iget-object v4, v7, Lcom/doomy/torch/FlashDevice;.mParams:Landroid/hardware/Camera$Parameters; // field@0016 │ │ +003422: 6e20 5e00 4300 |00ed: invoke-virtual {v3, v4}, Landroid/hardware/Camera;.setParameters:(Landroid/hardware/Camera$Parameters;)V // method@005e │ │ +003428: 5473 1d00 |00f0: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ +00342c: 6e10 6a00 0300 |00f2: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@006a │ │ +003432: 0a03 |00f5: move-result v3 │ │ +003434: 3903 86ff |00f6: if-nez v3, 007c // -007a │ │ +003438: 5473 1d00 |00f8: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@001d │ │ +00343c: 6e10 6900 0300 |00fa: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0069 │ │ +003442: 2900 7fff |00fd: goto/16 007c // -0081 │ │ +003446: 0d00 |00ff: move-exception v0 │ │ +003448: 2203 8000 |0100: new-instance v3, Ljava/lang/RuntimeException; // type@0080 │ │ +00344c: 1a04 1200 |0102: const-string v4, "Can't open flash device" // string@0012 │ │ +003450: 7030 6701 4300 |0104: invoke-direct {v3, v4, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0167 │ │ +003456: 2703 |0107: throw v3 │ │ +003458: 0d03 |0108: move-exception v3 │ │ +00345a: 1e07 |0109: monitor-exit v7 │ │ +00345c: 2703 |010a: throw v3 │ │ +00345e: 5473 1300 |010b: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +003462: 3903 0b00 |010d: if-nez v3, 0118 // +000b │ │ +003466: 2203 7400 |010f: new-instance v3, Ljava/io/FileWriter; // type@0074 │ │ +00346a: 6204 1200 |0111: sget-object v4, Lcom/doomy/torch/FlashDevice;.mFlashDevice:Ljava/lang/String; // field@0012 │ │ +00346e: 7020 5801 4300 |0113: invoke-direct {v3, v4}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@0158 │ │ +003474: 5b73 1300 |0116: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +003478: 3908 1700 |0118: if-nez v8, 012f // +0017 │ │ +00347c: 5473 1300 |011a: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +003480: 6004 1b00 |011c: sget v4, Lcom/doomy/torch/FlashDevice;.mValueOff:I // field@001b │ │ +003484: 7110 6d01 0400 |011e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016d │ │ +00348a: 0c04 |0121: move-result-object v4 │ │ +00348c: 6e20 5b01 4300 |0122: invoke-virtual {v3, v4}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@015b │ │ +003492: 5473 1300 |0125: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +003496: 6e10 5901 0300 |0127: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@0159 │ │ +00349c: 1203 |012a: const/4 v3, #int 0 // #0 │ │ +00349e: 5b73 1300 |012b: iput-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +0034a2: 2900 4fff |012d: goto/16 007c // -00b1 │ │ +0034a6: 5473 1300 |012f: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +0034aa: 6004 1c00 |0131: sget v4, Lcom/doomy/torch/FlashDevice;.mValueOn:I // field@001c │ │ +0034ae: 7110 6d01 0400 |0133: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016d │ │ +0034b4: 0c04 |0136: move-result-object v4 │ │ +0034b6: 6e20 5b01 4300 |0137: invoke-virtual {v3, v4}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@015b │ │ +0034bc: 5473 1300 |013a: iget-object v3, v7, Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter; // field@0013 │ │ +0034c0: 6e10 5a01 0300 |013c: invoke-virtual {v3}, Ljava/io/FileWriter;.flush:()V // method@015a │ │ +0034c6: 2900 3dff |013f: goto/16 007c // -00c3 │ │ +0034ca: 5978 1400 |0141: iput v8, v7, Lcom/doomy/torch/FlashDevice;.mFlashMode:I // field@0014 │ │ +0034ce: 2900 3bff |0143: goto/16 007e // -00c5 │ │ catches : 6 │ │ 0x0002 - 0x0032 │ │ -> 0x0108 │ │ 0x0035 - 0x007e │ │ Ljava/io/IOException; -> 0x00ff │ │ -> 0x0108 │ │ 0x0080 - 0x00fd │ │ @@ -606,39 +606,39 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00351c: |[00351c] com.doomy.torch.MainActivity$1.:(Lcom/doomy/torch/MainActivity;)V │ │ -00352c: 5b01 1e00 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$1;.this$0:Lcom/doomy/torch/MainActivity; // field@001e │ │ -003530: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003536: 0e00 |0005: return-void │ │ +003510: |[003510] com.doomy.torch.MainActivity$1.:(Lcom/doomy/torch/MainActivity;)V │ │ +003520: 5b01 1e00 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$1;.this$0:Lcom/doomy/torch/MainActivity; // field@001e │ │ +003524: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +00352a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/MainActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/MainActivity$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003538: |[003538] com.doomy.torch.MainActivity$1.onClick:(Landroid/view/View;)V │ │ -003548: 5410 1e00 |0000: iget-object v0, v1, Lcom/doomy/torch/MainActivity$1;.this$0:Lcom/doomy/torch/MainActivity; // field@001e │ │ -00354c: 7110 ae00 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$000:(Lcom/doomy/torch/MainActivity;)V // method@00ae │ │ -003552: 0e00 |0005: return-void │ │ +00352c: |[00352c] com.doomy.torch.MainActivity$1.onClick:(Landroid/view/View;)V │ │ +00353c: 5410 1e00 |0000: iget-object v0, v1, Lcom/doomy/torch/MainActivity$1;.this$0:Lcom/doomy/torch/MainActivity; // field@001e │ │ +003540: 7110 ae00 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$000:(Lcom/doomy/torch/MainActivity;)V // method@00ae │ │ +003546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/doomy/torch/MainActivity$1; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -678,54 +678,54 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003554: |[003554] com.doomy.torch.MainActivity$2.:(Lcom/doomy/torch/MainActivity;)V │ │ -003564: 5b01 1f00 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ -003568: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -00356e: 0e00 |0005: return-void │ │ +003548: |[003548] com.doomy.torch.MainActivity$2.:(Lcom/doomy/torch/MainActivity;)V │ │ +003558: 5b01 1f00 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ +00355c: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/MainActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/MainActivity$2;) │ │ name : 'onLongClick' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -003570: |[003570] com.doomy.torch.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ -003580: 5431 1f00 |0000: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ -003584: 7110 af00 0100 |0002: invoke-static {v1}, Lcom/doomy/torch/MainActivity;.access$100:(Lcom/doomy/torch/MainActivity;)Z // method@00af │ │ -00358a: 0a01 |0005: move-result v1 │ │ -00358c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -003590: 5431 1f00 |0008: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ -003594: 7110 ae00 0100 |000a: invoke-static {v1}, Lcom/doomy/torch/MainActivity;.access$000:(Lcom/doomy/torch/MainActivity;)V // method@00ae │ │ -00359a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -00359c: 0f01 |000e: return v1 │ │ -00359e: 2200 1500 |000f: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -0035a2: 5431 1f00 |0011: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ -0035a6: 6e10 b600 0100 |0013: invoke-virtual {v1}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ -0035ac: 0c01 |0016: move-result-object v1 │ │ -0035ae: 1c02 6200 |0017: const-class v2, Lcom/doomy/torch/SettingsActivity; // type@0062 │ │ -0035b2: 7030 3500 1002 |0019: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ -0035b8: 5431 1f00 |001c: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ -0035bc: 6e20 cb00 0100 |001e: invoke-virtual {v1, v0}, Lcom/doomy/torch/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@00cb │ │ -0035c2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0035c4: 28ec |0022: goto 000e // -0014 │ │ +003564: |[003564] com.doomy.torch.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ +003574: 5431 1f00 |0000: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ +003578: 7110 af00 0100 |0002: invoke-static {v1}, Lcom/doomy/torch/MainActivity;.access$100:(Lcom/doomy/torch/MainActivity;)Z // method@00af │ │ +00357e: 0a01 |0005: move-result v1 │ │ +003580: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +003584: 5431 1f00 |0008: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ +003588: 7110 ae00 0100 |000a: invoke-static {v1}, Lcom/doomy/torch/MainActivity;.access$000:(Lcom/doomy/torch/MainActivity;)V // method@00ae │ │ +00358e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +003590: 0f01 |000e: return v1 │ │ +003592: 2200 1500 |000f: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +003596: 5431 1f00 |0011: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ +00359a: 6e10 b600 0100 |0013: invoke-virtual {v1}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ +0035a0: 0c01 |0016: move-result-object v1 │ │ +0035a2: 1c02 6200 |0017: const-class v2, Lcom/doomy/torch/SettingsActivity; // type@0062 │ │ +0035a6: 7030 3500 1002 |0019: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ +0035ac: 5431 1f00 |001c: iget-object v1, v3, Lcom/doomy/torch/MainActivity$2;.this$0:Lcom/doomy/torch/MainActivity; // field@001f │ │ +0035b0: 6e20 cb00 0100 |001e: invoke-virtual {v1, v0}, Lcom/doomy/torch/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@00cb │ │ +0035b6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0035b8: 28ec |0022: goto 000e // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ 0x000d line=97 │ │ 0x000e line=101 │ │ 0x000f line=99 │ │ @@ -770,60 +770,60 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0035c8: |[0035c8] com.doomy.torch.MainActivity$3.:(Lcom/doomy/torch/MainActivity;)V │ │ -0035d8: 5b01 2000 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ -0035dc: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ -0035e2: 0e00 |0005: return-void │ │ +0035bc: |[0035bc] com.doomy.torch.MainActivity$3.:(Lcom/doomy/torch/MainActivity;)V │ │ +0035cc: 5b01 2000 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ +0035d0: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ +0035d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/MainActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/MainActivity$3;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0035e4: |[0035e4] com.doomy.torch.MainActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0035f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0035f6: 6e10 3900 0500 |0001: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0039 │ │ -0035fc: 0c01 |0004: move-result-object v1 │ │ -0035fe: 1a02 3f01 |0005: const-string v2, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013f │ │ -003602: 6e20 6901 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -003608: 0a01 |000a: move-result v1 │ │ -00360a: 3801 1d00 |000b: if-eqz v1, 0028 // +001d │ │ -00360e: 5431 2000 |000d: iget-object v1, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ -003612: 1a02 b302 |000f: const-string v2, "state" // string@02b3 │ │ -003616: 6e30 3d00 2500 |0011: invoke-virtual {v5, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@003d │ │ -00361c: 0a02 |0014: move-result v2 │ │ -00361e: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -003622: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -003624: 7120 b000 0100 |0018: invoke-static {v1, v0}, Lcom/doomy/torch/MainActivity;.access$102:(Lcom/doomy/torch/MainActivity;Z)Z // method@00b0 │ │ -00362a: 5430 2000 |001b: iget-object v0, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ -00362e: 7110 af00 0000 |001d: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$100:(Lcom/doomy/torch/MainActivity;)Z // method@00af │ │ -003634: 0a00 |0020: move-result v0 │ │ -003636: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -00363a: 5430 2000 |0023: iget-object v0, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ -00363e: 7110 b100 0000 |0025: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$200:(Lcom/doomy/torch/MainActivity;)V // method@00b1 │ │ -003644: 0e00 |0028: return-void │ │ -003646: 5430 2000 |0029: iget-object v0, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ -00364a: 7110 b200 0000 |002b: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$300:(Lcom/doomy/torch/MainActivity;)V // method@00b2 │ │ -003650: 28fa |002e: goto 0028 // -0006 │ │ +0035d8: |[0035d8] com.doomy.torch.MainActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0035e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0035ea: 6e10 3900 0500 |0001: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0039 │ │ +0035f0: 0c01 |0004: move-result-object v1 │ │ +0035f2: 1a02 3e01 |0005: const-string v2, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013e │ │ +0035f6: 6e20 6901 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0035fc: 0a01 |000a: move-result v1 │ │ +0035fe: 3801 1d00 |000b: if-eqz v1, 0028 // +001d │ │ +003602: 5431 2000 |000d: iget-object v1, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ +003606: 1a02 b002 |000f: const-string v2, "state" // string@02b0 │ │ +00360a: 6e30 3d00 2500 |0011: invoke-virtual {v5, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@003d │ │ +003610: 0a02 |0014: move-result v2 │ │ +003612: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +003616: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +003618: 7120 b000 0100 |0018: invoke-static {v1, v0}, Lcom/doomy/torch/MainActivity;.access$102:(Lcom/doomy/torch/MainActivity;Z)Z // method@00b0 │ │ +00361e: 5430 2000 |001b: iget-object v0, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ +003622: 7110 af00 0000 |001d: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$100:(Lcom/doomy/torch/MainActivity;)Z // method@00af │ │ +003628: 0a00 |0020: move-result v0 │ │ +00362a: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +00362e: 5430 2000 |0023: iget-object v0, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ +003632: 7110 b100 0000 |0025: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$200:(Lcom/doomy/torch/MainActivity;)V // method@00b1 │ │ +003638: 0e00 |0028: return-void │ │ +00363a: 5430 2000 |0029: iget-object v0, v3, Lcom/doomy/torch/MainActivity$3;.this$0:Lcom/doomy/torch/MainActivity; // field@0020 │ │ +00363e: 7110 b200 0000 |002b: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$300:(Lcom/doomy/torch/MainActivity;)V // method@00b2 │ │ +003644: 28fa |002e: goto 0028 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=249 │ │ 0x000d line=250 │ │ 0x001b line=251 │ │ 0x0023 line=252 │ │ 0x0028 line=257 │ │ @@ -868,42 +868,42 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003654: |[003654] com.doomy.torch.MainActivity$4.:(Lcom/doomy/torch/MainActivity;)V │ │ -003664: 5b01 2100 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$4;.this$0:Lcom/doomy/torch/MainActivity; // field@0021 │ │ -003668: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -00366e: 0e00 |0005: return-void │ │ +003648: |[003648] com.doomy.torch.MainActivity$4.:(Lcom/doomy/torch/MainActivity;)V │ │ +003658: 5b01 2100 |0000: iput-object v1, v0, Lcom/doomy/torch/MainActivity$4;.this$0:Lcom/doomy/torch/MainActivity; // field@0021 │ │ +00365c: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/MainActivity$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/MainActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/MainActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/MainActivity$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -003670: |[003670] com.doomy.torch.MainActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -003680: 5410 2100 |0000: iget-object v0, v1, Lcom/doomy/torch/MainActivity$4;.this$0:Lcom/doomy/torch/MainActivity; // field@0021 │ │ -003684: 7110 b300 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$400:(Lcom/doomy/torch/MainActivity;)Landroid/content/Context; // method@00b3 │ │ -00368a: 0c00 |0005: move-result-object v0 │ │ -00368c: 7110 3e01 0000 |0006: invoke-static {v0}, Lcom/doomy/torch/Utils;.deviceHasCameraFlash:(Landroid/content/Context;)Z // method@013e │ │ -003692: 7210 3300 0200 |0009: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ -003698: 0e00 |000c: return-void │ │ +003664: |[003664] com.doomy.torch.MainActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +003674: 5410 2100 |0000: iget-object v0, v1, Lcom/doomy/torch/MainActivity$4;.this$0:Lcom/doomy/torch/MainActivity; // field@0021 │ │ +003678: 7110 b300 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/MainActivity;.access$400:(Lcom/doomy/torch/MainActivity;)Landroid/content/Context; // method@00b3 │ │ +00367e: 0c00 |0005: move-result-object v0 │ │ +003680: 7110 3e01 0000 |0006: invoke-static {v0}, Lcom/doomy/torch/Utils;.deviceHasCameraFlash:(Landroid/content/Context;)Z // method@013e │ │ +003686: 7210 3300 0200 |0009: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ +00368c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0009 line=285 │ │ 0x000c line=286 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/doomy/torch/MainActivity$4; │ │ @@ -994,20 +994,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00369c: |[00369c] com.doomy.torch.MainActivity.:()V │ │ -0036ac: 7010 0100 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0001 │ │ -0036b2: 2200 4800 |0003: new-instance v0, Lcom/doomy/torch/MainActivity$3; // type@0048 │ │ -0036b6: 7020 a900 1000 |0005: invoke-direct {v0, v1}, Lcom/doomy/torch/MainActivity$3;.:(Lcom/doomy/torch/MainActivity;)V // method@00a9 │ │ -0036bc: 5b10 2c00 |0008: iput-object v0, v1, Lcom/doomy/torch/MainActivity;.mStateReceiver:Landroid/content/BroadcastReceiver; // field@002c │ │ -0036c0: 0e00 |000a: return-void │ │ +003690: |[003690] com.doomy.torch.MainActivity.:()V │ │ +0036a0: 7010 0100 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0001 │ │ +0036a6: 2200 4800 |0003: new-instance v0, Lcom/doomy/torch/MainActivity$3; // type@0048 │ │ +0036aa: 7020 a900 1000 |0005: invoke-direct {v0, v1}, Lcom/doomy/torch/MainActivity$3;.:(Lcom/doomy/torch/MainActivity;)V // method@00a9 │ │ +0036b0: 5b10 2c00 |0008: iput-object v0, v1, Lcom/doomy/torch/MainActivity;.mStateReceiver:Landroid/content/BroadcastReceiver; // field@002c │ │ +0036b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/doomy/torch/MainActivity; │ │ │ │ @@ -1016,17 +1016,17 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0036c4: |[0036c4] com.doomy.torch.MainActivity.access$000:(Lcom/doomy/torch/MainActivity;)V │ │ -0036d4: 7010 c000 0000 |0000: invoke-direct {v0}, Lcom/doomy/torch/MainActivity;.onCreateIntent:()V // method@00c0 │ │ -0036da: 0e00 |0003: return-void │ │ +0036b8: |[0036b8] com.doomy.torch.MainActivity.access$000:(Lcom/doomy/torch/MainActivity;)V │ │ +0036c8: 7010 c000 0000 |0000: invoke-direct {v0}, Lcom/doomy/torch/MainActivity;.onCreateIntent:()V // method@00c0 │ │ +0036ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/doomy/torch/MainActivity; │ │ │ │ #2 : (in Lcom/doomy/torch/MainActivity;) │ │ @@ -1034,17 +1034,17 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0036dc: |[0036dc] com.doomy.torch.MainActivity.access$100:(Lcom/doomy/torch/MainActivity;)Z │ │ -0036ec: 5510 2d00 |0000: iget-boolean v0, v1, Lcom/doomy/torch/MainActivity;.mTorchOn:Z // field@002d │ │ -0036f0: 0f00 |0002: return v0 │ │ +0036d0: |[0036d0] com.doomy.torch.MainActivity.access$100:(Lcom/doomy/torch/MainActivity;)Z │ │ +0036e0: 5510 2d00 |0000: iget-boolean v0, v1, Lcom/doomy/torch/MainActivity;.mTorchOn:Z // field@002d │ │ +0036e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/MainActivity; │ │ │ │ #3 : (in Lcom/doomy/torch/MainActivity;) │ │ @@ -1052,17 +1052,17 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0036f4: |[0036f4] com.doomy.torch.MainActivity.access$102:(Lcom/doomy/torch/MainActivity;Z)Z │ │ -003704: 5c01 2d00 |0000: iput-boolean v1, v0, Lcom/doomy/torch/MainActivity;.mTorchOn:Z // field@002d │ │ -003708: 0f01 |0002: return v1 │ │ +0036e8: |[0036e8] com.doomy.torch.MainActivity.access$102:(Lcom/doomy/torch/MainActivity;Z)Z │ │ +0036f8: 5c01 2d00 |0000: iput-boolean v1, v0, Lcom/doomy/torch/MainActivity;.mTorchOn:Z // field@002d │ │ +0036fc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/doomy/torch/MainActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -1071,17 +1071,17 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00370c: |[00370c] com.doomy.torch.MainActivity.access$200:(Lcom/doomy/torch/MainActivity;)V │ │ -00371c: 7010 c600 0000 |0000: invoke-direct {v0}, Lcom/doomy/torch/MainActivity;.setFlashOn:()V // method@00c6 │ │ -003722: 0e00 |0003: return-void │ │ +003700: |[003700] com.doomy.torch.MainActivity.access$200:(Lcom/doomy/torch/MainActivity;)V │ │ +003710: 7010 c600 0000 |0000: invoke-direct {v0}, Lcom/doomy/torch/MainActivity;.setFlashOn:()V // method@00c6 │ │ +003716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/doomy/torch/MainActivity; │ │ │ │ #5 : (in Lcom/doomy/torch/MainActivity;) │ │ @@ -1089,17 +1089,17 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003724: |[003724] com.doomy.torch.MainActivity.access$300:(Lcom/doomy/torch/MainActivity;)V │ │ -003734: 7010 c500 0000 |0000: invoke-direct {v0}, Lcom/doomy/torch/MainActivity;.setFlashOff:()V // method@00c5 │ │ -00373a: 0e00 |0003: return-void │ │ +003718: |[003718] com.doomy.torch.MainActivity.access$300:(Lcom/doomy/torch/MainActivity;)V │ │ +003728: 7010 c500 0000 |0000: invoke-direct {v0}, Lcom/doomy/torch/MainActivity;.setFlashOff:()V // method@00c5 │ │ +00372e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/doomy/torch/MainActivity; │ │ │ │ #6 : (in Lcom/doomy/torch/MainActivity;) │ │ @@ -1107,17 +1107,17 @@ │ │ type : '(Lcom/doomy/torch/MainActivity;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00373c: |[00373c] com.doomy.torch.MainActivity.access$400:(Lcom/doomy/torch/MainActivity;)Landroid/content/Context; │ │ -00374c: 5410 2600 |0000: iget-object v0, v1, Lcom/doomy/torch/MainActivity;.mContext:Landroid/content/Context; // field@0026 │ │ -003750: 1100 |0002: return-object v0 │ │ +003730: |[003730] com.doomy.torch.MainActivity.access$400:(Lcom/doomy/torch/MainActivity;)Landroid/content/Context; │ │ +003740: 5410 2600 |0000: iget-object v0, v1, Lcom/doomy/torch/MainActivity;.mContext:Landroid/content/Context; // field@0026 │ │ +003744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/MainActivity; │ │ │ │ #7 : (in Lcom/doomy/torch/MainActivity;) │ │ @@ -1125,66 +1125,68 @@ │ │ type : '()Lcom/doomy/torch/MainActivity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003754: |[003754] com.doomy.torch.MainActivity.getInstance:()Lcom/doomy/torch/MainActivity; │ │ -003764: 6200 2500 |0000: sget-object v0, Lcom/doomy/torch/MainActivity;.mActivity:Lcom/doomy/torch/MainActivity; // field@0025 │ │ -003768: 1100 |0002: return-object v0 │ │ +003748: |[003748] com.doomy.torch.MainActivity.getInstance:()Lcom/doomy/torch/MainActivity; │ │ +003758: 6200 2500 |0000: sget-object v0, Lcom/doomy/torch/MainActivity;.mActivity:Lcom/doomy/torch/MainActivity; // field@0025 │ │ +00375c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ │ │ #8 : (in Lcom/doomy/torch/MainActivity;) │ │ name : 'getMeasureScale' │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -00376c: |[00376c] com.doomy.torch.MainActivity.getMeasureScale:()F │ │ -00377c: 6e10 bc00 0800 |0000: invoke-virtual {v8}, Lcom/doomy/torch/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@00bc │ │ -003782: 0c04 |0003: move-result-object v4 │ │ -003784: 7210 9400 0400 |0004: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0094 │ │ -00378a: 0c00 |0007: move-result-object v0 │ │ -00378c: 2202 3200 |0008: new-instance v2, Landroid/util/DisplayMetrics; // type@0032 │ │ -003790: 7010 7f00 0200 |000a: invoke-direct {v2}, Landroid/util/DisplayMetrics;.:()V // method@007f │ │ -003796: 6e20 8300 2000 |000d: invoke-virtual {v0, v2}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0083 │ │ -00379c: 5225 0300 |0010: iget v5, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0003 │ │ -0037a0: 8251 |0012: int-to-float v1, v5 │ │ -0037a2: 5225 0400 |0013: iget v5, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0004 │ │ -0037a6: 8253 |0015: int-to-float v3, v5 │ │ -0037a8: 7120 6201 3100 |0016: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0162 │ │ -0037ae: 0a05 |0019: move-result v5 │ │ -0037b0: 6e10 b600 0800 |001a: invoke-virtual {v8}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ -0037b6: 0c06 |001d: move-result-object v6 │ │ -0037b8: 6e10 2b00 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0037be: 0c06 |0021: move-result-object v6 │ │ -0037c0: 1407 0600 097f |0022: const v7, #float 1.82104e+38 // #7f090006 │ │ -0037c6: 6e20 4f00 7600 |0025: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@004f │ │ -0037cc: 0a06 |0028: move-result v6 │ │ -0037ce: 8266 |0029: int-to-float v6, v6 │ │ -0037d0: c965 |002a: div-float/2addr v5, v6 │ │ -0037d2: 1506 0040 |002b: const/high16 v6, #int 1073741824 // #4000 │ │ -0037d6: c865 |002d: mul-float/2addr v5, v6 │ │ -0037d8: 0f05 |002e: return v5 │ │ +003760: |[003760] com.doomy.torch.MainActivity.getMeasureScale:()F │ │ +003770: 6e10 bc00 0800 |0000: invoke-virtual {v8}, Lcom/doomy/torch/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@00bc │ │ +003776: 0c04 |0003: move-result-object v4 │ │ +003778: 7210 9400 0400 |0004: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0094 │ │ +00377e: 0c00 |0007: move-result-object v0 │ │ +003780: 2202 3200 |0008: new-instance v2, Landroid/util/DisplayMetrics; // type@0032 │ │ +003784: 7010 7f00 0200 |000a: invoke-direct {v2}, Landroid/util/DisplayMetrics;.:()V // method@007f │ │ +00378a: 6e20 8300 2000 |000d: invoke-virtual {v0, v2}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0083 │ │ +003790: 5225 0300 |0010: iget v5, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0003 │ │ +003794: 8251 |0012: int-to-float v1, v5 │ │ +003796: 5225 0400 |0013: iget v5, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0004 │ │ +00379a: 8253 |0015: int-to-float v3, v5 │ │ +00379c: 7120 6201 3100 |0016: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0162 │ │ +0037a2: 0a05 |0019: move-result v5 │ │ +0037a4: 6e10 b600 0800 |001a: invoke-virtual {v8}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ +0037aa: 0c06 |001d: move-result-object v6 │ │ +0037ac: 6e10 2b00 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0037b2: 0c06 |0021: move-result-object v6 │ │ +0037b4: 1407 0600 097f |0022: const v7, #float 1.82104e+38 // #7f090006 │ │ +0037ba: 6e20 4f00 7600 |0025: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@004f │ │ +0037c0: 0a06 |0028: move-result v6 │ │ +0037c2: 8266 |0029: int-to-float v6, v6 │ │ +0037c4: c965 |002a: div-float/2addr v5, v6 │ │ +0037c6: 1506 0040 |002b: const/high16 v6, #int 1073741824 // #4000 │ │ +0037ca: c865 |002d: mul-float/2addr v5, v6 │ │ +0037cc: 0f05 |002e: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=262 │ │ 0x0008 line=263 │ │ 0x000d line=264 │ │ 0x0010 line=266 │ │ 0x0013 line=267 │ │ 0x0016 line=268 │ │ + 0x001a line=269 │ │ + 0x002e line=268 │ │ locals : │ │ 0x0008 - 0x002f reg=0 mDisplay Landroid/view/Display; │ │ 0x0013 - 0x002f reg=1 mDisplayHeight F │ │ 0x000d - 0x002f reg=2 mDisplayMetrics Landroid/util/DisplayMetrics; │ │ 0x0016 - 0x002f reg=3 mDisplayWidth F │ │ 0x0004 - 0x002f reg=4 mWindowManager Landroid/view/WindowManager; │ │ 0x0000 - 0x002f reg=8 this Lcom/doomy/torch/MainActivity; │ │ @@ -1194,18 +1196,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0037dc: |[0037dc] com.doomy.torch.MainActivity.hideSystemUi:(Landroid/view/View;)V │ │ -0037ec: 1300 060f |0000: const/16 v0, #int 3846 // #f06 │ │ -0037f0: 6e20 8900 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0089 │ │ -0037f6: 0e00 |0005: return-void │ │ +0037d0: |[0037d0] com.doomy.torch.MainActivity.hideSystemUi:(Landroid/view/View;)V │ │ +0037e0: 1300 060f |0000: const/16 v0, #int 3846 // #f06 │ │ +0037e4: 6e20 8900 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0089 │ │ +0037ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/doomy/torch/MainActivity; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -1215,34 +1217,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0037f8: |[0037f8] com.doomy.torch.MainActivity.onCreateIntent:()V │ │ -003808: 1a01 c300 |0000: const-string v1, "MainActivity" // string@00c3 │ │ -00380c: 1a02 4402 |0002: const-string v2, "onCreateIntent" // string@0244 │ │ -003810: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -003816: 2200 1500 |0007: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -00381a: 1a01 3e01 |0009: const-string v1, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013e │ │ -00381e: 7020 3600 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ -003824: 1a01 ac02 |000e: const-string v1, "sos" // string@02ac │ │ -003828: 5452 2b00 |0010: iget-object v2, v5, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -00382c: 1a03 ac02 |0012: const-string v3, "sos" // string@02ac │ │ -003830: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -003832: 7230 4800 3204 |0015: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -003838: 0a02 |0018: move-result v2 │ │ -00383a: 6e30 4000 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0040 │ │ -003840: 1501 0010 |001c: const/high16 v1, #int 268435456 // #1000 │ │ -003844: 6e20 3800 1000 |001e: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0038 │ │ -00384a: 6e10 b600 0500 |0021: invoke-virtual {v5}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ -003850: 0c01 |0024: move-result-object v1 │ │ -003852: 6e20 2f00 0100 |0025: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@002f │ │ -003858: 0e00 |0028: return-void │ │ +0037ec: |[0037ec] com.doomy.torch.MainActivity.onCreateIntent:()V │ │ +0037fc: 1a01 c300 |0000: const-string v1, "MainActivity" // string@00c3 │ │ +003800: 1a02 4102 |0002: const-string v2, "onCreateIntent" // string@0241 │ │ +003804: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00380a: 2200 1500 |0007: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +00380e: 1a01 3d01 |0009: const-string v1, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013d │ │ +003812: 7020 3600 1000 |000b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ +003818: 1a01 a902 |000e: const-string v1, "sos" // string@02a9 │ │ +00381c: 5452 2b00 |0010: iget-object v2, v5, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003820: 1a03 a902 |0012: const-string v3, "sos" // string@02a9 │ │ +003824: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +003826: 7230 4800 3204 |0015: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +00382c: 0a02 |0018: move-result v2 │ │ +00382e: 6e30 4000 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0040 │ │ +003834: 1501 0010 |001c: const/high16 v1, #int 268435456 // #1000 │ │ +003838: 6e20 3800 1000 |001e: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0038 │ │ +00383e: 6e10 b600 0500 |0021: invoke-virtual {v5}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ +003844: 0c01 |0024: move-result-object v1 │ │ +003846: 6e20 2f00 0100 |0025: invoke-virtual {v1, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@002f │ │ +00384c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=109 │ │ 0x000e line=110 │ │ 0x001c line=111 │ │ 0x0021 line=112 │ │ @@ -1256,55 +1258,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -00385c: |[00385c] com.doomy.torch.MainActivity.openFirstDialog:()V │ │ -00386c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00386e: 1a01 ca00 |0001: const-string v1, "PREFERENCE" // string@00ca │ │ -003872: 6e30 b900 1504 |0003: invoke-virtual {v5, v1, v4}, Lcom/doomy/torch/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00b9 │ │ -003878: 0c01 |0006: move-result-object v1 │ │ -00387a: 1a02 2102 |0007: const-string v2, "mValue" // string@0221 │ │ -00387e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -003880: 7230 4800 2103 |000a: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -003886: 0a01 |000d: move-result v1 │ │ -003888: 5c51 2e00 |000e: iput-boolean v1, v5, Lcom/doomy/torch/MainActivity;.mValue:Z // field@002e │ │ -00388c: 5551 2e00 |0010: iget-boolean v1, v5, Lcom/doomy/torch/MainActivity;.mValue:Z // field@002e │ │ -003890: 3801 4400 |0012: if-eqz v1, 0056 // +0044 │ │ -003894: 2200 0700 |0014: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -003898: 7010 c900 0500 |0016: invoke-direct {v5}, Lcom/doomy/torch/MainActivity;.setThemeDialog:()I // method@00c9 │ │ -00389e: 0a01 |0019: move-result v1 │ │ -0038a0: 7030 0b00 5001 |001a: invoke-direct {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@000b │ │ -0038a6: 1401 1800 0b7f |001d: const v1, #float 1.84763e+38 // #7f0b0018 │ │ -0038ac: 6e20 ba00 1500 |0020: invoke-virtual {v5, v1}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ -0038b2: 0c01 |0023: move-result-object v1 │ │ -0038b4: 6e20 0f00 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -0038ba: 1401 1400 0b7f |0027: const v1, #float 1.84763e+38 // #7f0b0014 │ │ -0038c0: 6e20 ba00 1500 |002a: invoke-virtual {v5, v1}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ -0038c6: 0c01 |002d: move-result-object v1 │ │ -0038c8: 6e20 0c00 1000 |002e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -0038ce: 1401 2100 0b7f |0031: const v1, #float 1.84763e+38 // #7f0b0021 │ │ -0038d4: 6e20 ba00 1500 |0034: invoke-virtual {v5, v1}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ -0038da: 0c01 |0037: move-result-object v1 │ │ -0038dc: 2202 4900 |0038: new-instance v2, Lcom/doomy/torch/MainActivity$4; // type@0049 │ │ -0038e0: 7020 ab00 5200 |003a: invoke-direct {v2, v5}, Lcom/doomy/torch/MainActivity$4;.:(Lcom/doomy/torch/MainActivity;)V // method@00ab │ │ -0038e6: 6e30 0e00 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -0038ec: 6e10 1100 0000 |0040: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ -0038f2: 1a01 ca00 |0043: const-string v1, "PREFERENCE" // string@00ca │ │ -0038f6: 6e30 b900 1504 |0045: invoke-virtual {v5, v1, v4}, Lcom/doomy/torch/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00b9 │ │ -0038fc: 0c01 |0048: move-result-object v1 │ │ -0038fe: 7210 4700 0100 |0049: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -003904: 0c01 |004c: move-result-object v1 │ │ -003906: 1a02 2102 |004d: const-string v2, "mValue" // string@0221 │ │ -00390a: 7230 4600 2104 |004f: invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -003910: 0c01 |0052: move-result-object v1 │ │ -003912: 7210 4500 0100 |0053: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -003918: 0e00 |0056: return-void │ │ +003850: |[003850] com.doomy.torch.MainActivity.openFirstDialog:()V │ │ +003860: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +003862: 1a01 ca00 |0001: const-string v1, "PREFERENCE" // string@00ca │ │ +003866: 6e30 b900 1504 |0003: invoke-virtual {v5, v1, v4}, Lcom/doomy/torch/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00b9 │ │ +00386c: 0c01 |0006: move-result-object v1 │ │ +00386e: 1a02 1e02 |0007: const-string v2, "mValue" // string@021e │ │ +003872: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +003874: 7230 4800 2103 |000a: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +00387a: 0a01 |000d: move-result v1 │ │ +00387c: 5c51 2e00 |000e: iput-boolean v1, v5, Lcom/doomy/torch/MainActivity;.mValue:Z // field@002e │ │ +003880: 5551 2e00 |0010: iget-boolean v1, v5, Lcom/doomy/torch/MainActivity;.mValue:Z // field@002e │ │ +003884: 3801 4400 |0012: if-eqz v1, 0056 // +0044 │ │ +003888: 2200 0700 |0014: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +00388c: 7010 c900 0500 |0016: invoke-direct {v5}, Lcom/doomy/torch/MainActivity;.setThemeDialog:()I // method@00c9 │ │ +003892: 0a01 |0019: move-result v1 │ │ +003894: 7030 0b00 5001 |001a: invoke-direct {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@000b │ │ +00389a: 1401 1800 0b7f |001d: const v1, #float 1.84763e+38 // #7f0b0018 │ │ +0038a0: 6e20 ba00 1500 |0020: invoke-virtual {v5, v1}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ +0038a6: 0c01 |0023: move-result-object v1 │ │ +0038a8: 6e20 0f00 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +0038ae: 1401 1400 0b7f |0027: const v1, #float 1.84763e+38 // #7f0b0014 │ │ +0038b4: 6e20 ba00 1500 |002a: invoke-virtual {v5, v1}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ +0038ba: 0c01 |002d: move-result-object v1 │ │ +0038bc: 6e20 0c00 1000 |002e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +0038c2: 1401 2100 0b7f |0031: const v1, #float 1.84763e+38 // #7f0b0021 │ │ +0038c8: 6e20 ba00 1500 |0034: invoke-virtual {v5, v1}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ +0038ce: 0c01 |0037: move-result-object v1 │ │ +0038d0: 2202 4900 |0038: new-instance v2, Lcom/doomy/torch/MainActivity$4; // type@0049 │ │ +0038d4: 7020 ab00 5200 |003a: invoke-direct {v2, v5}, Lcom/doomy/torch/MainActivity$4;.:(Lcom/doomy/torch/MainActivity;)V // method@00ab │ │ +0038da: 6e30 0e00 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +0038e0: 6e10 1100 0000 |0040: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ +0038e6: 1a01 ca00 |0043: const-string v1, "PREFERENCE" // string@00ca │ │ +0038ea: 6e30 b900 1504 |0045: invoke-virtual {v5, v1, v4}, Lcom/doomy/torch/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00b9 │ │ +0038f0: 0c01 |0048: move-result-object v1 │ │ +0038f2: 7210 4700 0100 |0049: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +0038f8: 0c01 |004c: move-result-object v1 │ │ +0038fa: 1a02 1e02 |004d: const-string v2, "mValue" // string@021e │ │ +0038fe: 7230 4600 2104 |004f: invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +003904: 0c01 |0052: move-result-object v1 │ │ +003906: 7210 4500 0100 |0053: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +00390c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=274 │ │ 0x0010 line=276 │ │ 0x0014 line=277 │ │ 0x001d line=279 │ │ 0x0027 line=280 │ │ @@ -1321,82 +1323,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -00391c: |[00391c] com.doomy.torch.MainActivity.setFlashOff:()V │ │ -00392c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -00392e: 160a f401 |0001: const-wide/16 v10, #int 500 // #1f4 │ │ -003932: 1508 803f |0003: const/high16 v8, #int 1065353216 // #3f80 │ │ -003936: 54c5 2b00 |0005: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -00393a: 1a06 6e02 |0007: const-string v6, "screen" // string@026e │ │ -00393e: 7230 4800 6507 |0009: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -003944: 0a05 |000c: move-result v5 │ │ -003946: 7110 5d01 0500 |000d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -00394c: 0c01 |0010: move-result-object v1 │ │ -00394e: 54c5 2b00 |0011: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -003952: 1a06 fc01 |0013: const-string v6, "mPrefDevice" // string@01fc │ │ -003956: 7230 4800 6507 |0015: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -00395c: 0a05 |0018: move-result v5 │ │ -00395e: 7110 5d01 0500 |0019: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -003964: 0c00 |001c: move-result-object v0 │ │ -003966: 6e10 bb00 0c00 |001d: invoke-virtual {v12}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ -00396c: 0c04 |0020: move-result-object v4 │ │ -00396e: 6e10 9100 0400 |0021: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0091 │ │ -003974: 0c02 |0024: move-result-object v2 │ │ -003976: 54c5 2a00 |0025: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -00397a: 6e10 9600 0500 |0027: invoke-virtual {v5}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ -003980: 0c03 |002a: move-result-object v3 │ │ -003982: 1f03 2000 |002b: check-cast v3, Landroid/graphics/drawable/GradientDrawable; // type@0020 │ │ -003986: 54c5 2a00 |002d: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -00398a: 3905 0300 |002f: if-nez v5, 0032 // +0003 │ │ -00398e: 0e00 |0031: return-void │ │ -003990: 6e10 5c01 0000 |0032: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -003996: 0a05 |0035: move-result v5 │ │ -003998: 3805 0800 |0036: if-eqz v5, 003e // +0008 │ │ -00399c: 6e10 5c01 0100 |0038: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -0039a2: 0a05 |003b: move-result v5 │ │ -0039a4: 3805 1a00 |003c: if-eqz v5, 0056 // +001a │ │ -0039a8: 54c5 2800 |003e: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -0039ac: 7020 ca00 5c00 |0040: invoke-direct {v12, v5}, Lcom/doomy/torch/MainActivity;.showSystemUi:(Landroid/view/View;)V // method@00ca │ │ -0039b2: 1305 8000 |0043: const/16 v5, #int 128 // #80 │ │ -0039b6: 6e20 9000 5400 |0045: invoke-virtual {v4, v5}, Landroid/view/Window;.clearFlags:(I)V // method@0090 │ │ -0039bc: 1505 80bf |0048: const/high16 v5, #int -1082130432 // #bf80 │ │ -0039c0: 5925 0500 |004a: iput v5, v2, Landroid/view/WindowManager$LayoutParams;.screenBrightness:F // field@0005 │ │ -0039c4: 6e10 5500 0300 |004c: invoke-virtual {v3}, Landroid/graphics/drawable/GradientDrawable;.clearColorFilter:()V // method@0055 │ │ -0039ca: 6e10 bb00 0c00 |004f: invoke-virtual {v12}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ -0039d0: 0c05 |0052: move-result-object v5 │ │ -0039d2: 6e20 9200 2500 |0053: invoke-virtual {v5, v2}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@0092 │ │ -0039d8: 54c5 2a00 |0056: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -0039dc: 6e10 9500 0500 |0058: invoke-virtual {v5}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ -0039e2: 0c05 |005b: move-result-object v5 │ │ -0039e4: 6e20 8b00 8500 |005c: invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@008b │ │ -0039ea: 0c05 |005f: move-result-object v5 │ │ -0039ec: 6e20 8c00 8500 |0060: invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@008c │ │ -0039f2: 0c05 |0063: move-result-object v5 │ │ -0039f4: 1606 e803 |0064: const-wide/16 v6, #int 1000 // #3e8 │ │ -0039f8: 6e30 8d00 6507 |0066: invoke-virtual {v5, v6, v7}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ -0039fe: 54c5 2900 |0069: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewOn:Landroid/widget/ImageView; // field@0029 │ │ -003a02: 6e10 9500 0500 |006b: invoke-virtual {v5}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ -003a08: 0c05 |006e: move-result-object v5 │ │ -003a0a: 1206 |006f: const/4 v6, #int 0 // #0 │ │ -003a0c: 6e20 8a00 6500 |0070: invoke-virtual {v5, v6}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ -003a12: 0c05 |0073: move-result-object v5 │ │ -003a14: 6e30 8d00 a50b |0074: invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ -003a1a: 54c5 2800 |0077: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -003a1e: 6e10 9500 0500 |0079: invoke-virtual {v5}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ -003a24: 0c05 |007c: move-result-object v5 │ │ -003a26: 6e20 8a00 8500 |007d: invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ -003a2c: 0c05 |0080: move-result-object v5 │ │ -003a2e: 6e30 8e00 a50b |0081: invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@008e │ │ -003a34: 0c05 |0084: move-result-object v5 │ │ -003a36: 6e30 8d00 a50b |0085: invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ -003a3c: 28a9 |0088: goto 0031 // -0057 │ │ +003910: |[003910] com.doomy.torch.MainActivity.setFlashOff:()V │ │ +003920: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +003922: 160a f401 |0001: const-wide/16 v10, #int 500 // #1f4 │ │ +003926: 1508 803f |0003: const/high16 v8, #int 1065353216 // #3f80 │ │ +00392a: 54c5 2b00 |0005: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +00392e: 1a06 6b02 |0007: const-string v6, "screen" // string@026b │ │ +003932: 7230 4800 6507 |0009: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +003938: 0a05 |000c: move-result v5 │ │ +00393a: 7110 5d01 0500 |000d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +003940: 0c01 |0010: move-result-object v1 │ │ +003942: 54c5 2b00 |0011: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003946: 1a06 f901 |0013: const-string v6, "mPrefDevice" // string@01f9 │ │ +00394a: 7230 4800 6507 |0015: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +003950: 0a05 |0018: move-result v5 │ │ +003952: 7110 5d01 0500 |0019: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +003958: 0c00 |001c: move-result-object v0 │ │ +00395a: 6e10 bb00 0c00 |001d: invoke-virtual {v12}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ +003960: 0c04 |0020: move-result-object v4 │ │ +003962: 6e10 9100 0400 |0021: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0091 │ │ +003968: 0c02 |0024: move-result-object v2 │ │ +00396a: 54c5 2a00 |0025: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +00396e: 6e10 9600 0500 |0027: invoke-virtual {v5}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ +003974: 0c03 |002a: move-result-object v3 │ │ +003976: 1f03 2000 |002b: check-cast v3, Landroid/graphics/drawable/GradientDrawable; // type@0020 │ │ +00397a: 54c5 2a00 |002d: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +00397e: 3905 0300 |002f: if-nez v5, 0032 // +0003 │ │ +003982: 0e00 |0031: return-void │ │ +003984: 6e10 5c01 0000 |0032: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +00398a: 0a05 |0035: move-result v5 │ │ +00398c: 3805 0800 |0036: if-eqz v5, 003e // +0008 │ │ +003990: 6e10 5c01 0100 |0038: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +003996: 0a05 |003b: move-result v5 │ │ +003998: 3805 1a00 |003c: if-eqz v5, 0056 // +001a │ │ +00399c: 54c5 2800 |003e: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +0039a0: 7020 ca00 5c00 |0040: invoke-direct {v12, v5}, Lcom/doomy/torch/MainActivity;.showSystemUi:(Landroid/view/View;)V // method@00ca │ │ +0039a6: 1305 8000 |0043: const/16 v5, #int 128 // #80 │ │ +0039aa: 6e20 9000 5400 |0045: invoke-virtual {v4, v5}, Landroid/view/Window;.clearFlags:(I)V // method@0090 │ │ +0039b0: 1505 80bf |0048: const/high16 v5, #int -1082130432 // #bf80 │ │ +0039b4: 5925 0500 |004a: iput v5, v2, Landroid/view/WindowManager$LayoutParams;.screenBrightness:F // field@0005 │ │ +0039b8: 6e10 5500 0300 |004c: invoke-virtual {v3}, Landroid/graphics/drawable/GradientDrawable;.clearColorFilter:()V // method@0055 │ │ +0039be: 6e10 bb00 0c00 |004f: invoke-virtual {v12}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ +0039c4: 0c05 |0052: move-result-object v5 │ │ +0039c6: 6e20 9200 2500 |0053: invoke-virtual {v5, v2}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@0092 │ │ +0039cc: 54c5 2a00 |0056: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +0039d0: 6e10 9500 0500 |0058: invoke-virtual {v5}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ +0039d6: 0c05 |005b: move-result-object v5 │ │ +0039d8: 6e20 8b00 8500 |005c: invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@008b │ │ +0039de: 0c05 |005f: move-result-object v5 │ │ +0039e0: 6e20 8c00 8500 |0060: invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@008c │ │ +0039e6: 0c05 |0063: move-result-object v5 │ │ +0039e8: 1606 e803 |0064: const-wide/16 v6, #int 1000 // #3e8 │ │ +0039ec: 6e30 8d00 6507 |0066: invoke-virtual {v5, v6, v7}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ +0039f2: 54c5 2900 |0069: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewOn:Landroid/widget/ImageView; // field@0029 │ │ +0039f6: 6e10 9500 0500 |006b: invoke-virtual {v5}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ +0039fc: 0c05 |006e: move-result-object v5 │ │ +0039fe: 1206 |006f: const/4 v6, #int 0 // #0 │ │ +003a00: 6e20 8a00 6500 |0070: invoke-virtual {v5, v6}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ +003a06: 0c05 |0073: move-result-object v5 │ │ +003a08: 6e30 8d00 a50b |0074: invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ +003a0e: 54c5 2800 |0077: iget-object v5, v12, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +003a12: 6e10 9500 0500 |0079: invoke-virtual {v5}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ +003a18: 0c05 |007c: move-result-object v5 │ │ +003a1a: 6e20 8a00 8500 |007d: invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ +003a20: 0c05 |0080: move-result-object v5 │ │ +003a22: 6e30 8e00 a50b |0081: invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@008e │ │ +003a28: 0c05 |0084: move-result-object v5 │ │ +003a2a: 6e30 8d00 a50b |0085: invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ +003a30: 28a9 |0088: goto 0031 // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=193 │ │ 0x0011 line=194 │ │ 0x001d line=196 │ │ 0x0021 line=197 │ │ 0x0025 line=198 │ │ @@ -1405,16 +1407,24 @@ │ │ 0x0032 line=203 │ │ 0x003e line=204 │ │ 0x0043 line=205 │ │ 0x0048 line=206 │ │ 0x004c line=207 │ │ 0x004f line=208 │ │ 0x0056 line=210 │ │ + 0x005c line=211 │ │ + 0x0060 line=212 │ │ + 0x0066 line=213 │ │ 0x0069 line=214 │ │ + 0x0070 line=215 │ │ + 0x0074 line=216 │ │ 0x0077 line=217 │ │ + 0x007d line=218 │ │ + 0x0081 line=219 │ │ + 0x0085 line=220 │ │ locals : │ │ 0x001d - 0x0089 reg=0 mPrefDevice Ljava/lang/Boolean; │ │ 0x0011 - 0x0089 reg=1 mPrefScreen Ljava/lang/Boolean; │ │ 0x0025 - 0x0089 reg=2 mSettings Landroid/view/WindowManager$LayoutParams; │ │ 0x002d - 0x0089 reg=3 mShape Landroid/graphics/drawable/GradientDrawable; │ │ 0x0021 - 0x0089 reg=4 mWindow Landroid/view/Window; │ │ 0x0000 - 0x0089 reg=12 this Lcom/doomy/torch/MainActivity; │ │ @@ -1424,120 +1434,120 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 213 16-bit code units │ │ -003a40: |[003a40] com.doomy.torch.MainActivity.setFlashOn:()V │ │ -003a50: 150e 803f |0000: const/high16 v14, #int 1065353216 // #3f80 │ │ -003a54: 120d |0002: const/4 v13, #int 0 // #0 │ │ -003a56: 120c |0003: const/4 v12, #int 0 // #0 │ │ -003a58: 160a f401 |0004: const-wide/16 v10, #int 500 // #1f4 │ │ -003a5c: 54f7 2b00 |0006: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -003a60: 1a08 3801 |0008: const-string v8, "color" // string@0138 │ │ -003a64: 1409 2500 0b7f |000a: const v9, #float 1.84763e+38 // #7f0b0025 │ │ -003a6a: 6e20 ba00 9f00 |000d: invoke-virtual {v15, v9}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ -003a70: 0c09 |0010: move-result-object v9 │ │ -003a72: 7230 4900 8709 |0011: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ -003a78: 0c01 |0014: move-result-object v1 │ │ -003a7a: 54f7 2b00 |0015: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -003a7e: 1a08 6e02 |0017: const-string v8, "screen" // string@026e │ │ -003a82: 7230 4800 870d |0019: invoke-interface {v7, v8, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -003a88: 0a07 |001c: move-result v7 │ │ -003a8a: 7110 5d01 0700 |001d: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -003a90: 0c03 |0020: move-result-object v3 │ │ -003a92: 54f7 2b00 |0021: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -003a96: 1a08 fc01 |0023: const-string v8, "mPrefDevice" // string@01fc │ │ -003a9a: 7230 4800 870d |0025: invoke-interface {v7, v8, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -003aa0: 0a07 |0028: move-result v7 │ │ -003aa2: 7110 5d01 0700 |0029: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -003aa8: 0c02 |002c: move-result-object v2 │ │ -003aaa: 54f7 2b00 |002d: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -003aae: 1a08 fa01 |002f: const-string v8, "mPrefBright" // string@01fa │ │ -003ab2: 7230 4800 870d |0031: invoke-interface {v7, v8, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -003ab8: 0a07 |0034: move-result v7 │ │ -003aba: 7110 5d01 0700 |0035: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -003ac0: 0c00 |0038: move-result-object v0 │ │ -003ac2: 6e10 bb00 0f00 |0039: invoke-virtual {v15}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ -003ac8: 0c06 |003c: move-result-object v6 │ │ -003aca: 6e10 9100 0600 |003d: invoke-virtual {v6}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0091 │ │ -003ad0: 0c04 |0040: move-result-object v4 │ │ -003ad2: 54f7 2a00 |0041: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -003ad6: 6e10 9600 0700 |0043: invoke-virtual {v7}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ -003adc: 0c05 |0046: move-result-object v5 │ │ -003ade: 1f05 2000 |0047: check-cast v5, Landroid/graphics/drawable/GradientDrawable; // type@0020 │ │ -003ae2: 54f7 2a00 |0049: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -003ae6: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -003aea: 0e00 |004d: return-void │ │ -003aec: 6e10 5c01 0200 |004e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -003af2: 0a07 |0051: move-result v7 │ │ -003af4: 3807 0800 |0052: if-eqz v7, 005a // +0008 │ │ -003af8: 6e10 5c01 0300 |0054: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -003afe: 0a07 |0057: move-result v7 │ │ -003b00: 3807 5e00 |0058: if-eqz v7, 00b6 // +005e │ │ -003b04: 54f7 2800 |005a: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -003b08: 7020 bd00 7f00 |005c: invoke-direct {v15, v7}, Lcom/doomy/torch/MainActivity;.hideSystemUi:(Landroid/view/View;)V // method@00bd │ │ -003b0e: 1307 8000 |005f: const/16 v7, #int 128 // #80 │ │ -003b12: 6e20 8f00 7600 |0061: invoke-virtual {v6, v7}, Landroid/view/Window;.addFlags:(I)V // method@008f │ │ -003b18: 594e 0500 |0064: iput v14, v4, Landroid/view/WindowManager$LayoutParams;.screenBrightness:F // field@0005 │ │ -003b1c: 6e10 5c01 0000 |0066: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -003b22: 0a07 |0069: move-result v7 │ │ -003b24: 3807 4500 |006a: if-eqz v7, 00af // +0045 │ │ -003b28: 54f7 2600 |006c: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mContext:Landroid/content/Context; // field@0026 │ │ -003b2c: 7120 3f01 1700 |006e: invoke-static {v7, v1}, Lcom/doomy/torch/Utils;.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I // method@013f │ │ -003b32: 0a07 |0071: move-result v7 │ │ -003b34: 6208 0100 |0072: sget-object v8, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ -003b38: 6e30 5700 7508 |0074: invoke-virtual {v5, v7, v8}, Landroid/graphics/drawable/GradientDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0057 │ │ -003b3e: 6e10 bb00 0f00 |0077: invoke-virtual {v15}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ -003b44: 0c07 |007a: move-result-object v7 │ │ -003b46: 6e20 9200 4700 |007b: invoke-virtual {v7, v4}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@0092 │ │ -003b4c: 54f7 2800 |007e: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -003b50: 6e10 9500 0700 |0080: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ -003b56: 0c07 |0083: move-result-object v7 │ │ -003b58: 6e20 8a00 c700 |0084: invoke-virtual {v7, v12}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ -003b5e: 0c07 |0087: move-result-object v7 │ │ -003b60: 6e30 8d00 a70b |0088: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ -003b66: 52f7 2700 |008b: iget v7, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ -003b6a: 2e07 070c |008d: cmpg-float v7, v7, v12 │ │ -003b6e: 3c07 0800 |008f: if-gtz v7, 0097 // +0008 │ │ -003b72: 7010 b800 0f00 |0091: invoke-direct {v15}, Lcom/doomy/torch/MainActivity;.getMeasureScale:()F // method@00b8 │ │ -003b78: 0a07 |0094: move-result v7 │ │ -003b7a: 59f7 2700 |0095: iput v7, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ -003b7e: 54f7 2a00 |0097: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -003b82: 6e10 9500 0700 |0099: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ -003b88: 0c07 |009c: move-result-object v7 │ │ -003b8a: 52f8 2700 |009d: iget v8, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ -003b8e: 6e20 8b00 8700 |009f: invoke-virtual {v7, v8}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@008b │ │ -003b94: 0c07 |00a2: move-result-object v7 │ │ -003b96: 52f8 2700 |00a3: iget v8, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ -003b9a: 6e20 8c00 8700 |00a5: invoke-virtual {v7, v8}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@008c │ │ -003ba0: 0c07 |00a8: move-result-object v7 │ │ -003ba2: 1608 e803 |00a9: const-wide/16 v8, #int 1000 // #3e8 │ │ -003ba6: 6e30 8d00 8709 |00ab: invoke-virtual {v7, v8, v9}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ -003bac: 289f |00ae: goto 004d // -0061 │ │ -003bae: 12f7 |00af: const/4 v7, #int -1 // #ff │ │ -003bb0: 6208 0100 |00b0: sget-object v8, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ -003bb4: 6e30 5700 7508 |00b2: invoke-virtual {v5, v7, v8}, Landroid/graphics/drawable/GradientDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0057 │ │ -003bba: 28c2 |00b5: goto 0077 // -003e │ │ -003bbc: 54f7 2900 |00b6: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOn:Landroid/widget/ImageView; // field@0029 │ │ -003bc0: 6e10 9500 0700 |00b8: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ -003bc6: 0c07 |00bb: move-result-object v7 │ │ -003bc8: 6e20 8a00 e700 |00bc: invoke-virtual {v7, v14}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ -003bce: 0c07 |00bf: move-result-object v7 │ │ -003bd0: 6e30 8e00 a70b |00c0: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@008e │ │ -003bd6: 0c07 |00c3: move-result-object v7 │ │ -003bd8: 6e30 8d00 a70b |00c4: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ -003bde: 54f7 2800 |00c7: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -003be2: 6e10 9500 0700 |00c9: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ -003be8: 0c07 |00cc: move-result-object v7 │ │ -003bea: 6e20 8a00 c700 |00cd: invoke-virtual {v7, v12}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ -003bf0: 0c07 |00d0: move-result-object v7 │ │ -003bf2: 6e30 8d00 a70b |00d1: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ -003bf8: 28b7 |00d4: goto 008b // -0049 │ │ +003a34: |[003a34] com.doomy.torch.MainActivity.setFlashOn:()V │ │ +003a44: 150e 803f |0000: const/high16 v14, #int 1065353216 // #3f80 │ │ +003a48: 120d |0002: const/4 v13, #int 0 // #0 │ │ +003a4a: 120c |0003: const/4 v12, #int 0 // #0 │ │ +003a4c: 160a f401 |0004: const-wide/16 v10, #int 500 // #1f4 │ │ +003a50: 54f7 2b00 |0006: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003a54: 1a08 3701 |0008: const-string v8, "color" // string@0137 │ │ +003a58: 1409 2500 0b7f |000a: const v9, #float 1.84763e+38 // #7f0b0025 │ │ +003a5e: 6e20 ba00 9f00 |000d: invoke-virtual {v15, v9}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ +003a64: 0c09 |0010: move-result-object v9 │ │ +003a66: 7230 4900 8709 |0011: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ +003a6c: 0c01 |0014: move-result-object v1 │ │ +003a6e: 54f7 2b00 |0015: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003a72: 1a08 6b02 |0017: const-string v8, "screen" // string@026b │ │ +003a76: 7230 4800 870d |0019: invoke-interface {v7, v8, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +003a7c: 0a07 |001c: move-result v7 │ │ +003a7e: 7110 5d01 0700 |001d: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +003a84: 0c03 |0020: move-result-object v3 │ │ +003a86: 54f7 2b00 |0021: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003a8a: 1a08 f901 |0023: const-string v8, "mPrefDevice" // string@01f9 │ │ +003a8e: 7230 4800 870d |0025: invoke-interface {v7, v8, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +003a94: 0a07 |0028: move-result v7 │ │ +003a96: 7110 5d01 0700 |0029: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +003a9c: 0c02 |002c: move-result-object v2 │ │ +003a9e: 54f7 2b00 |002d: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003aa2: 1a08 f701 |002f: const-string v8, "mPrefBright" // string@01f7 │ │ +003aa6: 7230 4800 870d |0031: invoke-interface {v7, v8, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +003aac: 0a07 |0034: move-result v7 │ │ +003aae: 7110 5d01 0700 |0035: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +003ab4: 0c00 |0038: move-result-object v0 │ │ +003ab6: 6e10 bb00 0f00 |0039: invoke-virtual {v15}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ +003abc: 0c06 |003c: move-result-object v6 │ │ +003abe: 6e10 9100 0600 |003d: invoke-virtual {v6}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0091 │ │ +003ac4: 0c04 |0040: move-result-object v4 │ │ +003ac6: 54f7 2a00 |0041: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +003aca: 6e10 9600 0700 |0043: invoke-virtual {v7}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ +003ad0: 0c05 |0046: move-result-object v5 │ │ +003ad2: 1f05 2000 |0047: check-cast v5, Landroid/graphics/drawable/GradientDrawable; // type@0020 │ │ +003ad6: 54f7 2a00 |0049: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +003ada: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +003ade: 0e00 |004d: return-void │ │ +003ae0: 6e10 5c01 0200 |004e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +003ae6: 0a07 |0051: move-result v7 │ │ +003ae8: 3807 0800 |0052: if-eqz v7, 005a // +0008 │ │ +003aec: 6e10 5c01 0300 |0054: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +003af2: 0a07 |0057: move-result v7 │ │ +003af4: 3807 5e00 |0058: if-eqz v7, 00b6 // +005e │ │ +003af8: 54f7 2800 |005a: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +003afc: 7020 bd00 7f00 |005c: invoke-direct {v15, v7}, Lcom/doomy/torch/MainActivity;.hideSystemUi:(Landroid/view/View;)V // method@00bd │ │ +003b02: 1307 8000 |005f: const/16 v7, #int 128 // #80 │ │ +003b06: 6e20 8f00 7600 |0061: invoke-virtual {v6, v7}, Landroid/view/Window;.addFlags:(I)V // method@008f │ │ +003b0c: 594e 0500 |0064: iput v14, v4, Landroid/view/WindowManager$LayoutParams;.screenBrightness:F // field@0005 │ │ +003b10: 6e10 5c01 0000 |0066: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +003b16: 0a07 |0069: move-result v7 │ │ +003b18: 3807 4500 |006a: if-eqz v7, 00af // +0045 │ │ +003b1c: 54f7 2600 |006c: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mContext:Landroid/content/Context; // field@0026 │ │ +003b20: 7120 3f01 1700 |006e: invoke-static {v7, v1}, Lcom/doomy/torch/Utils;.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I // method@013f │ │ +003b26: 0a07 |0071: move-result v7 │ │ +003b28: 6208 0100 |0072: sget-object v8, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ +003b2c: 6e30 5700 7508 |0074: invoke-virtual {v5, v7, v8}, Landroid/graphics/drawable/GradientDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0057 │ │ +003b32: 6e10 bb00 0f00 |0077: invoke-virtual {v15}, Lcom/doomy/torch/MainActivity;.getWindow:()Landroid/view/Window; // method@00bb │ │ +003b38: 0c07 |007a: move-result-object v7 │ │ +003b3a: 6e20 9200 4700 |007b: invoke-virtual {v7, v4}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@0092 │ │ +003b40: 54f7 2800 |007e: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +003b44: 6e10 9500 0700 |0080: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ +003b4a: 0c07 |0083: move-result-object v7 │ │ +003b4c: 6e20 8a00 c700 |0084: invoke-virtual {v7, v12}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ +003b52: 0c07 |0087: move-result-object v7 │ │ +003b54: 6e30 8d00 a70b |0088: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ +003b5a: 52f7 2700 |008b: iget v7, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ +003b5e: 2e07 070c |008d: cmpg-float v7, v7, v12 │ │ +003b62: 3c07 0800 |008f: if-gtz v7, 0097 // +0008 │ │ +003b66: 7010 b800 0f00 |0091: invoke-direct {v15}, Lcom/doomy/torch/MainActivity;.getMeasureScale:()F // method@00b8 │ │ +003b6c: 0a07 |0094: move-result v7 │ │ +003b6e: 59f7 2700 |0095: iput v7, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ +003b72: 54f7 2a00 |0097: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +003b76: 6e10 9500 0700 |0099: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ +003b7c: 0c07 |009c: move-result-object v7 │ │ +003b7e: 52f8 2700 |009d: iget v8, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ +003b82: 6e20 8b00 8700 |009f: invoke-virtual {v7, v8}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@008b │ │ +003b88: 0c07 |00a2: move-result-object v7 │ │ +003b8a: 52f8 2700 |00a3: iget v8, v15, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ +003b8e: 6e20 8c00 8700 |00a5: invoke-virtual {v7, v8}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@008c │ │ +003b94: 0c07 |00a8: move-result-object v7 │ │ +003b96: 1608 e803 |00a9: const-wide/16 v8, #int 1000 // #3e8 │ │ +003b9a: 6e30 8d00 8709 |00ab: invoke-virtual {v7, v8, v9}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ +003ba0: 289f |00ae: goto 004d // -0061 │ │ +003ba2: 12f7 |00af: const/4 v7, #int -1 // #ff │ │ +003ba4: 6208 0100 |00b0: sget-object v8, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ +003ba8: 6e30 5700 7508 |00b2: invoke-virtual {v5, v7, v8}, Landroid/graphics/drawable/GradientDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0057 │ │ +003bae: 28c2 |00b5: goto 0077 // -003e │ │ +003bb0: 54f7 2900 |00b6: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOn:Landroid/widget/ImageView; // field@0029 │ │ +003bb4: 6e10 9500 0700 |00b8: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ +003bba: 0c07 |00bb: move-result-object v7 │ │ +003bbc: 6e20 8a00 e700 |00bc: invoke-virtual {v7, v14}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ +003bc2: 0c07 |00bf: move-result-object v7 │ │ +003bc4: 6e30 8e00 a70b |00c0: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@008e │ │ +003bca: 0c07 |00c3: move-result-object v7 │ │ +003bcc: 6e30 8d00 a70b |00c4: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ +003bd2: 54f7 2800 |00c7: iget-object v7, v15, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +003bd6: 6e10 9500 0700 |00c9: invoke-virtual {v7}, Landroid/widget/ImageView;.animate:()Landroid/view/ViewPropertyAnimator; // method@0095 │ │ +003bdc: 0c07 |00cc: move-result-object v7 │ │ +003bde: 6e20 8a00 c700 |00cd: invoke-virtual {v7, v12}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@008a │ │ +003be4: 0c07 |00d0: move-result-object v7 │ │ +003be6: 6e30 8d00 a70b |00d1: invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@008d │ │ +003bec: 28b7 |00d4: goto 008b // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=148 │ │ 0x0015 line=149 │ │ 0x0021 line=150 │ │ 0x002d line=151 │ │ 0x0039 line=153 │ │ @@ -1549,20 +1559,30 @@ │ │ 0x005a line=161 │ │ 0x005f line=162 │ │ 0x0064 line=163 │ │ 0x0066 line=164 │ │ 0x006c line=165 │ │ 0x0077 line=169 │ │ 0x007e line=170 │ │ + 0x0084 line=171 │ │ + 0x0088 line=172 │ │ 0x008b line=182 │ │ 0x0091 line=183 │ │ 0x0097 line=185 │ │ + 0x009f line=186 │ │ + 0x00a5 line=187 │ │ + 0x00ab line=188 │ │ 0x00af line=167 │ │ 0x00b6 line=174 │ │ + 0x00bc line=175 │ │ + 0x00c0 line=176 │ │ + 0x00c4 line=177 │ │ 0x00c7 line=178 │ │ + 0x00cd line=179 │ │ + 0x00d1 line=180 │ │ locals : │ │ 0x0039 - 0x00d5 reg=0 mPrefBright Ljava/lang/Boolean; │ │ 0x0015 - 0x00d5 reg=1 mPrefColor Ljava/lang/String; │ │ 0x002d - 0x00d5 reg=2 mPrefDevice Ljava/lang/Boolean; │ │ 0x0021 - 0x00d5 reg=3 mPrefScreen Ljava/lang/Boolean; │ │ 0x0041 - 0x00d5 reg=4 mSettings Landroid/view/WindowManager$LayoutParams; │ │ 0x0049 - 0x00d5 reg=5 mShape Landroid/graphics/drawable/GradientDrawable; │ │ @@ -1574,30 +1594,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -003bfc: |[003bfc] com.doomy.torch.MainActivity.setShapeColor:()V │ │ -003c0c: 5452 2b00 |0000: iget-object v2, v5, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -003c10: 1a03 3801 |0002: const-string v3, "color" // string@0138 │ │ -003c14: 1404 2500 0b7f |0004: const v4, #float 1.84763e+38 // #7f0b0025 │ │ -003c1a: 6e20 ba00 4500 |0007: invoke-virtual {v5, v4}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ -003c20: 0c04 |000a: move-result-object v4 │ │ -003c22: 7230 4900 3204 |000b: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ -003c28: 0c00 |000e: move-result-object v0 │ │ -003c2a: 5452 2a00 |000f: iget-object v2, v5, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -003c2e: 6e10 9600 0200 |0011: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ -003c34: 0c01 |0014: move-result-object v1 │ │ -003c36: 1f01 2000 |0015: check-cast v1, Landroid/graphics/drawable/GradientDrawable; // type@0020 │ │ -003c3a: 7120 3f01 0500 |0017: invoke-static {v5, v0}, Lcom/doomy/torch/Utils;.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I // method@013f │ │ -003c40: 0a02 |001a: move-result v2 │ │ -003c42: 6e20 5600 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/drawable/GradientDrawable;.setColor:(I)V // method@0056 │ │ -003c48: 0e00 |001e: return-void │ │ +003bf0: |[003bf0] com.doomy.torch.MainActivity.setShapeColor:()V │ │ +003c00: 5452 2b00 |0000: iget-object v2, v5, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003c04: 1a03 3701 |0002: const-string v3, "color" // string@0137 │ │ +003c08: 1404 2500 0b7f |0004: const v4, #float 1.84763e+38 // #7f0b0025 │ │ +003c0e: 6e20 ba00 4500 |0007: invoke-virtual {v5, v4}, Lcom/doomy/torch/MainActivity;.getString:(I)Ljava/lang/String; // method@00ba │ │ +003c14: 0c04 |000a: move-result-object v4 │ │ +003c16: 7230 4900 3204 |000b: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ +003c1c: 0c00 |000e: move-result-object v0 │ │ +003c1e: 5452 2a00 |000f: iget-object v2, v5, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +003c22: 6e10 9600 0200 |0011: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ +003c28: 0c01 |0014: move-result-object v1 │ │ +003c2a: 1f01 2000 |0015: check-cast v1, Landroid/graphics/drawable/GradientDrawable; // type@0020 │ │ +003c2e: 7120 3f01 0500 |0017: invoke-static {v5, v0}, Lcom/doomy/torch/Utils;.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I // method@013f │ │ +003c34: 0a02 |001a: move-result v2 │ │ +003c36: 6e20 5600 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/drawable/GradientDrawable;.setColor:(I)V // method@0056 │ │ +003c3c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000f line=142 │ │ 0x0017 line=143 │ │ 0x001e line=144 │ │ locals : │ │ @@ -1610,18 +1630,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003c4c: |[003c4c] com.doomy.torch.MainActivity.setThemeColor:()V │ │ -003c5c: 6200 2500 |0000: sget-object v0, Lcom/doomy/torch/MainActivity;.mActivity:Lcom/doomy/torch/MainActivity; // field@0025 │ │ -003c60: 7110 4001 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/Utils;.setMainTheme:(Landroid/app/Activity;)V // method@0140 │ │ -003c66: 0e00 |0005: return-void │ │ +003c40: |[003c40] com.doomy.torch.MainActivity.setThemeColor:()V │ │ +003c50: 6200 2500 |0000: sget-object v0, Lcom/doomy/torch/MainActivity;.mActivity:Lcom/doomy/torch/MainActivity; // field@0025 │ │ +003c54: 7110 4001 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/Utils;.setMainTheme:(Landroid/app/Activity;)V // method@0140 │ │ +003c5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/doomy/torch/MainActivity; │ │ │ │ @@ -1630,22 +1650,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -003c68: |[003c68] com.doomy.torch.MainActivity.setThemeDialog:()I │ │ -003c78: 6001 0200 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -003c7c: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ -003c80: 3421 0600 |0004: if-lt v1, v2, 000a // +0006 │ │ -003c84: 1400 0500 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0005 │ │ -003c8a: 0f00 |0009: return v0 │ │ -003c8c: 1400 0100 0c7f |000a: const v0, #float 1.86092e+38 // #7f0c0001 │ │ -003c92: 28fc |000d: goto 0009 // -0004 │ │ +003c5c: |[003c5c] com.doomy.torch.MainActivity.setThemeDialog:()I │ │ +003c6c: 6001 0200 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +003c70: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +003c74: 3421 0600 |0004: if-lt v1, v2, 000a // +0006 │ │ +003c78: 1400 0500 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0005 │ │ +003c7e: 0f00 |0009: return v0 │ │ +003c80: 1400 0100 0c7f |000a: const v0, #float 1.86092e+38 // #7f0c0001 │ │ +003c86: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x0009 line=303 │ │ 0x000a line=301 │ │ locals : │ │ @@ -1658,18 +1678,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -003c94: |[003c94] com.doomy.torch.MainActivity.showSystemUi:(Landroid/view/View;)V │ │ -003ca4: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ -003ca8: 6e20 8900 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0089 │ │ -003cae: 0e00 |0005: return-void │ │ +003c88: |[003c88] com.doomy.torch.MainActivity.showSystemUi:(Landroid/view/View;)V │ │ +003c98: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ +003c9c: 6e20 8900 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0089 │ │ +003ca2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/doomy/torch/MainActivity; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -1680,20 +1700,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -003cb0: |[003cb0] com.doomy.torch.MainActivity.onAttachedToWindow:()V │ │ -003cc0: 6f10 0400 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onAttachedToWindow:()V // method@0004 │ │ -003cc6: 7010 b800 0100 |0003: invoke-direct {v1}, Lcom/doomy/torch/MainActivity;.getMeasureScale:()F // method@00b8 │ │ -003ccc: 0a00 |0006: move-result v0 │ │ -003cce: 5910 2700 |0007: iput v0, v1, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ -003cd2: 0e00 |0009: return-void │ │ +003ca4: |[003ca4] com.doomy.torch.MainActivity.onAttachedToWindow:()V │ │ +003cb4: 6f10 0400 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onAttachedToWindow:()V // method@0004 │ │ +003cba: 7010 b800 0100 |0003: invoke-direct {v1}, Lcom/doomy/torch/MainActivity;.getMeasureScale:()F // method@00b8 │ │ +003cc0: 0a00 |0006: move-result v0 │ │ +003cc2: 5910 2700 |0007: iput v0, v1, Lcom/doomy/torch/MainActivity;.mFullScreenScale:F // field@0027 │ │ +003cc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=243 │ │ 0x0009 line=244 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/doomy/torch/MainActivity; │ │ @@ -1703,56 +1723,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -003cd4: |[003cd4] com.doomy.torch.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -003ce4: 6f20 0500 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0005 │ │ -003cea: 6902 2500 |0003: sput-object v2, Lcom/doomy/torch/MainActivity;.mActivity:Lcom/doomy/torch/MainActivity; // field@0025 │ │ -003cee: 6e10 b600 0200 |0005: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ -003cf4: 0c00 |0008: move-result-object v0 │ │ -003cf6: 5b20 2600 |0009: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mContext:Landroid/content/Context; // field@0026 │ │ -003cfa: 7110 7d00 0200 |000b: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -003d00: 0c00 |000e: move-result-object v0 │ │ -003d02: 5b20 2b00 |000f: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ -003d06: 7010 c800 0200 |0011: invoke-direct {v2}, Lcom/doomy/torch/MainActivity;.setThemeColor:()V // method@00c8 │ │ -003d0c: 1500 047f |0014: const/high16 v0, #int 2130968576 // #7f04 │ │ -003d10: 6e20 c400 0200 |0016: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.setContentView:(I)V // method@00c4 │ │ -003d16: 7010 c300 0200 |0019: invoke-direct {v2}, Lcom/doomy/torch/MainActivity;.openFirstDialog:()V // method@00c3 │ │ -003d1c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -003d1e: 5c20 2d00 |001d: iput-boolean v0, v2, Lcom/doomy/torch/MainActivity;.mTorchOn:Z // field@002d │ │ -003d22: 7100 3501 0000 |001f: invoke-static {}, Lcom/doomy/torch/TorchWidgetProvider;.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; // method@0135 │ │ -003d28: 0c00 |0022: move-result-object v0 │ │ -003d2a: 5b20 2f00 |0023: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@002f │ │ -003d2e: 1500 0e7f |0025: const/high16 v0, #int 2131623936 // #7f0e │ │ -003d32: 6e20 b400 0200 |0027: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.findViewById:(I)Landroid/view/View; // method@00b4 │ │ -003d38: 0c00 |002a: move-result-object v0 │ │ -003d3a: 1f00 4100 |002b: check-cast v0, Landroid/widget/ImageView; // type@0041 │ │ -003d3e: 5b20 2a00 |002d: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ -003d42: 1400 0100 0e7f |002f: const v0, #float 1.8875e+38 // #7f0e0001 │ │ -003d48: 6e20 b400 0200 |0032: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.findViewById:(I)Landroid/view/View; // method@00b4 │ │ -003d4e: 0c00 |0035: move-result-object v0 │ │ -003d50: 1f00 4100 |0036: check-cast v0, Landroid/widget/ImageView; // type@0041 │ │ -003d54: 5b20 2800 |0038: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -003d58: 1400 0200 0e7f |003a: const v0, #float 1.8875e+38 // #7f0e0002 │ │ -003d5e: 6e20 b400 0200 |003d: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.findViewById:(I)Landroid/view/View; // method@00b4 │ │ -003d64: 0c00 |0040: move-result-object v0 │ │ -003d66: 1f00 4100 |0041: check-cast v0, Landroid/widget/ImageView; // type@0041 │ │ -003d6a: 5b20 2900 |0043: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOn:Landroid/widget/ImageView; // field@0029 │ │ -003d6e: 5420 2800 |0045: iget-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -003d72: 2201 4600 |0047: new-instance v1, Lcom/doomy/torch/MainActivity$1; // type@0046 │ │ -003d76: 7020 a500 2100 |0049: invoke-direct {v1, v2}, Lcom/doomy/torch/MainActivity$1;.:(Lcom/doomy/torch/MainActivity;)V // method@00a5 │ │ -003d7c: 6e20 9700 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0097 │ │ -003d82: 5420 2800 |004f: iget-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ -003d86: 2201 4700 |0051: new-instance v1, Lcom/doomy/torch/MainActivity$2; // type@0047 │ │ -003d8a: 7020 a700 2100 |0053: invoke-direct {v1, v2}, Lcom/doomy/torch/MainActivity$2;.:(Lcom/doomy/torch/MainActivity;)V // method@00a7 │ │ -003d90: 6e20 9800 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@0098 │ │ -003d96: 0e00 |0059: return-void │ │ +003cc8: |[003cc8] com.doomy.torch.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +003cd8: 6f20 0500 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0005 │ │ +003cde: 6902 2500 |0003: sput-object v2, Lcom/doomy/torch/MainActivity;.mActivity:Lcom/doomy/torch/MainActivity; // field@0025 │ │ +003ce2: 6e10 b600 0200 |0005: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ +003ce8: 0c00 |0008: move-result-object v0 │ │ +003cea: 5b20 2600 |0009: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mContext:Landroid/content/Context; // field@0026 │ │ +003cee: 7110 7d00 0200 |000b: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +003cf4: 0c00 |000e: move-result-object v0 │ │ +003cf6: 5b20 2b00 |000f: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@002b │ │ +003cfa: 7010 c800 0200 |0011: invoke-direct {v2}, Lcom/doomy/torch/MainActivity;.setThemeColor:()V // method@00c8 │ │ +003d00: 1500 047f |0014: const/high16 v0, #int 2130968576 // #7f04 │ │ +003d04: 6e20 c400 0200 |0016: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.setContentView:(I)V // method@00c4 │ │ +003d0a: 7010 c300 0200 |0019: invoke-direct {v2}, Lcom/doomy/torch/MainActivity;.openFirstDialog:()V // method@00c3 │ │ +003d10: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +003d12: 5c20 2d00 |001d: iput-boolean v0, v2, Lcom/doomy/torch/MainActivity;.mTorchOn:Z // field@002d │ │ +003d16: 7100 3501 0000 |001f: invoke-static {}, Lcom/doomy/torch/TorchWidgetProvider;.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; // method@0135 │ │ +003d1c: 0c00 |0022: move-result-object v0 │ │ +003d1e: 5b20 2f00 |0023: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@002f │ │ +003d22: 1500 0e7f |0025: const/high16 v0, #int 2131623936 // #7f0e │ │ +003d26: 6e20 b400 0200 |0027: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.findViewById:(I)Landroid/view/View; // method@00b4 │ │ +003d2c: 0c00 |002a: move-result-object v0 │ │ +003d2e: 1f00 4100 |002b: check-cast v0, Landroid/widget/ImageView; // type@0041 │ │ +003d32: 5b20 2a00 |002d: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewShape:Landroid/widget/ImageView; // field@002a │ │ +003d36: 1400 0100 0e7f |002f: const v0, #float 1.8875e+38 // #7f0e0001 │ │ +003d3c: 6e20 b400 0200 |0032: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.findViewById:(I)Landroid/view/View; // method@00b4 │ │ +003d42: 0c00 |0035: move-result-object v0 │ │ +003d44: 1f00 4100 |0036: check-cast v0, Landroid/widget/ImageView; // type@0041 │ │ +003d48: 5b20 2800 |0038: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +003d4c: 1400 0200 0e7f |003a: const v0, #float 1.8875e+38 // #7f0e0002 │ │ +003d52: 6e20 b400 0200 |003d: invoke-virtual {v2, v0}, Lcom/doomy/torch/MainActivity;.findViewById:(I)Landroid/view/View; // method@00b4 │ │ +003d58: 0c00 |0040: move-result-object v0 │ │ +003d5a: 1f00 4100 |0041: check-cast v0, Landroid/widget/ImageView; // type@0041 │ │ +003d5e: 5b20 2900 |0043: iput-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOn:Landroid/widget/ImageView; // field@0029 │ │ +003d62: 5420 2800 |0045: iget-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +003d66: 2201 4600 |0047: new-instance v1, Lcom/doomy/torch/MainActivity$1; // type@0046 │ │ +003d6a: 7020 a500 2100 |0049: invoke-direct {v1, v2}, Lcom/doomy/torch/MainActivity$1;.:(Lcom/doomy/torch/MainActivity;)V // method@00a5 │ │ +003d70: 6e20 9700 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0097 │ │ +003d76: 5420 2800 |004f: iget-object v0, v2, Lcom/doomy/torch/MainActivity;.mImageViewOff:Landroid/widget/ImageView; // field@0028 │ │ +003d7a: 2201 4700 |0051: new-instance v1, Lcom/doomy/torch/MainActivity$2; // type@0047 │ │ +003d7e: 7020 a700 2100 |0053: invoke-direct {v1, v2}, Lcom/doomy/torch/MainActivity$2;.:(Lcom/doomy/torch/MainActivity;)V // method@00a7 │ │ +003d84: 6e20 9800 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@0098 │ │ +003d8a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x000b line=69 │ │ 0x0011 line=71 │ │ @@ -1775,22 +1795,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -003d98: |[003d98] com.doomy.torch.MainActivity.onPause:()V │ │ -003da8: 6e10 cc00 0200 |0000: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.updateWidget:()V // method@00cc │ │ -003dae: 6f10 0600 0200 |0003: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0006 │ │ -003db4: 6e10 b600 0200 |0006: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ -003dba: 0c00 |0009: move-result-object v0 │ │ -003dbc: 5421 2c00 |000a: iget-object v1, v2, Lcom/doomy/torch/MainActivity;.mStateReceiver:Landroid/content/BroadcastReceiver; // field@002c │ │ -003dc0: 6e20 3200 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ -003dc6: 0e00 |000f: return-void │ │ +003d8c: |[003d8c] com.doomy.torch.MainActivity.onPause:()V │ │ +003d9c: 6e10 cc00 0200 |0000: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.updateWidget:()V // method@00cc │ │ +003da2: 6f10 0600 0200 |0003: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0006 │ │ +003da8: 6e10 b600 0200 |0006: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ +003dae: 0c00 |0009: move-result-object v0 │ │ +003db0: 5421 2c00 |000a: iget-object v1, v2, Lcom/doomy/torch/MainActivity;.mStateReceiver:Landroid/content/BroadcastReceiver; // field@002c │ │ +003db4: 6e20 3200 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ +003dba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ 0x0006 line=119 │ │ 0x000f line=120 │ │ locals : │ │ @@ -1801,30 +1821,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -003dc8: |[003dc8] com.doomy.torch.MainActivity.onResume:()V │ │ -003dd8: 1a00 c300 |0000: const-string v0, "MainActivity" // string@00c3 │ │ -003ddc: 1a01 4d02 |0002: const-string v1, "onResume" // string@024d │ │ -003de0: 7120 8000 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -003de6: 6e10 cc00 0400 |0007: invoke-virtual {v4}, Lcom/doomy/torch/MainActivity;.updateWidget:()V // method@00cc │ │ -003dec: 6f10 0700 0400 |000a: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0007 │ │ -003df2: 6e10 b600 0400 |000d: invoke-virtual {v4}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ -003df8: 0c00 |0010: move-result-object v0 │ │ -003dfa: 5441 2c00 |0011: iget-object v1, v4, Lcom/doomy/torch/MainActivity;.mStateReceiver:Landroid/content/BroadcastReceiver; // field@002c │ │ -003dfe: 2202 1600 |0013: new-instance v2, Landroid/content/IntentFilter; // type@0016 │ │ -003e02: 1a03 3f01 |0015: const-string v3, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013f │ │ -003e06: 7020 4400 3200 |0017: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0044 │ │ -003e0c: 6e30 2e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002e │ │ -003e12: 7010 c800 0400 |001d: invoke-direct {v4}, Lcom/doomy/torch/MainActivity;.setThemeColor:()V // method@00c8 │ │ -003e18: 7010 c700 0400 |0020: invoke-direct {v4}, Lcom/doomy/torch/MainActivity;.setShapeColor:()V // method@00c7 │ │ -003e1e: 0e00 |0023: return-void │ │ +003dbc: |[003dbc] com.doomy.torch.MainActivity.onResume:()V │ │ +003dcc: 1a00 c300 |0000: const-string v0, "MainActivity" // string@00c3 │ │ +003dd0: 1a01 4a02 |0002: const-string v1, "onResume" // string@024a │ │ +003dd4: 7120 8000 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +003dda: 6e10 cc00 0400 |0007: invoke-virtual {v4}, Lcom/doomy/torch/MainActivity;.updateWidget:()V // method@00cc │ │ +003de0: 6f10 0700 0400 |000a: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0007 │ │ +003de6: 6e10 b600 0400 |000d: invoke-virtual {v4}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ +003dec: 0c00 |0010: move-result-object v0 │ │ +003dee: 5441 2c00 |0011: iget-object v1, v4, Lcom/doomy/torch/MainActivity;.mStateReceiver:Landroid/content/BroadcastReceiver; // field@002c │ │ +003df2: 2202 1600 |0013: new-instance v2, Landroid/content/IntentFilter; // type@0016 │ │ +003df6: 1a03 3e01 |0015: const-string v3, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013e │ │ +003dfa: 7020 4400 3200 |0017: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0044 │ │ +003e00: 6e30 2e00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002e │ │ +003e06: 7010 c800 0400 |001d: invoke-direct {v4}, Lcom/doomy/torch/MainActivity;.setThemeColor:()V // method@00c8 │ │ +003e0c: 7010 c700 0400 |0020: invoke-direct {v4}, Lcom/doomy/torch/MainActivity;.setShapeColor:()V // method@00c7 │ │ +003e12: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0007 line=125 │ │ 0x000a line=126 │ │ 0x000d line=127 │ │ 0x001d line=128 │ │ @@ -1838,20 +1858,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -003e20: |[003e20] com.doomy.torch.MainActivity.updateWidget:()V │ │ -003e30: 5420 2f00 |0000: iget-object v0, v2, Lcom/doomy/torch/MainActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@002f │ │ -003e34: 6e10 b600 0200 |0002: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ -003e3a: 0c01 |0005: move-result-object v1 │ │ -003e3c: 6e20 3901 1000 |0006: invoke-virtual {v0, v1}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ -003e42: 0e00 |0009: return-void │ │ +003e14: |[003e14] com.doomy.torch.MainActivity.updateWidget:()V │ │ +003e24: 5420 2f00 |0000: iget-object v0, v2, Lcom/doomy/torch/MainActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@002f │ │ +003e28: 6e10 b600 0200 |0002: invoke-virtual {v2}, Lcom/doomy/torch/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@00b6 │ │ +003e2e: 0c01 |0005: move-result-object v1 │ │ +003e30: 6e20 3901 1000 |0006: invoke-virtual {v0, v1}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ +003e36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0009 line=134 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/doomy/torch/MainActivity; │ │ │ │ @@ -1890,17 +1910,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003e44: |[003e44] com.doomy.torch.R$array.:()V │ │ -003e54: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003e5a: 0e00 |0003: return-void │ │ +003e38: |[003e38] com.doomy.torch.R$array.:()V │ │ +003e48: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003e4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$array; │ │ │ │ Virtual methods - │ │ @@ -1934,17 +1954,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003e5c: |[003e5c] com.doomy.torch.R$attr.:()V │ │ -003e6c: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003e72: 0e00 |0003: return-void │ │ +003e50: |[003e50] com.doomy.torch.R$attr.:()V │ │ +003e60: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003e66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$attr; │ │ │ │ Virtual methods - │ │ @@ -1983,17 +2003,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003e74: |[003e74] com.doomy.torch.R$bool.:()V │ │ -003e84: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003e8a: 0e00 |0003: return-void │ │ +003e68: |[003e68] com.doomy.torch.R$bool.:()V │ │ +003e78: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003e7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$bool; │ │ │ │ Virtual methods - │ │ @@ -2232,17 +2252,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003e8c: |[003e8c] com.doomy.torch.R$color.:()V │ │ -003e9c: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003ea2: 0e00 |0003: return-void │ │ +003e80: |[003e80] com.doomy.torch.R$color.:()V │ │ +003e90: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003e96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$color; │ │ │ │ Virtual methods - │ │ @@ -2311,17 +2331,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ea4: |[003ea4] com.doomy.torch.R$dimen.:()V │ │ -003eb4: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003eba: 0e00 |0003: return-void │ │ +003e98: |[003e98] com.doomy.torch.R$dimen.:()V │ │ +003ea8: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003eae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -2415,17 +2435,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ebc: |[003ebc] com.doomy.torch.R$drawable.:()V │ │ -003ecc: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003ed2: 0e00 |0003: return-void │ │ +003eb0: |[003eb0] com.doomy.torch.R$drawable.:()V │ │ +003ec0: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003ec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -2529,17 +2549,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ed4: |[003ed4] com.doomy.torch.R$id.:()V │ │ -003ee4: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003eea: 0e00 |0003: return-void │ │ +003ec8: |[003ec8] com.doomy.torch.R$id.:()V │ │ +003ed8: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$id; │ │ │ │ Virtual methods - │ │ @@ -2583,17 +2603,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003eec: |[003eec] com.doomy.torch.R$integer.:()V │ │ -003efc: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003f02: 0e00 |0003: return-void │ │ +003ee0: |[003ee0] com.doomy.torch.R$integer.:()V │ │ +003ef0: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003ef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$integer; │ │ │ │ Virtual methods - │ │ @@ -2652,17 +2672,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f04: |[003f04] com.doomy.torch.R$layout.:()V │ │ -003f14: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003f1a: 0e00 |0003: return-void │ │ +003ef8: |[003ef8] com.doomy.torch.R$layout.:()V │ │ +003f08: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003f0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$layout; │ │ │ │ Virtual methods - │ │ @@ -2706,17 +2726,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f1c: |[003f1c] com.doomy.torch.R$menu.:()V │ │ -003f2c: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003f32: 0e00 |0003: return-void │ │ +003f10: |[003f10] com.doomy.torch.R$menu.:()V │ │ +003f20: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003f26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$menu; │ │ │ │ Virtual methods - │ │ @@ -2755,17 +2775,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f34: |[003f34] com.doomy.torch.R$mipmap.:()V │ │ -003f44: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003f4a: 0e00 |0003: return-void │ │ +003f28: |[003f28] com.doomy.torch.R$mipmap.:()V │ │ +003f38: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$mipmap; │ │ │ │ Virtual methods - │ │ @@ -3044,17 +3064,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f4c: |[003f4c] com.doomy.torch.R$string.:()V │ │ -003f5c: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003f62: 0e00 |0003: return-void │ │ +003f40: |[003f40] com.doomy.torch.R$string.:()V │ │ +003f50: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$string; │ │ │ │ Virtual methods - │ │ @@ -3123,17 +3143,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f64: |[003f64] com.doomy.torch.R$style.:()V │ │ -003f74: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003f7a: 0e00 |0003: return-void │ │ +003f58: |[003f58] com.doomy.torch.R$style.:()V │ │ +003f68: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$style; │ │ │ │ Virtual methods - │ │ @@ -3172,17 +3192,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f7c: |[003f7c] com.doomy.torch.R$xml.:()V │ │ -003f8c: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003f92: 0e00 |0003: return-void │ │ +003f70: |[003f70] com.doomy.torch.R$xml.:()V │ │ +003f80: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R$xml; │ │ │ │ Virtual methods - │ │ @@ -3215,21 +3235,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f94: |[003f94] com.doomy.torch.R.:()V │ │ -003fa4: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003faa: 0e00 |0003: return-void │ │ +003f88: |[003f88] com.doomy.torch.R.:()V │ │ +003f98: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=179 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 203 (R.java) │ │ │ │ Class #22 header: │ │ @@ -3265,49 +3284,49 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003fac: |[003fac] com.doomy.torch.SettingsActivity$1.:(Lcom/doomy/torch/SettingsActivity;)V │ │ -003fbc: 5b01 bf00 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$1;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00bf │ │ -003fc0: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -003fc6: 0e00 |0005: return-void │ │ +003fa0: |[003fa0] com.doomy.torch.SettingsActivity$1.:(Lcom/doomy/torch/SettingsActivity;)V │ │ +003fb0: 5b01 bf00 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$1;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00bf │ │ +003fb4: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +003fba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$1;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -003fc8: |[003fc8] com.doomy.torch.SettingsActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -003fd8: 6e10 6501 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ -003fde: 0c01 |0003: move-result-object v1 │ │ -003fe0: 6e20 7700 1400 |0004: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0077 │ │ -003fe6: 6e10 6501 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ -003fec: 0c00 |000a: move-result-object v0 │ │ -003fee: 7100 ed00 0000 |000b: invoke-static {}, Lcom/doomy/torch/SettingsActivity;.access$000:()Lcom/doomy/torch/SettingsActivity; // method@00ed │ │ -003ff4: 0c01 |000e: move-result-object v1 │ │ -003ff6: 5432 bf00 |000f: iget-object v2, v3, Lcom/doomy/torch/SettingsActivity$1;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00bf │ │ -003ffa: 7110 ee00 0200 |0011: invoke-static {v2}, Lcom/doomy/torch/SettingsActivity;.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; // method@00ee │ │ -004000: 0c02 |0014: move-result-object v2 │ │ -004002: 7130 3d01 2100 |0015: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ -004008: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -00400a: 0f01 |0019: return v1 │ │ +003fbc: |[003fbc] com.doomy.torch.SettingsActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +003fcc: 6e10 6501 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ +003fd2: 0c01 |0003: move-result-object v1 │ │ +003fd4: 6e20 7700 1400 |0004: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0077 │ │ +003fda: 6e10 6501 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ +003fe0: 0c00 |000a: move-result-object v0 │ │ +003fe2: 7100 ed00 0000 |000b: invoke-static {}, Lcom/doomy/torch/SettingsActivity;.access$000:()Lcom/doomy/torch/SettingsActivity; // method@00ed │ │ +003fe8: 0c01 |000e: move-result-object v1 │ │ +003fea: 5432 bf00 |000f: iget-object v2, v3, Lcom/doomy/torch/SettingsActivity$1;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00bf │ │ +003fee: 7110 ee00 0200 |0011: invoke-static {v2}, Lcom/doomy/torch/SettingsActivity;.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; // method@00ee │ │ +003ff4: 0c02 |0014: move-result-object v2 │ │ +003ff6: 7130 3d01 2100 |0015: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ +003ffc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +003ffe: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000b line=89 │ │ 0x0018 line=90 │ │ locals : │ │ @@ -3351,48 +3370,48 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00400c: |[00400c] com.doomy.torch.SettingsActivity$2$1.:(Lcom/doomy/torch/SettingsActivity$2;)V │ │ -00401c: 5b01 c000 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$2$1;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c0 │ │ -004020: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -004026: 0e00 |0005: return-void │ │ +004000: |[004000] com.doomy.torch.SettingsActivity$2$1.:(Lcom/doomy/torch/SettingsActivity$2;)V │ │ +004010: 5b01 c000 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$2$1;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c0 │ │ +004014: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +00401a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$2$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/doomy/torch/SettingsActivity$2; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$2$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -004028: |[004028] com.doomy.torch.SettingsActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -004038: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -00403a: 5450 c000 |0001: iget-object v0, v5, Lcom/doomy/torch/SettingsActivity$2$1;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c0 │ │ -00403e: 5400 c200 |0003: iget-object v0, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -004042: 6e10 fb00 0000 |0005: invoke-virtual {v0}, Lcom/doomy/torch/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00fb │ │ -004048: 0c00 |0008: move-result-object v0 │ │ -00404a: 2201 1100 |0009: new-instance v1, Landroid/content/ComponentName; // type@0011 │ │ -00404e: 1a02 3c01 |000b: const-string v2, "com.doomy.torch" // string@013c │ │ -004052: 1a03 3d01 |000d: const-string v3, "com.doomy.torch.LaunchActivity" // string@013d │ │ -004056: 7030 2600 2103 |000f: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0026 │ │ -00405c: 6e40 4c00 1044 |0012: invoke-virtual {v0, v1, v4, v4}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@004c │ │ -004062: 7210 3300 0600 |0015: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ -004068: 0e00 |0018: return-void │ │ +00401c: |[00401c] com.doomy.torch.SettingsActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00402c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00402e: 5450 c000 |0001: iget-object v0, v5, Lcom/doomy/torch/SettingsActivity$2$1;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c0 │ │ +004032: 5400 c200 |0003: iget-object v0, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +004036: 6e10 fb00 0000 |0005: invoke-virtual {v0}, Lcom/doomy/torch/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00fb │ │ +00403c: 0c00 |0008: move-result-object v0 │ │ +00403e: 2201 1100 |0009: new-instance v1, Landroid/content/ComponentName; // type@0011 │ │ +004042: 1a02 3b01 |000b: const-string v2, "com.doomy.torch" // string@013b │ │ +004046: 1a03 3c01 |000d: const-string v3, "com.doomy.torch.LaunchActivity" // string@013c │ │ +00404a: 7030 2600 2103 |000f: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0026 │ │ +004050: 6e40 4c00 1044 |0012: invoke-virtual {v0, v1, v4, v4}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@004c │ │ +004056: 7210 3300 0600 |0015: invoke-interface {v6}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ +00405c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ 0x0015 line=106 │ │ 0x0018 line=107 │ │ locals : │ │ 0x0000 - 0x0019 reg=5 this Lcom/doomy/torch/SettingsActivity$2$1; │ │ @@ -3434,55 +3453,55 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00406c: |[00406c] com.doomy.torch.SettingsActivity$2$2.:(Lcom/doomy/torch/SettingsActivity$2;)V │ │ -00407c: 5b01 c100 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$2$2;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c1 │ │ -004080: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -004086: 0e00 |0005: return-void │ │ +004060: |[004060] com.doomy.torch.SettingsActivity$2$2.:(Lcom/doomy/torch/SettingsActivity$2;)V │ │ +004070: 5b01 c100 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$2$2;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c1 │ │ +004074: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +00407a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$2$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity$2; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/doomy/torch/SettingsActivity$2; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$2$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -004088: |[004088] com.doomy.torch.SettingsActivity$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -004098: 5440 c100 |0000: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$2$2;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c1 │ │ -00409c: 5400 c200 |0002: iget-object v0, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -0040a0: 6e10 fb00 0000 |0004: invoke-virtual {v0}, Lcom/doomy/torch/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00fb │ │ -0040a6: 0c00 |0007: move-result-object v0 │ │ -0040a8: 2201 1100 |0008: new-instance v1, Landroid/content/ComponentName; // type@0011 │ │ -0040ac: 1a02 3c01 |000a: const-string v2, "com.doomy.torch" // string@013c │ │ -0040b0: 1a03 3d01 |000c: const-string v3, "com.doomy.torch.LaunchActivity" // string@013d │ │ -0040b4: 7030 2600 2103 |000e: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0026 │ │ -0040ba: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0040bc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0040be: 6e40 4c00 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@004c │ │ -0040c4: 7210 3300 0500 |0016: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ -0040ca: 7100 b700 0000 |0019: invoke-static {}, Lcom/doomy/torch/MainActivity;.getInstance:()Lcom/doomy/torch/MainActivity; // method@00b7 │ │ -0040d0: 0c00 |001c: move-result-object v0 │ │ -0040d2: 6e10 b500 0000 |001d: invoke-virtual {v0}, Lcom/doomy/torch/MainActivity;.finish:()V // method@00b5 │ │ -0040d8: 5440 c100 |0020: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$2$2;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c1 │ │ -0040dc: 5400 c200 |0022: iget-object v0, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -0040e0: 6e10 f800 0000 |0024: invoke-virtual {v0}, Lcom/doomy/torch/SettingsActivity;.finish:()V // method@00f8 │ │ -0040e6: 0e00 |0027: return-void │ │ +00407c: |[00407c] com.doomy.torch.SettingsActivity$2$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +00408c: 5440 c100 |0000: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$2$2;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c1 │ │ +004090: 5400 c200 |0002: iget-object v0, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +004094: 6e10 fb00 0000 |0004: invoke-virtual {v0}, Lcom/doomy/torch/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00fb │ │ +00409a: 0c00 |0007: move-result-object v0 │ │ +00409c: 2201 1100 |0008: new-instance v1, Landroid/content/ComponentName; // type@0011 │ │ +0040a0: 1a02 3b01 |000a: const-string v2, "com.doomy.torch" // string@013b │ │ +0040a4: 1a03 3c01 |000c: const-string v3, "com.doomy.torch.LaunchActivity" // string@013c │ │ +0040a8: 7030 2600 2103 |000e: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0026 │ │ +0040ae: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0040b0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0040b2: 6e40 4c00 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@004c │ │ +0040b8: 7210 3300 0500 |0016: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ +0040be: 7100 b700 0000 |0019: invoke-static {}, Lcom/doomy/torch/MainActivity;.getInstance:()Lcom/doomy/torch/MainActivity; // method@00b7 │ │ +0040c4: 0c00 |001c: move-result-object v0 │ │ +0040c6: 6e10 b500 0000 |001d: invoke-virtual {v0}, Lcom/doomy/torch/MainActivity;.finish:()V // method@00b5 │ │ +0040cc: 5440 c100 |0020: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$2$2;.this$1:Lcom/doomy/torch/SettingsActivity$2; // field@00c1 │ │ +0040d0: 5400 c200 |0022: iget-object v0, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +0040d4: 6e10 f800 0000 |0024: invoke-virtual {v0}, Lcom/doomy/torch/SettingsActivity;.finish:()V // method@00f8 │ │ +0040da: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0016 line=113 │ │ 0x0019 line=114 │ │ 0x0020 line=115 │ │ 0x0027 line=116 │ │ @@ -3526,66 +3545,66 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0040e8: |[0040e8] com.doomy.torch.SettingsActivity$2.:(Lcom/doomy/torch/SettingsActivity;)V │ │ -0040f8: 5b01 c200 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -0040fc: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -004102: 0e00 |0005: return-void │ │ +0040dc: |[0040dc] com.doomy.torch.SettingsActivity$2.:(Lcom/doomy/torch/SettingsActivity;)V │ │ +0040ec: 5b01 c200 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +0040f0: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +0040f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$2;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -004104: |[004104] com.doomy.torch.SettingsActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -004114: 2200 0700 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -004118: 5431 c200 |0002: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -00411c: 7020 0a00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ -004122: 5431 c200 |0007: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -004126: 1402 2a00 0b7f |0009: const v2, #float 1.84764e+38 // #7f0b002a │ │ -00412c: 6e20 fe00 2100 |000c: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004132: 0c01 |000f: move-result-object v1 │ │ -004134: 6e20 0f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -00413a: 5431 c200 |0013: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -00413e: 1402 1e00 0b7f |0015: const v2, #float 1.84763e+38 // #7f0b001e │ │ -004144: 6e20 fe00 2100 |0018: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -00414a: 0c01 |001b: move-result-object v1 │ │ -00414c: 6e20 0c00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -004152: 5431 c200 |001f: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -004156: 1402 2000 0b7f |0021: const v2, #float 1.84763e+38 // #7f0b0020 │ │ -00415c: 6e20 fe00 2100 |0024: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004162: 0c01 |0027: move-result-object v1 │ │ -004164: 2202 5b00 |0028: new-instance v2, Lcom/doomy/torch/SettingsActivity$2$1; // type@005b │ │ -004168: 7020 de00 3200 |002a: invoke-direct {v2, v3}, Lcom/doomy/torch/SettingsActivity$2$1;.:(Lcom/doomy/torch/SettingsActivity$2;)V // method@00de │ │ -00416e: 6e30 0d00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -004174: 5431 c200 |0030: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ -004178: 1402 3000 0b7f |0032: const v2, #float 1.84764e+38 // #7f0b0030 │ │ -00417e: 6e20 fe00 2100 |0035: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004184: 0c01 |0038: move-result-object v1 │ │ -004186: 2202 5c00 |0039: new-instance v2, Lcom/doomy/torch/SettingsActivity$2$2; // type@005c │ │ -00418a: 7020 e000 3200 |003b: invoke-direct {v2, v3}, Lcom/doomy/torch/SettingsActivity$2$2;.:(Lcom/doomy/torch/SettingsActivity$2;)V // method@00e0 │ │ -004190: 6e30 0e00 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -004196: 6e10 1100 0000 |0041: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ -00419c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -00419e: 0f01 |0045: return v1 │ │ +0040f8: |[0040f8] com.doomy.torch.SettingsActivity$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +004108: 2200 0700 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +00410c: 5431 c200 |0002: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +004110: 7020 0a00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ +004116: 5431 c200 |0007: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +00411a: 1402 2a00 0b7f |0009: const v2, #float 1.84764e+38 // #7f0b002a │ │ +004120: 6e20 fe00 2100 |000c: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004126: 0c01 |000f: move-result-object v1 │ │ +004128: 6e20 0f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +00412e: 5431 c200 |0013: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +004132: 1402 1e00 0b7f |0015: const v2, #float 1.84763e+38 // #7f0b001e │ │ +004138: 6e20 fe00 2100 |0018: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +00413e: 0c01 |001b: move-result-object v1 │ │ +004140: 6e20 0c00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +004146: 5431 c200 |001f: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +00414a: 1402 2000 0b7f |0021: const v2, #float 1.84763e+38 // #7f0b0020 │ │ +004150: 6e20 fe00 2100 |0024: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004156: 0c01 |0027: move-result-object v1 │ │ +004158: 2202 5b00 |0028: new-instance v2, Lcom/doomy/torch/SettingsActivity$2$1; // type@005b │ │ +00415c: 7020 de00 3200 |002a: invoke-direct {v2, v3}, Lcom/doomy/torch/SettingsActivity$2$1;.:(Lcom/doomy/torch/SettingsActivity$2;)V // method@00de │ │ +004162: 6e30 0d00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +004168: 5431 c200 |0030: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$2;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c2 │ │ +00416c: 1402 3000 0b7f |0032: const v2, #float 1.84764e+38 // #7f0b0030 │ │ +004172: 6e20 fe00 2100 |0035: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004178: 0c01 |0038: move-result-object v1 │ │ +00417a: 2202 5c00 |0039: new-instance v2, Lcom/doomy/torch/SettingsActivity$2$2; // type@005c │ │ +00417e: 7020 e000 3200 |003b: invoke-direct {v2, v3}, Lcom/doomy/torch/SettingsActivity$2$2;.:(Lcom/doomy/torch/SettingsActivity$2;)V // method@00e0 │ │ +004184: 6e30 0e00 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +00418a: 6e10 1100 0000 |0041: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ +004190: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +004192: 0f01 |0045: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=100 │ │ 0x0013 line=101 │ │ 0x001f line=102 │ │ 0x0030 line=109 │ │ @@ -3631,67 +3650,67 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0041a0: |[0041a0] com.doomy.torch.SettingsActivity$3.:(Lcom/doomy/torch/SettingsActivity;)V │ │ -0041b0: 5b01 c300 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ -0041b4: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -0041ba: 0e00 |0005: return-void │ │ +004194: |[004194] com.doomy.torch.SettingsActivity$3.:(Lcom/doomy/torch/SettingsActivity;)V │ │ +0041a4: 5b01 c300 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ +0041a8: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +0041ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0041bc: |[0041bc] com.doomy.torch.SettingsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0041cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0041ce: 7100 ef00 0000 |0001: invoke-static {}, Lcom/doomy/torch/SettingsActivity;.access$200:()Ljava/lang/Boolean; // method@00ef │ │ -0041d4: 0c00 |0004: move-result-object v0 │ │ -0041d6: 6e10 5c01 0000 |0005: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -0041dc: 0a00 |0008: move-result v0 │ │ -0041de: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ -0041e2: 5440 c300 |000b: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ -0041e6: 7110 f100 0000 |000d: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$300:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/SharedPreferences; // method@00f1 │ │ -0041ec: 0c00 |0010: move-result-object v0 │ │ -0041ee: 7210 4700 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -0041f4: 0c00 |0014: move-result-object v0 │ │ -0041f6: 1a01 fa01 |0015: const-string v1, "mPrefBright" // string@01fa │ │ -0041fa: 7230 4600 1003 |0017: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -004200: 0c00 |001a: move-result-object v0 │ │ -004202: 7210 4500 0000 |001b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -004208: 0a00 |001e: move-result v0 │ │ -00420a: 7110 5d01 0000 |001f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -004210: 0c00 |0022: move-result-object v0 │ │ -004212: 7110 f000 0000 |0023: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$202:(Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@00f0 │ │ -004218: 5440 c300 |0026: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ -00421c: 7110 ee00 0000 |0028: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; // method@00ee │ │ -004222: 0c00 |002b: move-result-object v0 │ │ -004224: 5441 c300 |002c: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ -004228: 1402 1200 0b7f |002e: const v2, #float 1.84763e+38 // #7f0b0012 │ │ -00422e: 6e20 fe00 2100 |0031: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004234: 0c01 |0034: move-result-object v1 │ │ -004236: 7130 9d00 1003 |0035: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@009d │ │ -00423c: 0c00 |0038: move-result-object v0 │ │ -00423e: 6e10 9e00 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@009e │ │ -004244: 7210 3300 0500 |003c: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ -00424a: 0e00 |003f: return-void │ │ +0041b0: |[0041b0] com.doomy.torch.SettingsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0041c0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0041c2: 7100 ef00 0000 |0001: invoke-static {}, Lcom/doomy/torch/SettingsActivity;.access$200:()Ljava/lang/Boolean; // method@00ef │ │ +0041c8: 0c00 |0004: move-result-object v0 │ │ +0041ca: 6e10 5c01 0000 |0005: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +0041d0: 0a00 |0008: move-result v0 │ │ +0041d2: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ +0041d6: 5440 c300 |000b: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ +0041da: 7110 f100 0000 |000d: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$300:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/SharedPreferences; // method@00f1 │ │ +0041e0: 0c00 |0010: move-result-object v0 │ │ +0041e2: 7210 4700 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +0041e8: 0c00 |0014: move-result-object v0 │ │ +0041ea: 1a01 f701 |0015: const-string v1, "mPrefBright" // string@01f7 │ │ +0041ee: 7230 4600 1003 |0017: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +0041f4: 0c00 |001a: move-result-object v0 │ │ +0041f6: 7210 4500 0000 |001b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +0041fc: 0a00 |001e: move-result v0 │ │ +0041fe: 7110 5d01 0000 |001f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +004204: 0c00 |0022: move-result-object v0 │ │ +004206: 7110 f000 0000 |0023: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$202:(Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@00f0 │ │ +00420c: 5440 c300 |0026: iget-object v0, v4, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ +004210: 7110 ee00 0000 |0028: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; // method@00ee │ │ +004216: 0c00 |002b: move-result-object v0 │ │ +004218: 5441 c300 |002c: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity$3;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c3 │ │ +00421c: 1402 1200 0b7f |002e: const v2, #float 1.84763e+38 // #7f0b0012 │ │ +004222: 6e20 fe00 2100 |0031: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004228: 0c01 |0034: move-result-object v1 │ │ +00422a: 7130 9d00 1003 |0035: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@009d │ │ +004230: 0c00 |0038: move-result-object v0 │ │ +004232: 6e10 9e00 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@009e │ │ +004238: 7210 3300 0500 |003c: invoke-interface {v5}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ +00423e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=153 │ │ 0x000b line=154 │ │ 0x0026 line=155 │ │ 0x003c line=157 │ │ 0x003f line=158 │ │ @@ -3735,63 +3754,63 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00424c: |[00424c] com.doomy.torch.SettingsActivity$4.:(Lcom/doomy/torch/SettingsActivity;)V │ │ -00425c: 5b01 c400 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ -004260: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -004266: 0e00 |0005: return-void │ │ +004240: |[004240] com.doomy.torch.SettingsActivity$4.:(Lcom/doomy/torch/SettingsActivity;)V │ │ +004250: 5b01 c400 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ +004254: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +00425a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -004268: |[004268] com.doomy.torch.SettingsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -004278: 5430 c400 |0000: iget-object v0, v3, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ -00427c: 7110 f100 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$300:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/SharedPreferences; // method@00f1 │ │ -004282: 0c00 |0005: move-result-object v0 │ │ -004284: 7210 4700 0000 |0006: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -00428a: 0c00 |0009: move-result-object v0 │ │ -00428c: 1a01 fa01 |000a: const-string v1, "mPrefBright" // string@01fa │ │ -004290: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -004292: 7230 4600 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -004298: 0c00 |0010: move-result-object v0 │ │ -00429a: 7210 4500 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -0042a0: 0a00 |0014: move-result v0 │ │ -0042a2: 7110 5d01 0000 |0015: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -0042a8: 0c00 |0018: move-result-object v0 │ │ -0042aa: 7110 f000 0000 |0019: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$202:(Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@00f0 │ │ -0042b0: 5430 c400 |001c: iget-object v0, v3, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ -0042b4: 7110 ee00 0000 |001e: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; // method@00ee │ │ -0042ba: 0c00 |0021: move-result-object v0 │ │ -0042bc: 5431 c400 |0022: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ -0042c0: 1402 0a00 0b7f |0024: const v2, #float 1.84763e+38 // #7f0b000a │ │ -0042c6: 6e20 fe00 2100 |0027: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -0042cc: 0c01 |002a: move-result-object v1 │ │ -0042ce: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0042d0: 7130 9d00 1002 |002c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@009d │ │ -0042d6: 0c00 |002f: move-result-object v0 │ │ -0042d8: 6e10 9e00 0000 |0030: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@009e │ │ -0042de: 7210 3300 0400 |0033: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ -0042e4: 0e00 |0036: return-void │ │ +00425c: |[00425c] com.doomy.torch.SettingsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +00426c: 5430 c400 |0000: iget-object v0, v3, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ +004270: 7110 f100 0000 |0002: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$300:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/SharedPreferences; // method@00f1 │ │ +004276: 0c00 |0005: move-result-object v0 │ │ +004278: 7210 4700 0000 |0006: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +00427e: 0c00 |0009: move-result-object v0 │ │ +004280: 1a01 f701 |000a: const-string v1, "mPrefBright" // string@01f7 │ │ +004284: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +004286: 7230 4600 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +00428c: 0c00 |0010: move-result-object v0 │ │ +00428e: 7210 4500 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +004294: 0a00 |0014: move-result v0 │ │ +004296: 7110 5d01 0000 |0015: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +00429c: 0c00 |0018: move-result-object v0 │ │ +00429e: 7110 f000 0000 |0019: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$202:(Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@00f0 │ │ +0042a4: 5430 c400 |001c: iget-object v0, v3, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ +0042a8: 7110 ee00 0000 |001e: invoke-static {v0}, Lcom/doomy/torch/SettingsActivity;.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; // method@00ee │ │ +0042ae: 0c00 |0021: move-result-object v0 │ │ +0042b0: 5431 c400 |0022: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$4;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c4 │ │ +0042b4: 1402 0a00 0b7f |0024: const v2, #float 1.84763e+38 // #7f0b000a │ │ +0042ba: 6e20 fe00 2100 |0027: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +0042c0: 0c01 |002a: move-result-object v1 │ │ +0042c2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0042c4: 7130 9d00 1002 |002c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@009d │ │ +0042ca: 0c00 |002f: move-result-object v0 │ │ +0042cc: 6e10 9e00 0000 |0030: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@009e │ │ +0042d2: 7210 3300 0400 |0033: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ +0042d8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x001c line=164 │ │ 0x0033 line=165 │ │ 0x0036 line=166 │ │ locals : │ │ @@ -3834,52 +3853,52 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0042e8: |[0042e8] com.doomy.torch.SettingsActivity$5.:(Lcom/doomy/torch/SettingsActivity;)V │ │ -0042f8: 5b01 c500 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$5;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c5 │ │ -0042fc: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -004302: 0e00 |0005: return-void │ │ +0042dc: |[0042dc] com.doomy.torch.SettingsActivity$5.:(Lcom/doomy/torch/SettingsActivity;)V │ │ +0042ec: 5b01 c500 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$5;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c5 │ │ +0042f0: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +0042f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -004304: |[004304] com.doomy.torch.SettingsActivity$5.onClick:(Landroid/view/View;)V │ │ -004314: 2200 1500 |0000: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -004318: 7010 3400 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0034 │ │ -00431e: 1a01 1901 |0005: const-string v1, "android.intent.action.VIEW" // string@0119 │ │ -004322: 6e20 4100 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0041 │ │ -004328: 1a01 1b01 |000a: const-string v1, "android.intent.category.BROWSABLE" // string@011b │ │ -00432c: 6e20 3700 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0037 │ │ -004332: 5431 c500 |000f: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$5;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c5 │ │ -004336: 1402 2d00 0b7f |0011: const v2, #float 1.84764e+38 // #7f0b002d │ │ -00433c: 6e20 fe00 2100 |0014: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004342: 0c01 |0017: move-result-object v1 │ │ -004344: 7110 6300 0100 |0018: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0063 │ │ -00434a: 0c01 |001b: move-result-object v1 │ │ -00434c: 6e20 4300 1000 |001c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0043 │ │ -004352: 5431 c500 |001f: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$5;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c5 │ │ -004356: 6e20 0701 0100 |0021: invoke-virtual {v1, v0}, Lcom/doomy/torch/SettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0107 │ │ -00435c: 0e00 |0024: return-void │ │ +0042f8: |[0042f8] com.doomy.torch.SettingsActivity$5.onClick:(Landroid/view/View;)V │ │ +004308: 2200 1500 |0000: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +00430c: 7010 3400 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0034 │ │ +004312: 1a01 1901 |0005: const-string v1, "android.intent.action.VIEW" // string@0119 │ │ +004316: 6e20 4100 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0041 │ │ +00431c: 1a01 1b01 |000a: const-string v1, "android.intent.category.BROWSABLE" // string@011b │ │ +004320: 6e20 3700 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0037 │ │ +004326: 5431 c500 |000f: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$5;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c5 │ │ +00432a: 1402 2d00 0b7f |0011: const v2, #float 1.84764e+38 // #7f0b002d │ │ +004330: 6e20 fe00 2100 |0014: invoke-virtual {v1, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004336: 0c01 |0017: move-result-object v1 │ │ +004338: 7110 6300 0100 |0018: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0063 │ │ +00433e: 0c01 |001b: move-result-object v1 │ │ +004340: 6e20 4300 1000 |001c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0043 │ │ +004346: 5431 c500 |001f: iget-object v1, v3, Lcom/doomy/torch/SettingsActivity$5;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c5 │ │ +00434a: 6e20 0701 0100 |0021: invoke-virtual {v1, v0}, Lcom/doomy/torch/SettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@0107 │ │ +004350: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x000a line=268 │ │ 0x000f line=269 │ │ 0x001f line=270 │ │ @@ -3924,38 +3943,38 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004360: |[004360] com.doomy.torch.SettingsActivity$6.:(Lcom/doomy/torch/SettingsActivity;)V │ │ -004370: 5b01 c600 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$6;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c6 │ │ -004374: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -00437a: 0e00 |0005: return-void │ │ +004354: |[004354] com.doomy.torch.SettingsActivity$6.:(Lcom/doomy/torch/SettingsActivity;)V │ │ +004364: 5b01 c600 |0000: iput-object v1, v0, Lcom/doomy/torch/SettingsActivity$6;.this$0:Lcom/doomy/torch/SettingsActivity; // field@00c6 │ │ +004368: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +00436e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/SettingsActivity$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/SettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/SettingsActivity$6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00437c: |[00437c] com.doomy.torch.SettingsActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -00438c: 7210 3300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ -004392: 0e00 |0003: return-void │ │ +004370: |[004370] com.doomy.torch.SettingsActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +004380: 7210 3300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ +004386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0003 line=282 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/SettingsActivity$6; │ │ 0x0000 - 0x0004 reg=1 dialog Landroid/content/DialogInterface; │ │ @@ -4048,17 +4067,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004394: |[004394] com.doomy.torch.SettingsActivity.:()V │ │ -0043a4: 7010 7800 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0078 │ │ -0043aa: 0e00 |0003: return-void │ │ +004388: |[004388] com.doomy.torch.SettingsActivity.:()V │ │ +004398: 7010 7800 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0078 │ │ +00439e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/SettingsActivity; │ │ │ │ #1 : (in Lcom/doomy/torch/SettingsActivity;) │ │ @@ -4066,34 +4085,34 @@ │ │ type : '()Lcom/doomy/torch/SettingsActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0043ac: |[0043ac] com.doomy.torch.SettingsActivity.access$000:()Lcom/doomy/torch/SettingsActivity; │ │ -0043bc: 6200 cc00 |0000: sget-object v0, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ -0043c0: 1100 |0002: return-object v0 │ │ +0043a0: |[0043a0] com.doomy.torch.SettingsActivity.access$000:()Lcom/doomy/torch/SettingsActivity; │ │ +0043b0: 6200 cc00 |0000: sget-object v0, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ +0043b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ │ │ #2 : (in Lcom/doomy/torch/SettingsActivity;) │ │ name : 'access$100' │ │ type : '(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0043c4: |[0043c4] com.doomy.torch.SettingsActivity.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; │ │ -0043d4: 5410 ce00 |0000: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ -0043d8: 1100 |0002: return-object v0 │ │ +0043b8: |[0043b8] com.doomy.torch.SettingsActivity.access$100:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/Context; │ │ +0043c8: 5410 ce00 |0000: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ +0043cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ #3 : (in Lcom/doomy/torch/SettingsActivity;) │ │ @@ -4101,34 +4120,34 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0043dc: |[0043dc] com.doomy.torch.SettingsActivity.access$200:()Ljava/lang/Boolean; │ │ -0043ec: 6200 d000 |0000: sget-object v0, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ -0043f0: 1100 |0002: return-object v0 │ │ +0043d0: |[0043d0] com.doomy.torch.SettingsActivity.access$200:()Ljava/lang/Boolean; │ │ +0043e0: 6200 d000 |0000: sget-object v0, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ +0043e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ │ │ #4 : (in Lcom/doomy/torch/SettingsActivity;) │ │ name : 'access$202' │ │ type : '(Ljava/lang/Boolean;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0043f4: |[0043f4] com.doomy.torch.SettingsActivity.access$202:(Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -004404: 6900 d000 |0000: sput-object v0, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ -004408: 1100 |0002: return-object v0 │ │ +0043e8: |[0043e8] com.doomy.torch.SettingsActivity.access$202:(Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +0043f8: 6900 d000 |0000: sput-object v0, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ +0043fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljava/lang/Boolean; │ │ │ │ #5 : (in Lcom/doomy/torch/SettingsActivity;) │ │ @@ -4136,17 +4155,17 @@ │ │ type : '(Lcom/doomy/torch/SettingsActivity;)Landroid/content/SharedPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00440c: |[00440c] com.doomy.torch.SettingsActivity.access$300:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/SharedPreferences; │ │ -00441c: 5410 d100 |0000: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -004420: 1100 |0002: return-object v0 │ │ +004400: |[004400] com.doomy.torch.SettingsActivity.access$300:(Lcom/doomy/torch/SettingsActivity;)Landroid/content/SharedPreferences; │ │ +004410: 5410 d100 |0000: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +004414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/SettingsActivity; │ │ │ │ #6 : (in Lcom/doomy/torch/SettingsActivity;) │ │ @@ -4154,37 +4173,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -004424: |[004424] com.doomy.torch.SettingsActivity.deviceHasNoFlash:()V │ │ -004434: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -004436: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -004438: 5451 d100 |0002: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -00443c: 1a02 fc01 |0004: const-string v2, "mPrefDevice" // string@01fc │ │ -004440: 7230 4800 2103 |0006: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -004446: 0a01 |0009: move-result v1 │ │ -004448: 7110 5d01 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -00444e: 0c00 |000d: move-result-object v0 │ │ -004450: 6e10 5c01 0000 |000e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -004456: 0a01 |0011: move-result v1 │ │ -004458: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -00445c: 5451 d200 |0014: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ -004460: 6e20 6f00 3100 |0016: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ -004466: 5451 d200 |0019: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ -00446a: 6e20 6e00 4100 |001b: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@006e │ │ -004470: 5451 d300 |001e: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ -004474: 6e20 6f00 3100 |0020: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ -00447a: 5451 cd00 |0023: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ -00447e: 6e20 7100 4100 |0025: invoke-virtual {v1, v4}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0071 │ │ -004484: 5451 cf00 |0028: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mHide:Landroid/preference/Preference; // field@00cf │ │ -004488: 6e20 7500 3100 |002a: invoke-virtual {v1, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0075 │ │ -00448e: 0e00 |002d: return-void │ │ +004418: |[004418] com.doomy.torch.SettingsActivity.deviceHasNoFlash:()V │ │ +004428: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00442a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +00442c: 5451 d100 |0002: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +004430: 1a02 f901 |0004: const-string v2, "mPrefDevice" // string@01f9 │ │ +004434: 7230 4800 2103 |0006: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +00443a: 0a01 |0009: move-result v1 │ │ +00443c: 7110 5d01 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +004442: 0c00 |000d: move-result-object v0 │ │ +004444: 6e10 5c01 0000 |000e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +00444a: 0a01 |0011: move-result v1 │ │ +00444c: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +004450: 5451 d200 |0014: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ +004454: 6e20 6f00 3100 |0016: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ +00445a: 5451 d200 |0019: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ +00445e: 6e20 6e00 4100 |001b: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@006e │ │ +004464: 5451 d300 |001e: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ +004468: 6e20 6f00 3100 |0020: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ +00446e: 5451 cd00 |0023: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ +004472: 6e20 7100 4100 |0025: invoke-virtual {v1, v4}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0071 │ │ +004478: 5451 cf00 |0028: iget-object v1, v5, Lcom/doomy/torch/SettingsActivity;.mHide:Landroid/preference/Preference; // field@00cf │ │ +00447c: 6e20 7500 3100 |002a: invoke-virtual {v1, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0075 │ │ +004482: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=193 │ │ 0x000e line=194 │ │ 0x0014 line=195 │ │ 0x0019 line=196 │ │ 0x001e line=197 │ │ @@ -4200,26 +4219,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -004490: |[004490] com.doomy.torch.SettingsActivity.enablementKeys:()V │ │ -0044a0: 5410 d300 |0000: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ -0044a4: 6e10 6d00 0000 |0002: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@006d │ │ -0044aa: 0a00 |0005: move-result v0 │ │ -0044ac: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0044b0: 7010 f500 0100 |0008: invoke-direct {v1}, Lcom/doomy/torch/SettingsActivity;.enablementSOS:()V // method@00f5 │ │ -0044b6: 5410 d200 |000b: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ -0044ba: 6e10 6d00 0000 |000d: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@006d │ │ -0044c0: 0a00 |0010: move-result v0 │ │ -0044c2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -0044c6: 7010 f600 0100 |0013: invoke-direct {v1}, Lcom/doomy/torch/SettingsActivity;.enablementScreen:()V // method@00f6 │ │ -0044cc: 0e00 |0016: return-void │ │ +004484: |[004484] com.doomy.torch.SettingsActivity.enablementKeys:()V │ │ +004494: 5410 d300 |0000: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ +004498: 6e10 6d00 0000 |0002: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@006d │ │ +00449e: 0a00 |0005: move-result v0 │ │ +0044a0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0044a4: 7010 f500 0100 |0008: invoke-direct {v1}, Lcom/doomy/torch/SettingsActivity;.enablementSOS:()V // method@00f5 │ │ +0044aa: 5410 d200 |000b: iget-object v0, v1, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ +0044ae: 6e10 6d00 0000 |000d: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@006d │ │ +0044b4: 0a00 |0010: move-result v0 │ │ +0044b6: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +0044ba: 7010 f600 0100 |0013: invoke-direct {v1}, Lcom/doomy/torch/SettingsActivity;.enablementScreen:()V // method@00f6 │ │ +0044c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0008 line=185 │ │ 0x000b line=187 │ │ 0x0013 line=188 │ │ 0x0016 line=190 │ │ @@ -4231,25 +4250,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0044d0: |[0044d0] com.doomy.torch.SettingsActivity.enablementSOS:()V │ │ -0044e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0044e2: 5441 d200 |0001: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ -0044e6: 5442 d100 |0003: iget-object v2, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -0044ea: 1a03 ac02 |0005: const-string v3, "sos" // string@02ac │ │ -0044ee: 7230 4800 3200 |0007: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -0044f4: 0a02 |000a: move-result v2 │ │ -0044f6: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -0044fa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0044fc: 6e20 6f00 0100 |000e: invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ -004502: 0e00 |0011: return-void │ │ +0044c4: |[0044c4] com.doomy.torch.SettingsActivity.enablementSOS:()V │ │ +0044d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0044d6: 5441 d200 |0001: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ +0044da: 5442 d100 |0003: iget-object v2, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +0044de: 1a03 a902 |0005: const-string v3, "sos" // string@02a9 │ │ +0044e2: 7230 4800 3200 |0007: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +0044e8: 0a02 |000a: move-result v2 │ │ +0044ea: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +0044ee: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0044f0: 6e20 6f00 0100 |000e: invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ +0044f6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0011 line=177 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lcom/doomy/torch/SettingsActivity; │ │ │ │ @@ -4258,25 +4277,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -004504: |[004504] com.doomy.torch.SettingsActivity.enablementScreen:()V │ │ -004514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004516: 5441 d300 |0001: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ -00451a: 5442 d100 |0003: iget-object v2, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -00451e: 1a03 6e02 |0005: const-string v3, "screen" // string@026e │ │ -004522: 7230 4800 3200 |0007: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -004528: 0a02 |000a: move-result v2 │ │ -00452a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -00452e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -004530: 6e20 6f00 0100 |000e: invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ -004536: 0e00 |0011: return-void │ │ +0044f8: |[0044f8] com.doomy.torch.SettingsActivity.enablementScreen:()V │ │ +004508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00450a: 5441 d300 |0001: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ +00450e: 5442 d100 |0003: iget-object v2, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +004512: 1a03 6b02 |0005: const-string v3, "screen" // string@026b │ │ +004516: 7230 4800 3200 |0007: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +00451c: 0a02 |000a: move-result v2 │ │ +00451e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +004522: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +004524: 6e20 6f00 0100 |000e: invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@006f │ │ +00452a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=180 │ │ 0x0011 line=181 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lcom/doomy/torch/SettingsActivity; │ │ │ │ @@ -4285,80 +4304,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -004538: |[004538] com.doomy.torch.SettingsActivity.openAboutDialog:()V │ │ -004548: 7110 8400 0b00 |0000: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0084 │ │ -00454e: 0c05 |0003: move-result-object v5 │ │ -004550: 1409 0300 047f |0004: const v9, #float 1.75458e+38 // #7f040003 │ │ -004556: 120a |0007: const/4 v10, #int 0 // #0 │ │ -004558: 6e30 8500 950a |0008: invoke-virtual {v5, v9, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0085 │ │ -00455e: 0c08 |000b: move-result-object v8 │ │ -004560: 1409 0300 0e7f |000c: const v9, #float 1.8875e+38 // #7f0e0003 │ │ -004566: 6e20 8800 9800 |000f: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ -00456c: 0c03 |0012: move-result-object v3 │ │ -00456e: 1f03 4100 |0013: check-cast v3, Landroid/widget/ImageView; // type@0041 │ │ -004572: 1409 0400 0e7f |0015: const v9, #float 1.8875e+38 // #7f0e0004 │ │ -004578: 6e20 8800 9800 |0018: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ -00457e: 0c04 |001b: move-result-object v4 │ │ -004580: 1f04 4100 |001c: check-cast v4, Landroid/widget/ImageView; // type@0041 │ │ -004584: 1409 0700 0e7f |001e: const v9, #float 1.88751e+38 // #7f0e0007 │ │ -00458a: 6e20 8800 9800 |0021: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ -004590: 0c02 |0024: move-result-object v2 │ │ -004592: 1f02 4100 |0025: check-cast v2, Landroid/widget/ImageView; // type@0041 │ │ -004596: 6e10 9600 0300 |0027: invoke-virtual {v3}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ -00459c: 0c06 |002a: move-result-object v6 │ │ -00459e: 6e10 9600 0400 |002b: invoke-virtual {v4}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ -0045a4: 0c07 |002e: move-result-object v7 │ │ -0045a6: 6e10 9600 0200 |002f: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ -0045ac: 0c01 |0032: move-result-object v1 │ │ -0045ae: 6e10 fd00 0b00 |0033: invoke-virtual {v11}, Lcom/doomy/torch/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@00fd │ │ -0045b4: 0c09 |0036: move-result-object v9 │ │ -0045b6: 140a 2400 087f |0037: const v10, #float 1.80776e+38 // #7f080024 │ │ -0045bc: 6e20 4e00 a900 |003a: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0045c2: 0a09 |003d: move-result v9 │ │ -0045c4: 620a 0100 |003e: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ -0045c8: 6e30 5400 960a |0040: invoke-virtual {v6, v9, v10}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0054 │ │ -0045ce: 6e10 fd00 0b00 |0043: invoke-virtual {v11}, Lcom/doomy/torch/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@00fd │ │ -0045d4: 0c09 |0046: move-result-object v9 │ │ -0045d6: 140a 2300 087f |0047: const v10, #float 1.80776e+38 // #7f080023 │ │ -0045dc: 6e20 4e00 a900 |004a: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0045e2: 0a09 |004d: move-result v9 │ │ -0045e4: 620a 0100 |004e: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ -0045e8: 6e30 5400 970a |0050: invoke-virtual {v7, v9, v10}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0054 │ │ -0045ee: 6e10 fd00 0b00 |0053: invoke-virtual {v11}, Lcom/doomy/torch/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@00fd │ │ -0045f4: 0c09 |0056: move-result-object v9 │ │ -0045f6: 140a 1300 087f |0057: const v10, #float 1.80775e+38 // #7f080013 │ │ -0045fc: 6e20 4e00 a900 |005a: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -004602: 0a09 |005d: move-result v9 │ │ -004604: 620a 0100 |005e: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ -004608: 6e30 5400 910a |0060: invoke-virtual {v1, v9, v10}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0054 │ │ -00460e: 2209 6000 |0063: new-instance v9, Lcom/doomy/torch/SettingsActivity$5; // type@0060 │ │ -004612: 7020 e800 b900 |0065: invoke-direct {v9, v11}, Lcom/doomy/torch/SettingsActivity$5;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e8 │ │ -004618: 6e20 9700 9200 |0068: invoke-virtual {v2, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0097 │ │ -00461e: 2200 0700 |006b: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -004622: 7010 0601 0b00 |006d: invoke-direct {v11}, Lcom/doomy/torch/SettingsActivity;.setThemeDialog:()I // method@0106 │ │ -004628: 0a09 |0070: move-result v9 │ │ -00462a: 7030 0b00 b009 |0071: invoke-direct {v0, v11, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@000b │ │ -004630: 1509 0b7f |0074: const/high16 v9, #int 2131427328 // #7f0b │ │ -004634: 6e20 fe00 9b00 |0076: invoke-virtual {v11, v9}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -00463a: 0c09 |0079: move-result-object v9 │ │ -00463c: 6e20 0f00 9000 |007a: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -004642: 6e20 1000 8000 |007d: invoke-virtual {v0, v8}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -004648: 1409 2100 0b7f |0080: const v9, #float 1.84763e+38 // #7f0b0021 │ │ -00464e: 6e20 fe00 9b00 |0083: invoke-virtual {v11, v9}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004654: 0c09 |0086: move-result-object v9 │ │ -004656: 220a 6100 |0087: new-instance v10, Lcom/doomy/torch/SettingsActivity$6; // type@0061 │ │ -00465a: 7020 ea00 ba00 |0089: invoke-direct {v10, v11}, Lcom/doomy/torch/SettingsActivity$6;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00ea │ │ -004660: 6e30 0e00 900a |008c: invoke-virtual {v0, v9, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -004666: 6e10 1100 0000 |008f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ -00466c: 0e00 |0092: return-void │ │ +00452c: |[00452c] com.doomy.torch.SettingsActivity.openAboutDialog:()V │ │ +00453c: 7110 8400 0b00 |0000: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0084 │ │ +004542: 0c05 |0003: move-result-object v5 │ │ +004544: 1409 0300 047f |0004: const v9, #float 1.75458e+38 // #7f040003 │ │ +00454a: 120a |0007: const/4 v10, #int 0 // #0 │ │ +00454c: 6e30 8500 950a |0008: invoke-virtual {v5, v9, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0085 │ │ +004552: 0c08 |000b: move-result-object v8 │ │ +004554: 1409 0300 0e7f |000c: const v9, #float 1.8875e+38 // #7f0e0003 │ │ +00455a: 6e20 8800 9800 |000f: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ +004560: 0c03 |0012: move-result-object v3 │ │ +004562: 1f03 4100 |0013: check-cast v3, Landroid/widget/ImageView; // type@0041 │ │ +004566: 1409 0400 0e7f |0015: const v9, #float 1.8875e+38 // #7f0e0004 │ │ +00456c: 6e20 8800 9800 |0018: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ +004572: 0c04 |001b: move-result-object v4 │ │ +004574: 1f04 4100 |001c: check-cast v4, Landroid/widget/ImageView; // type@0041 │ │ +004578: 1409 0700 0e7f |001e: const v9, #float 1.88751e+38 // #7f0e0007 │ │ +00457e: 6e20 8800 9800 |0021: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0088 │ │ +004584: 0c02 |0024: move-result-object v2 │ │ +004586: 1f02 4100 |0025: check-cast v2, Landroid/widget/ImageView; // type@0041 │ │ +00458a: 6e10 9600 0300 |0027: invoke-virtual {v3}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ +004590: 0c06 |002a: move-result-object v6 │ │ +004592: 6e10 9600 0400 |002b: invoke-virtual {v4}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ +004598: 0c07 |002e: move-result-object v7 │ │ +00459a: 6e10 9600 0200 |002f: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0096 │ │ +0045a0: 0c01 |0032: move-result-object v1 │ │ +0045a2: 6e10 fd00 0b00 |0033: invoke-virtual {v11}, Lcom/doomy/torch/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@00fd │ │ +0045a8: 0c09 |0036: move-result-object v9 │ │ +0045aa: 140a 2400 087f |0037: const v10, #float 1.80776e+38 // #7f080024 │ │ +0045b0: 6e20 4e00 a900 |003a: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0045b6: 0a09 |003d: move-result v9 │ │ +0045b8: 620a 0100 |003e: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ +0045bc: 6e30 5400 960a |0040: invoke-virtual {v6, v9, v10}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0054 │ │ +0045c2: 6e10 fd00 0b00 |0043: invoke-virtual {v11}, Lcom/doomy/torch/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@00fd │ │ +0045c8: 0c09 |0046: move-result-object v9 │ │ +0045ca: 140a 2300 087f |0047: const v10, #float 1.80776e+38 // #7f080023 │ │ +0045d0: 6e20 4e00 a900 |004a: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0045d6: 0a09 |004d: move-result v9 │ │ +0045d8: 620a 0100 |004e: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ +0045dc: 6e30 5400 970a |0050: invoke-virtual {v7, v9, v10}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0054 │ │ +0045e2: 6e10 fd00 0b00 |0053: invoke-virtual {v11}, Lcom/doomy/torch/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@00fd │ │ +0045e8: 0c09 |0056: move-result-object v9 │ │ +0045ea: 140a 1300 087f |0057: const v10, #float 1.80775e+38 // #7f080013 │ │ +0045f0: 6e20 4e00 a900 |005a: invoke-virtual {v9, v10}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0045f6: 0a09 |005d: move-result v9 │ │ +0045f8: 620a 0100 |005e: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0001 │ │ +0045fc: 6e30 5400 910a |0060: invoke-virtual {v1, v9, v10}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0054 │ │ +004602: 2209 6000 |0063: new-instance v9, Lcom/doomy/torch/SettingsActivity$5; // type@0060 │ │ +004606: 7020 e800 b900 |0065: invoke-direct {v9, v11}, Lcom/doomy/torch/SettingsActivity$5;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e8 │ │ +00460c: 6e20 9700 9200 |0068: invoke-virtual {v2, v9}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0097 │ │ +004612: 2200 0700 |006b: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +004616: 7010 0601 0b00 |006d: invoke-direct {v11}, Lcom/doomy/torch/SettingsActivity;.setThemeDialog:()I // method@0106 │ │ +00461c: 0a09 |0070: move-result v9 │ │ +00461e: 7030 0b00 b009 |0071: invoke-direct {v0, v11, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@000b │ │ +004624: 1509 0b7f |0074: const/high16 v9, #int 2131427328 // #7f0b │ │ +004628: 6e20 fe00 9b00 |0076: invoke-virtual {v11, v9}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +00462e: 0c09 |0079: move-result-object v9 │ │ +004630: 6e20 0f00 9000 |007a: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +004636: 6e20 1000 8000 |007d: invoke-virtual {v0, v8}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +00463c: 1409 2100 0b7f |0080: const v9, #float 1.84763e+38 // #7f0b0021 │ │ +004642: 6e20 fe00 9b00 |0083: invoke-virtual {v11, v9}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004648: 0c09 |0086: move-result-object v9 │ │ +00464a: 220a 6100 |0087: new-instance v10, Lcom/doomy/torch/SettingsActivity$6; // type@0061 │ │ +00464e: 7020 ea00 ba00 |0089: invoke-direct {v10, v11}, Lcom/doomy/torch/SettingsActivity$6;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00ea │ │ +004654: 6e30 0e00 900a |008c: invoke-virtual {v0, v9, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +00465a: 6e10 1100 0000 |008f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ +004660: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x000c line=253 │ │ 0x0015 line=254 │ │ 0x001e line=255 │ │ @@ -4392,22 +4411,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -004670: |[004670] com.doomy.torch.SettingsActivity.setThemeDialog:()I │ │ -004680: 6001 0200 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -004684: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ -004688: 3421 0600 |0004: if-lt v1, v2, 000a // +0006 │ │ -00468c: 1400 0500 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0005 │ │ -004692: 0f00 |0009: return v0 │ │ -004694: 1400 0100 0c7f |000a: const v0, #float 1.86092e+38 // #7f0c0001 │ │ -00469a: 28fc |000d: goto 0009 // -0004 │ │ +004664: |[004664] com.doomy.torch.SettingsActivity.setThemeDialog:()I │ │ +004674: 6001 0200 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +004678: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +00467c: 3421 0600 |0004: if-lt v1, v2, 000a // +0006 │ │ +004680: 1400 0500 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0005 │ │ +004686: 0f00 |0009: return v0 │ │ +004688: 1400 0100 0c7f |000a: const v0, #float 1.86092e+38 // #7f0c0001 │ │ +00468e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=292 │ │ 0x0009 line=296 │ │ 0x000a line=294 │ │ locals : │ │ @@ -4421,74 +4440,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -00469c: |[00469c] com.doomy.torch.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0046ac: 6f20 7900 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0079 │ │ -0046b2: 6902 cc00 |0003: sput-object v2, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ -0046b6: 6e10 f900 0200 |0005: invoke-virtual {v2}, Lcom/doomy/torch/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@00f9 │ │ -0046bc: 0c00 |0008: move-result-object v0 │ │ -0046be: 5b20 ce00 |0009: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ -0046c2: 7110 7d00 0200 |000b: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -0046c8: 0c00 |000e: move-result-object v0 │ │ -0046ca: 5b20 d100 |000f: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -0046ce: 1400 0100 047f |0011: const v0, #float 1.75458e+38 // #7f040001 │ │ -0046d4: 6e20 f200 0200 |0014: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.addPreferencesFromResource:(I)V // method@00f2 │ │ -0046da: 7100 3501 0000 |0017: invoke-static {}, Lcom/doomy/torch/TorchWidgetProvider;.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; // method@0135 │ │ -0046e0: 0c00 |001a: move-result-object v0 │ │ -0046e2: 5b20 d400 |001b: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@00d4 │ │ -0046e6: 1a00 ac02 |001d: const-string v0, "sos" // string@02ac │ │ -0046ea: 6e20 f700 0200 |001f: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ -0046f0: 0c00 |0022: move-result-object v0 │ │ -0046f2: 1f00 2a00 |0023: check-cast v0, Landroid/preference/CheckBoxPreference; // type@002a │ │ -0046f6: 5b20 d300 |0025: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ -0046fa: 1a00 6e02 |0027: const-string v0, "screen" // string@026e │ │ -0046fe: 6e20 f700 0200 |0029: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ -004704: 0c00 |002c: move-result-object v0 │ │ -004706: 1f00 2a00 |002d: check-cast v0, Landroid/preference/CheckBoxPreference; // type@002a │ │ -00470a: 5b20 d200 |002f: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ -00470e: 1a00 3801 |0031: const-string v0, "color" // string@0138 │ │ -004712: 6e20 f700 0200 |0033: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ -004718: 0c00 |0036: move-result-object v0 │ │ -00471a: 1f00 2b00 |0037: check-cast v0, Landroid/preference/ListPreference; // type@002b │ │ -00471e: 5b20 cd00 |0039: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ -004722: 5420 cd00 |003b: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ -004726: 6e10 7000 0000 |003d: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ -00472c: 0c00 |0040: move-result-object v0 │ │ -00472e: 3900 0800 |0041: if-nez v0, 0049 // +0008 │ │ -004732: 5420 cd00 |0043: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ -004736: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -004738: 6e20 7400 1000 |0046: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0074 │ │ -00473e: 5420 cd00 |0049: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ -004742: 5421 cd00 |004b: iget-object v1, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ -004746: 6e10 7000 0100 |004d: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ -00474c: 0c01 |0050: move-result-object v1 │ │ -00474e: 6e10 6c01 0100 |0051: invoke-virtual {v1}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@016c │ │ -004754: 0c01 |0054: move-result-object v1 │ │ -004756: 6e20 7300 1000 |0055: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0073 │ │ -00475c: 5420 cd00 |0058: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ -004760: 2201 5a00 |005a: new-instance v1, Lcom/doomy/torch/SettingsActivity$1; // type@005a │ │ -004764: 7020 dc00 2100 |005c: invoke-direct {v1, v2}, Lcom/doomy/torch/SettingsActivity$1;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00dc │ │ -00476a: 6e20 7200 1000 |005f: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0072 │ │ -004770: 1a00 a501 |0062: const-string v0, "hide" // string@01a5 │ │ -004774: 6e20 f700 0200 |0064: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ -00477a: 0c00 |0067: move-result-object v0 │ │ -00477c: 5b20 cf00 |0068: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mHide:Landroid/preference/Preference; // field@00cf │ │ -004780: 5420 cf00 |006a: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mHide:Landroid/preference/Preference; // field@00cf │ │ -004784: 2201 5d00 |006c: new-instance v1, Lcom/doomy/torch/SettingsActivity$2; // type@005d │ │ -004788: 7020 e200 2100 |006e: invoke-direct {v1, v2}, Lcom/doomy/torch/SettingsActivity$2;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e2 │ │ -00478e: 6e20 7600 1000 |0071: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0076 │ │ -004794: 7010 f400 0200 |0074: invoke-direct {v2}, Lcom/doomy/torch/SettingsActivity;.enablementKeys:()V // method@00f4 │ │ -00479a: 7010 f300 0200 |0077: invoke-direct {v2}, Lcom/doomy/torch/SettingsActivity;.deviceHasNoFlash:()V // method@00f3 │ │ -0047a0: 5420 d100 |007a: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -0047a4: 7220 4a00 2000 |007c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ -0047aa: 0e00 |007f: return-void │ │ +004690: |[004690] com.doomy.torch.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0046a0: 6f20 7900 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0079 │ │ +0046a6: 6902 cc00 |0003: sput-object v2, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ +0046aa: 6e10 f900 0200 |0005: invoke-virtual {v2}, Lcom/doomy/torch/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@00f9 │ │ +0046b0: 0c00 |0008: move-result-object v0 │ │ +0046b2: 5b20 ce00 |0009: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ +0046b6: 7110 7d00 0200 |000b: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +0046bc: 0c00 |000e: move-result-object v0 │ │ +0046be: 5b20 d100 |000f: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +0046c2: 1400 0100 047f |0011: const v0, #float 1.75458e+38 // #7f040001 │ │ +0046c8: 6e20 f200 0200 |0014: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.addPreferencesFromResource:(I)V // method@00f2 │ │ +0046ce: 7100 3501 0000 |0017: invoke-static {}, Lcom/doomy/torch/TorchWidgetProvider;.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; // method@0135 │ │ +0046d4: 0c00 |001a: move-result-object v0 │ │ +0046d6: 5b20 d400 |001b: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@00d4 │ │ +0046da: 1a00 a902 |001d: const-string v0, "sos" // string@02a9 │ │ +0046de: 6e20 f700 0200 |001f: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ +0046e4: 0c00 |0022: move-result-object v0 │ │ +0046e6: 1f00 2a00 |0023: check-cast v0, Landroid/preference/CheckBoxPreference; // type@002a │ │ +0046ea: 5b20 d300 |0025: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mSos:Landroid/preference/CheckBoxPreference; // field@00d3 │ │ +0046ee: 1a00 6b02 |0027: const-string v0, "screen" // string@026b │ │ +0046f2: 6e20 f700 0200 |0029: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ +0046f8: 0c00 |002c: move-result-object v0 │ │ +0046fa: 1f00 2a00 |002d: check-cast v0, Landroid/preference/CheckBoxPreference; // type@002a │ │ +0046fe: 5b20 d200 |002f: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ +004702: 1a00 3701 |0031: const-string v0, "color" // string@0137 │ │ +004706: 6e20 f700 0200 |0033: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ +00470c: 0c00 |0036: move-result-object v0 │ │ +00470e: 1f00 2b00 |0037: check-cast v0, Landroid/preference/ListPreference; // type@002b │ │ +004712: 5b20 cd00 |0039: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ +004716: 5420 cd00 |003b: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ +00471a: 6e10 7000 0000 |003d: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ +004720: 0c00 |0040: move-result-object v0 │ │ +004722: 3900 0800 |0041: if-nez v0, 0049 // +0008 │ │ +004726: 5420 cd00 |0043: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ +00472a: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +00472c: 6e20 7400 1000 |0046: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0074 │ │ +004732: 5420 cd00 |0049: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ +004736: 5421 cd00 |004b: iget-object v1, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ +00473a: 6e10 7000 0100 |004d: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ +004740: 0c01 |0050: move-result-object v1 │ │ +004742: 6e10 6c01 0100 |0051: invoke-virtual {v1}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@016c │ │ +004748: 0c01 |0054: move-result-object v1 │ │ +00474a: 6e20 7300 1000 |0055: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0073 │ │ +004750: 5420 cd00 |0058: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mColor:Landroid/preference/ListPreference; // field@00cd │ │ +004754: 2201 5a00 |005a: new-instance v1, Lcom/doomy/torch/SettingsActivity$1; // type@005a │ │ +004758: 7020 dc00 2100 |005c: invoke-direct {v1, v2}, Lcom/doomy/torch/SettingsActivity$1;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00dc │ │ +00475e: 6e20 7200 1000 |005f: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0072 │ │ +004764: 1a00 a401 |0062: const-string v0, "hide" // string@01a4 │ │ +004768: 6e20 f700 0200 |0064: invoke-virtual {v2, v0}, Lcom/doomy/torch/SettingsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@00f7 │ │ +00476e: 0c00 |0067: move-result-object v0 │ │ +004770: 5b20 cf00 |0068: iput-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mHide:Landroid/preference/Preference; // field@00cf │ │ +004774: 5420 cf00 |006a: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mHide:Landroid/preference/Preference; // field@00cf │ │ +004778: 2201 5d00 |006c: new-instance v1, Lcom/doomy/torch/SettingsActivity$2; // type@005d │ │ +00477c: 7020 e200 2100 |006e: invoke-direct {v1, v2}, Lcom/doomy/torch/SettingsActivity$2;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e2 │ │ +004782: 6e20 7600 1000 |0071: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0076 │ │ +004788: 7010 f400 0200 |0074: invoke-direct {v2}, Lcom/doomy/torch/SettingsActivity;.enablementKeys:()V // method@00f4 │ │ +00478e: 7010 f300 0200 |0077: invoke-direct {v2}, Lcom/doomy/torch/SettingsActivity;.deviceHasNoFlash:()V // method@00f3 │ │ +004794: 5420 d100 |007a: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +004798: 7220 4a00 2000 |007c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ +00479e: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x000b line=70 │ │ 0x0011 line=72 │ │ @@ -4515,21 +4534,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0047ac: |[0047ac] com.doomy.torch.SettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0047bc: 6e10 fa00 0200 |0000: invoke-virtual {v2}, Lcom/doomy/torch/SettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00fa │ │ -0047c2: 0c00 |0003: move-result-object v0 │ │ -0047c4: 1501 0d7f |0004: const/high16 v1, #int 2131558400 // #7f0d │ │ -0047c8: 6e30 8600 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0086 │ │ -0047ce: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0047d0: 0f00 |000a: return v0 │ │ +0047a0: |[0047a0] com.doomy.torch.SettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0047b0: 6e10 fa00 0200 |0000: invoke-virtual {v2}, Lcom/doomy/torch/SettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@00fa │ │ +0047b6: 0c00 |0003: move-result-object v0 │ │ +0047b8: 1501 0d7f |0004: const/high16 v1, #int 2131558400 // #7f0d │ │ +0047bc: 6e30 8600 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0086 │ │ +0047c2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0047c4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0009 line=228 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/doomy/torch/SettingsActivity; │ │ 0x0000 - 0x000b reg=3 menu Landroid/view/Menu; │ │ @@ -4539,25 +4558,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0047d4: |[0047d4] com.doomy.torch.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0047e4: 7210 8700 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0087 │ │ -0047ea: 0a00 |0003: move-result v0 │ │ -0047ec: 1401 0c00 0e7f |0004: const v1, #float 1.88751e+38 // #7f0e000c │ │ -0047f2: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0047f6: 7010 0501 0200 |0009: invoke-direct {v2}, Lcom/doomy/torch/SettingsActivity;.openAboutDialog:()V // method@0105 │ │ -0047fc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0047fe: 0f01 |000d: return v1 │ │ -004800: 6f20 7a00 3200 |000e: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@007a │ │ -004806: 0a01 |0011: move-result v1 │ │ -004808: 28fb |0012: goto 000d // -0005 │ │ +0047c8: |[0047c8] com.doomy.torch.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0047d8: 7210 8700 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0087 │ │ +0047de: 0a00 |0003: move-result v0 │ │ +0047e0: 1401 0c00 0e7f |0004: const v1, #float 1.88751e+38 // #7f0e000c │ │ +0047e6: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +0047ea: 7010 0501 0200 |0009: invoke-direct {v2}, Lcom/doomy/torch/SettingsActivity;.openAboutDialog:()V // method@0105 │ │ +0047f0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0047f2: 0f01 |000d: return v1 │ │ +0047f4: 6f20 7a00 3200 |000e: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@007a │ │ +0047fa: 0a01 |0011: move-result v1 │ │ +0047fc: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=241 │ │ 0x0009 line=242 │ │ 0x000c line=243 │ │ 0x000d line=245 │ │ @@ -4571,23 +4590,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00480c: |[00480c] com.doomy.torch.SettingsActivity.onPause:()V │ │ -00481c: 6e10 0801 0100 |0000: invoke-virtual {v1}, Lcom/doomy/torch/SettingsActivity;.updateWidget:()V // method@0108 │ │ -004822: 6f10 7b00 0100 |0003: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@007b │ │ -004828: 6e10 fc00 0100 |0006: invoke-virtual {v1}, Lcom/doomy/torch/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00fc │ │ -00482e: 0c00 |0009: move-result-object v0 │ │ -004830: 6e10 7e00 0000 |000a: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -004836: 0c00 |000d: move-result-object v0 │ │ -004838: 7220 4b00 1000 |000e: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004b │ │ -00483e: 0e00 |0011: return-void │ │ +004800: |[004800] com.doomy.torch.SettingsActivity.onPause:()V │ │ +004810: 6e10 0801 0100 |0000: invoke-virtual {v1}, Lcom/doomy/torch/SettingsActivity;.updateWidget:()V // method@0108 │ │ +004816: 6f10 7b00 0100 |0003: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@007b │ │ +00481c: 6e10 fc00 0100 |0006: invoke-virtual {v1}, Lcom/doomy/torch/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00fc │ │ +004822: 0c00 |0009: move-result-object v0 │ │ +004824: 6e10 7e00 0000 |000a: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +00482a: 0c00 |000d: move-result-object v0 │ │ +00482c: 7220 4b00 1000 |000e: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004b │ │ +004832: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x0006 line=207 │ │ 0x0011 line=208 │ │ locals : │ │ @@ -4598,37 +4617,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -004840: |[004840] com.doomy.torch.SettingsActivity.onResume:()V │ │ -004850: 1a01 d000 |0000: const-string v1, "SettingsFragment" // string@00d0 │ │ -004854: 1a02 4d02 |0002: const-string v2, "onResume" // string@024d │ │ -004858: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00485e: 6f10 7c00 0400 |0007: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@007c │ │ -004864: 6e10 fc00 0400 |000a: invoke-virtual {v4}, Lcom/doomy/torch/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00fc │ │ -00486a: 0c01 |000d: move-result-object v1 │ │ -00486c: 6e10 7e00 0100 |000e: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -004872: 0c01 |0011: move-result-object v1 │ │ -004874: 7220 4a00 4100 |0012: invoke-interface {v1, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ -00487a: 5441 d100 |0015: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -00487e: 1a02 3801 |0017: const-string v2, "color" // string@0138 │ │ -004882: 1403 2500 0b7f |0019: const v3, #float 1.84763e+38 // #7f0b0025 │ │ -004888: 6e20 fe00 3400 |001c: invoke-virtual {v4, v3}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -00488e: 0c03 |001f: move-result-object v3 │ │ -004890: 7230 4900 2103 |0020: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ -004896: 0c00 |0023: move-result-object v0 │ │ -004898: 6201 cc00 |0024: sget-object v1, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ -00489c: 7110 4101 0100 |0026: invoke-static {v1}, Lcom/doomy/torch/Utils;.setPreferenceTheme:(Landroid/app/Activity;)V // method@0141 │ │ -0048a2: 6201 cc00 |0029: sget-object v1, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ -0048a6: 5442 ce00 |002b: iget-object v2, v4, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ -0048aa: 7130 3d01 2100 |002d: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ -0048b0: 0e00 |0030: return-void │ │ +004834: |[004834] com.doomy.torch.SettingsActivity.onResume:()V │ │ +004844: 1a01 d000 |0000: const-string v1, "SettingsFragment" // string@00d0 │ │ +004848: 1a02 4a02 |0002: const-string v2, "onResume" // string@024a │ │ +00484c: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +004852: 6f10 7c00 0400 |0007: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@007c │ │ +004858: 6e10 fc00 0400 |000a: invoke-virtual {v4}, Lcom/doomy/torch/SettingsActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@00fc │ │ +00485e: 0c01 |000d: move-result-object v1 │ │ +004860: 6e10 7e00 0100 |000e: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +004866: 0c01 |0011: move-result-object v1 │ │ +004868: 7220 4a00 4100 |0012: invoke-interface {v1, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ +00486e: 5441 d100 |0015: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +004872: 1a02 3701 |0017: const-string v2, "color" // string@0137 │ │ +004876: 1403 2500 0b7f |0019: const v3, #float 1.84763e+38 // #7f0b0025 │ │ +00487c: 6e20 fe00 3400 |001c: invoke-virtual {v4, v3}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004882: 0c03 |001f: move-result-object v3 │ │ +004884: 7230 4900 2103 |0020: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ +00488a: 0c00 |0023: move-result-object v0 │ │ +00488c: 6201 cc00 |0024: sget-object v1, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ +004890: 7110 4101 0100 |0026: invoke-static {v1}, Lcom/doomy/torch/Utils;.setPreferenceTheme:(Landroid/app/Activity;)V // method@0141 │ │ +004896: 6201 cc00 |0029: sget-object v1, Lcom/doomy/torch/SettingsActivity;.mActivity:Lcom/doomy/torch/SettingsActivity; // field@00cc │ │ +00489a: 5442 ce00 |002b: iget-object v2, v4, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ +00489e: 7130 3d01 2100 |002d: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ +0048a4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ 0x000a line=214 │ │ 0x0015 line=215 │ │ 0x0024 line=216 │ │ @@ -4643,99 +4662,99 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 183 16-bit code units │ │ -0048b4: |[0048b4] com.doomy.torch.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0048c4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0048c6: 1a01 ac02 |0001: const-string v1, "sos" // string@02ac │ │ -0048ca: 6e20 6901 1600 |0003: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0048d0: 0a01 |0006: move-result v1 │ │ -0048d2: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0048d6: 7010 f500 0400 |0009: invoke-direct {v4}, Lcom/doomy/torch/SettingsActivity;.enablementSOS:()V // method@00f5 │ │ -0048dc: 1a01 6e02 |000c: const-string v1, "screen" // string@026e │ │ -0048e0: 6e20 6901 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0048e6: 0a01 |0011: move-result v1 │ │ -0048e8: 3801 4400 |0012: if-eqz v1, 0056 // +0044 │ │ -0048ec: 5441 d100 |0014: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -0048f0: 1a02 fa01 |0016: const-string v2, "mPrefBright" // string@01fa │ │ -0048f4: 7230 4800 2103 |0018: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -0048fa: 0a01 |001b: move-result v1 │ │ -0048fc: 7110 5d01 0100 |001c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -004902: 0c01 |001f: move-result-object v1 │ │ -004904: 6901 d000 |0020: sput-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ -004908: 6201 d000 |0022: sget-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ -00490c: 6e10 5c01 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -004912: 0a01 |0027: move-result v1 │ │ -004914: 3801 2800 |0028: if-eqz v1, 0050 // +0028 │ │ -004918: 5441 d100 |002a: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -00491c: 7210 4700 0100 |002c: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -004922: 0c01 |002f: move-result-object v1 │ │ -004924: 1a02 fa01 |0030: const-string v2, "mPrefBright" // string@01fa │ │ -004928: 7230 4600 2103 |0032: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -00492e: 0c01 |0035: move-result-object v1 │ │ -004930: 7210 4500 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -004936: 0a01 |0039: move-result v1 │ │ -004938: 7110 5d01 0100 |003a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -00493e: 0c01 |003d: move-result-object v1 │ │ -004940: 6901 d000 |003e: sput-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ -004944: 5441 ce00 |0040: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ -004948: 1402 1200 0b7f |0042: const v2, #float 1.84763e+38 // #7f0b0012 │ │ -00494e: 6e20 fe00 2400 |0045: invoke-virtual {v4, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004954: 0c02 |0048: move-result-object v2 │ │ -004956: 7130 9d00 2103 |0049: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@009d │ │ -00495c: 0c01 |004c: move-result-object v1 │ │ -00495e: 6e10 9e00 0100 |004d: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@009e │ │ -004964: 7010 f600 0400 |0050: invoke-direct {v4}, Lcom/doomy/torch/SettingsActivity;.enablementScreen:()V // method@00f6 │ │ -00496a: 6e10 0801 0400 |0053: invoke-virtual {v4}, Lcom/doomy/torch/SettingsActivity;.updateWidget:()V // method@0108 │ │ -004970: 1a01 3801 |0056: const-string v1, "color" // string@0138 │ │ -004974: 6e20 6901 1600 |0058: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -00497a: 0a01 |005b: move-result v1 │ │ -00497c: 3801 5200 |005c: if-eqz v1, 00ae // +0052 │ │ -004980: 5441 d100 |005e: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ -004984: 1a02 fa01 |0060: const-string v2, "mPrefBright" // string@01fa │ │ -004988: 7230 4800 2103 |0062: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -00498e: 0a01 |0065: move-result v1 │ │ -004990: 7110 5d01 0100 |0066: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -004996: 0c01 |0069: move-result-object v1 │ │ -004998: 6901 d000 |006a: sput-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ -00499c: 5441 d200 |006c: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ -0049a0: 6e10 6d00 0100 |006e: invoke-virtual {v1}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@006d │ │ -0049a6: 0a01 |0071: move-result v1 │ │ -0049a8: 3801 3c00 |0072: if-eqz v1, 00ae // +003c │ │ -0049ac: 2200 0700 |0074: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ -0049b0: 7020 0a00 4000 |0076: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ -0049b6: 1401 1f00 0b7f |0079: const v1, #float 1.84763e+38 // #7f0b001f │ │ -0049bc: 6e20 fe00 1400 |007c: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -0049c2: 0c01 |007f: move-result-object v1 │ │ -0049c4: 6e20 0f00 1000 |0080: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -0049ca: 1401 0400 0b7f |0083: const v1, #float 1.84763e+38 // #7f0b0004 │ │ -0049d0: 6e20 fe00 1400 |0086: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -0049d6: 0c01 |0089: move-result-object v1 │ │ -0049d8: 6e20 0c00 1000 |008a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -0049de: 1401 2000 0b7f |008d: const v1, #float 1.84763e+38 // #7f0b0020 │ │ -0049e4: 6e20 fe00 1400 |0090: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -0049ea: 0c01 |0093: move-result-object v1 │ │ -0049ec: 2202 5e00 |0094: new-instance v2, Lcom/doomy/torch/SettingsActivity$3; // type@005e │ │ -0049f0: 7020 e400 4200 |0096: invoke-direct {v2, v4}, Lcom/doomy/torch/SettingsActivity$3;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e4 │ │ -0049f6: 6e30 0d00 1002 |0099: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -0049fc: 1401 3000 0b7f |009c: const v1, #float 1.84764e+38 // #7f0b0030 │ │ -004a02: 6e20 fe00 1400 |009f: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ -004a08: 0c01 |00a2: move-result-object v1 │ │ -004a0a: 2202 5f00 |00a3: new-instance v2, Lcom/doomy/torch/SettingsActivity$4; // type@005f │ │ -004a0e: 7020 e600 4200 |00a5: invoke-direct {v2, v4}, Lcom/doomy/torch/SettingsActivity$4;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e6 │ │ -004a14: 6e30 0e00 1002 |00a8: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -004a1a: 6e10 1100 0000 |00ab: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ -004a20: 1a01 a501 |00ae: const-string v1, "hide" // string@01a5 │ │ -004a24: 6e20 6901 1600 |00b0: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -004a2a: 0a01 |00b3: move-result v1 │ │ -004a2c: 3801 0200 |00b4: if-eqz v1, 00b6 // +0002 │ │ -004a30: 0e00 |00b6: return-void │ │ +0048a8: |[0048a8] com.doomy.torch.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0048b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0048ba: 1a01 a902 |0001: const-string v1, "sos" // string@02a9 │ │ +0048be: 6e20 6901 1600 |0003: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0048c4: 0a01 |0006: move-result v1 │ │ +0048c6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0048ca: 7010 f500 0400 |0009: invoke-direct {v4}, Lcom/doomy/torch/SettingsActivity;.enablementSOS:()V // method@00f5 │ │ +0048d0: 1a01 6b02 |000c: const-string v1, "screen" // string@026b │ │ +0048d4: 6e20 6901 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0048da: 0a01 |0011: move-result v1 │ │ +0048dc: 3801 4400 |0012: if-eqz v1, 0056 // +0044 │ │ +0048e0: 5441 d100 |0014: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +0048e4: 1a02 f701 |0016: const-string v2, "mPrefBright" // string@01f7 │ │ +0048e8: 7230 4800 2103 |0018: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +0048ee: 0a01 |001b: move-result v1 │ │ +0048f0: 7110 5d01 0100 |001c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +0048f6: 0c01 |001f: move-result-object v1 │ │ +0048f8: 6901 d000 |0020: sput-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ +0048fc: 6201 d000 |0022: sget-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ +004900: 6e10 5c01 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +004906: 0a01 |0027: move-result v1 │ │ +004908: 3801 2800 |0028: if-eqz v1, 0050 // +0028 │ │ +00490c: 5441 d100 |002a: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +004910: 7210 4700 0100 |002c: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +004916: 0c01 |002f: move-result-object v1 │ │ +004918: 1a02 f701 |0030: const-string v2, "mPrefBright" // string@01f7 │ │ +00491c: 7230 4600 2103 |0032: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +004922: 0c01 |0035: move-result-object v1 │ │ +004924: 7210 4500 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +00492a: 0a01 |0039: move-result v1 │ │ +00492c: 7110 5d01 0100 |003a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +004932: 0c01 |003d: move-result-object v1 │ │ +004934: 6901 d000 |003e: sput-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ +004938: 5441 ce00 |0040: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mContext:Landroid/content/Context; // field@00ce │ │ +00493c: 1402 1200 0b7f |0042: const v2, #float 1.84763e+38 // #7f0b0012 │ │ +004942: 6e20 fe00 2400 |0045: invoke-virtual {v4, v2}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +004948: 0c02 |0048: move-result-object v2 │ │ +00494a: 7130 9d00 2103 |0049: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@009d │ │ +004950: 0c01 |004c: move-result-object v1 │ │ +004952: 6e10 9e00 0100 |004d: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@009e │ │ +004958: 7010 f600 0400 |0050: invoke-direct {v4}, Lcom/doomy/torch/SettingsActivity;.enablementScreen:()V // method@00f6 │ │ +00495e: 6e10 0801 0400 |0053: invoke-virtual {v4}, Lcom/doomy/torch/SettingsActivity;.updateWidget:()V // method@0108 │ │ +004964: 1a01 3701 |0056: const-string v1, "color" // string@0137 │ │ +004968: 6e20 6901 1600 |0058: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +00496e: 0a01 |005b: move-result v1 │ │ +004970: 3801 5200 |005c: if-eqz v1, 00ae // +0052 │ │ +004974: 5441 d100 |005e: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mPreferences:Landroid/content/SharedPreferences; // field@00d1 │ │ +004978: 1a02 f701 |0060: const-string v2, "mPrefBright" // string@01f7 │ │ +00497c: 7230 4800 2103 |0062: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +004982: 0a01 |0065: move-result v1 │ │ +004984: 7110 5d01 0100 |0066: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +00498a: 0c01 |0069: move-result-object v1 │ │ +00498c: 6901 d000 |006a: sput-object v1, Lcom/doomy/torch/SettingsActivity;.mPrefBright:Ljava/lang/Boolean; // field@00d0 │ │ +004990: 5441 d200 |006c: iget-object v1, v4, Lcom/doomy/torch/SettingsActivity;.mScreen:Landroid/preference/CheckBoxPreference; // field@00d2 │ │ +004994: 6e10 6d00 0100 |006e: invoke-virtual {v1}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@006d │ │ +00499a: 0a01 |0071: move-result v1 │ │ +00499c: 3801 3c00 |0072: if-eqz v1, 00ae // +003c │ │ +0049a0: 2200 0700 |0074: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0007 │ │ +0049a4: 7020 0a00 4000 |0076: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000a │ │ +0049aa: 1401 1f00 0b7f |0079: const v1, #float 1.84763e+38 // #7f0b001f │ │ +0049b0: 6e20 fe00 1400 |007c: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +0049b6: 0c01 |007f: move-result-object v1 │ │ +0049b8: 6e20 0f00 1000 |0080: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +0049be: 1401 0400 0b7f |0083: const v1, #float 1.84763e+38 // #7f0b0004 │ │ +0049c4: 6e20 fe00 1400 |0086: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +0049ca: 0c01 |0089: move-result-object v1 │ │ +0049cc: 6e20 0c00 1000 |008a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +0049d2: 1401 2000 0b7f |008d: const v1, #float 1.84763e+38 // #7f0b0020 │ │ +0049d8: 6e20 fe00 1400 |0090: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +0049de: 0c01 |0093: move-result-object v1 │ │ +0049e0: 2202 5e00 |0094: new-instance v2, Lcom/doomy/torch/SettingsActivity$3; // type@005e │ │ +0049e4: 7020 e400 4200 |0096: invoke-direct {v2, v4}, Lcom/doomy/torch/SettingsActivity$3;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e4 │ │ +0049ea: 6e30 0d00 1002 |0099: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +0049f0: 1401 3000 0b7f |009c: const v1, #float 1.84764e+38 // #7f0b0030 │ │ +0049f6: 6e20 fe00 1400 |009f: invoke-virtual {v4, v1}, Lcom/doomy/torch/SettingsActivity;.getString:(I)Ljava/lang/String; // method@00fe │ │ +0049fc: 0c01 |00a2: move-result-object v1 │ │ +0049fe: 2202 5f00 |00a3: new-instance v2, Lcom/doomy/torch/SettingsActivity$4; // type@005f │ │ +004a02: 7020 e600 4200 |00a5: invoke-direct {v2, v4}, Lcom/doomy/torch/SettingsActivity$4;.:(Lcom/doomy/torch/SettingsActivity;)V // method@00e6 │ │ +004a08: 6e30 0e00 1002 |00a8: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +004a0e: 6e10 1100 0000 |00ab: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0011 │ │ +004a14: 1a01 a401 |00ae: const-string v1, "hide" // string@01a4 │ │ +004a18: 6e20 6901 1600 |00b0: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +004a1e: 0a01 |00b3: move-result v1 │ │ +004a20: 3801 0200 |00b4: if-eqz v1, 00b6 // +0002 │ │ +004a24: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0009 line=132 │ │ 0x000c line=134 │ │ 0x0014 line=135 │ │ 0x0022 line=136 │ │ @@ -4765,20 +4784,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -004a34: |[004a34] com.doomy.torch.SettingsActivity.updateWidget:()V │ │ -004a44: 5420 d400 |0000: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@00d4 │ │ -004a48: 6e10 f900 0200 |0002: invoke-virtual {v2}, Lcom/doomy/torch/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@00f9 │ │ -004a4e: 0c01 |0005: move-result-object v1 │ │ -004a50: 6e20 3901 1000 |0006: invoke-virtual {v0, v1}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ -004a56: 0e00 |0009: return-void │ │ +004a28: |[004a28] com.doomy.torch.SettingsActivity.updateWidget:()V │ │ +004a38: 5420 d400 |0000: iget-object v0, v2, Lcom/doomy/torch/SettingsActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@00d4 │ │ +004a3c: 6e10 f900 0200 |0002: invoke-virtual {v2}, Lcom/doomy/torch/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@00f9 │ │ +004a42: 0c01 |0005: move-result-object v1 │ │ +004a44: 6e20 3901 1000 |0006: invoke-virtual {v0, v1}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ +004a4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0009 line=222 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/doomy/torch/SettingsActivity; │ │ │ │ @@ -4816,70 +4835,70 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004a58: |[004a58] com.doomy.torch.TorchService$1.:(Lcom/doomy/torch/TorchService;)V │ │ -004a68: 5b01 d500 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ -004a6c: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@017e │ │ -004a72: 0e00 |0005: return-void │ │ +004a4c: |[004a4c] com.doomy.torch.TorchService$1.:(Lcom/doomy/torch/TorchService;)V │ │ +004a5c: 5b01 d500 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ +004a60: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@017e │ │ +004a66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/TorchService$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/TorchService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/TorchService; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/TorchService$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -004a74: |[004a74] com.doomy.torch.TorchService$1.run:()V │ │ -004a84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -004a86: 5441 d500 |0001: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ -004a8a: 5442 d500 |0003: iget-object v2, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ -004a8e: 7110 1601 0200 |0005: invoke-static {v2}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004a94: 0c02 |0008: move-result-object v2 │ │ -004a96: 7110 7d00 0200 |0009: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -004a9c: 0c02 |000c: move-result-object v2 │ │ -004a9e: 7120 1501 2100 |000d: invoke-static {v1, v2}, Lcom/doomy/torch/TorchService;.access$002:(Lcom/doomy/torch/TorchService;Landroid/content/SharedPreferences;)Landroid/content/SharedPreferences; // method@0115 │ │ -004aa4: 5441 d500 |0010: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ -004aa8: 7110 1401 0100 |0012: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$000:(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences; // method@0114 │ │ -004aae: 0c01 |0015: move-result-object v1 │ │ -004ab0: 1a02 6e02 |0016: const-string v2, "screen" // string@026e │ │ -004ab4: 7230 4800 2103 |0018: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -004aba: 0a01 |001b: move-result v1 │ │ -004abc: 7110 5d01 0100 |001c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -004ac2: 0c00 |001f: move-result-object v0 │ │ -004ac4: 6e10 5c01 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -004aca: 0a01 |0023: move-result v1 │ │ -004acc: 3801 1000 |0024: if-eqz v1, 0034 // +0010 │ │ -004ad0: 5441 d500 |0026: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ -004ad4: 7110 1601 0100 |0028: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004ada: 0c01 |002b: move-result-object v1 │ │ -004adc: 7110 a300 0100 |002c: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -004ae2: 0c01 |002f: move-result-object v1 │ │ -004ae4: 6e20 a400 3100 |0030: invoke-virtual {v1, v3}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ -004aea: 0e00 |0033: return-void │ │ -004aec: 5441 d500 |0034: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ -004af0: 7110 1601 0100 |0036: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004af6: 0c01 |0039: move-result-object v1 │ │ -004af8: 7110 a300 0100 |003a: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -004afe: 0c01 |003d: move-result-object v1 │ │ -004b00: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -004b02: 6e20 a400 2100 |003f: invoke-virtual {v1, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ -004b08: 28f1 |0042: goto 0033 // -000f │ │ +004a68: |[004a68] com.doomy.torch.TorchService$1.run:()V │ │ +004a78: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +004a7a: 5441 d500 |0001: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ +004a7e: 5442 d500 |0003: iget-object v2, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ +004a82: 7110 1601 0200 |0005: invoke-static {v2}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004a88: 0c02 |0008: move-result-object v2 │ │ +004a8a: 7110 7d00 0200 |0009: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +004a90: 0c02 |000c: move-result-object v2 │ │ +004a92: 7120 1501 2100 |000d: invoke-static {v1, v2}, Lcom/doomy/torch/TorchService;.access$002:(Lcom/doomy/torch/TorchService;Landroid/content/SharedPreferences;)Landroid/content/SharedPreferences; // method@0115 │ │ +004a98: 5441 d500 |0010: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ +004a9c: 7110 1401 0100 |0012: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$000:(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences; // method@0114 │ │ +004aa2: 0c01 |0015: move-result-object v1 │ │ +004aa4: 1a02 6b02 |0016: const-string v2, "screen" // string@026b │ │ +004aa8: 7230 4800 2103 |0018: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +004aae: 0a01 |001b: move-result v1 │ │ +004ab0: 7110 5d01 0100 |001c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +004ab6: 0c00 |001f: move-result-object v0 │ │ +004ab8: 6e10 5c01 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +004abe: 0a01 |0023: move-result v1 │ │ +004ac0: 3801 1000 |0024: if-eqz v1, 0034 // +0010 │ │ +004ac4: 5441 d500 |0026: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ +004ac8: 7110 1601 0100 |0028: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004ace: 0c01 |002b: move-result-object v1 │ │ +004ad0: 7110 a300 0100 |002c: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +004ad6: 0c01 |002f: move-result-object v1 │ │ +004ad8: 6e20 a400 3100 |0030: invoke-virtual {v1, v3}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ +004ade: 0e00 |0033: return-void │ │ +004ae0: 5441 d500 |0034: iget-object v1, v4, Lcom/doomy/torch/TorchService$1;.this$0:Lcom/doomy/torch/TorchService; // field@00d5 │ │ +004ae4: 7110 1601 0100 |0036: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004aea: 0c01 |0039: move-result-object v1 │ │ +004aec: 7110 a300 0100 |003a: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +004af2: 0c01 |003d: move-result-object v1 │ │ +004af4: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +004af6: 6e20 a400 2100 |003f: invoke-virtual {v1, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ +004afc: 28f1 |0042: goto 0033 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ 0x0010 line=67 │ │ 0x0020 line=69 │ │ 0x0026 line=70 │ │ 0x0033 line=74 │ │ @@ -4927,70 +4946,70 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -004b0c: |[004b0c] com.doomy.torch.TorchService$2.:(Lcom/doomy/torch/TorchService;)V │ │ -004b1c: 5b12 d700 |0000: iput-object v2, v1, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ -004b20: 7010 6301 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0163 │ │ -004b26: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -004b28: 5910 d600 |0006: iput v0, v1, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ -004b2c: 0e00 |0008: return-void │ │ +004b00: |[004b00] com.doomy.torch.TorchService$2.:(Lcom/doomy/torch/TorchService;)V │ │ +004b10: 5b12 d700 |0000: iput-object v2, v1, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ +004b14: 7010 6301 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0163 │ │ +004b1a: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +004b1c: 5910 d600 |0006: iput v0, v1, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ +004b20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/doomy/torch/TorchService$2; │ │ - 0x0000 - 0x0009 reg=2 (null) Lcom/doomy/torch/TorchService; │ │ + 0x0000 - 0x0009 reg=2 this$0 Lcom/doomy/torch/TorchService; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/TorchService$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -004b30: |[004b30] com.doomy.torch.TorchService$2.run:()V │ │ -004b40: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -004b42: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -004b44: 5431 d700 |0002: iget-object v1, v3, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ -004b48: 7110 1601 0100 |0004: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004b4e: 0c01 |0007: move-result-object v1 │ │ -004b50: 7110 a300 0100 |0008: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -004b56: 0c01 |000b: move-result-object v1 │ │ -004b58: 6e10 a200 0100 |000c: invoke-virtual {v1}, Lcom/doomy/torch/FlashDevice;.getFlashMode:()I // method@00a2 │ │ -004b5e: 0a01 |000f: move-result v1 │ │ -004b60: 3321 1900 |0010: if-ne v1, v2, 0029 // +0019 │ │ -004b64: 5231 d600 |0012: iget v1, v3, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ -004b68: d802 01ff |0014: add-int/lit8 v2, v1, #int -1 // #ff │ │ -004b6c: 5932 d600 |0016: iput v2, v3, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ -004b70: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -004b72: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ -004b76: 5431 d700 |001b: iget-object v1, v3, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ -004b7a: 7110 1601 0100 |001d: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004b80: 0c01 |0020: move-result-object v1 │ │ -004b82: 7110 a300 0100 |0021: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -004b88: 0c01 |0024: move-result-object v1 │ │ -004b8a: 6e20 a400 0100 |0025: invoke-virtual {v1, v0}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ -004b90: 0e00 |0028: return-void │ │ -004b92: 5431 d700 |0029: iget-object v1, v3, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ -004b96: 7110 1601 0100 |002b: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004b9c: 0c01 |002e: move-result-object v1 │ │ -004b9e: 7110 a300 0100 |002f: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -004ba4: 0c01 |0032: move-result-object v1 │ │ -004ba6: 6e20 a400 2100 |0033: invoke-virtual {v1, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ -004bac: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -004bae: 5931 d600 |0037: iput v1, v3, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ -004bb2: 28ef |0039: goto 0028 // -0011 │ │ +004b24: |[004b24] com.doomy.torch.TorchService$2.run:()V │ │ +004b34: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +004b36: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +004b38: 5431 d700 |0002: iget-object v1, v3, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ +004b3c: 7110 1601 0100 |0004: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004b42: 0c01 |0007: move-result-object v1 │ │ +004b44: 7110 a300 0100 |0008: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +004b4a: 0c01 |000b: move-result-object v1 │ │ +004b4c: 6e10 a200 0100 |000c: invoke-virtual {v1}, Lcom/doomy/torch/FlashDevice;.getFlashMode:()I // method@00a2 │ │ +004b52: 0a01 |000f: move-result v1 │ │ +004b54: 3321 1900 |0010: if-ne v1, v2, 0029 // +0019 │ │ +004b58: 5231 d600 |0012: iget v1, v3, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ +004b5c: d802 01ff |0014: add-int/lit8 v2, v1, #int -1 // #ff │ │ +004b60: 5932 d600 |0016: iput v2, v3, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ +004b64: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +004b66: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ +004b6a: 5431 d700 |001b: iget-object v1, v3, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ +004b6e: 7110 1601 0100 |001d: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004b74: 0c01 |0020: move-result-object v1 │ │ +004b76: 7110 a300 0100 |0021: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +004b7c: 0c01 |0024: move-result-object v1 │ │ +004b7e: 6e20 a400 0100 |0025: invoke-virtual {v1, v0}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ +004b84: 0e00 |0028: return-void │ │ +004b86: 5431 d700 |0029: iget-object v1, v3, Lcom/doomy/torch/TorchService$2;.this$0:Lcom/doomy/torch/TorchService; // field@00d7 │ │ +004b8a: 7110 1601 0100 |002b: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004b90: 0c01 |002e: move-result-object v1 │ │ +004b92: 7110 a300 0100 |002f: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +004b98: 0c01 |0032: move-result-object v1 │ │ +004b9a: 6e20 a400 2100 |0033: invoke-virtual {v1, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ +004ba0: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +004ba2: 5931 d600 |0037: iput v1, v3, Lcom/doomy/torch/TorchService$2;.mCounter:I // field@00d6 │ │ +004ba6: 28ef |0039: goto 0028 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ 0x0002 line=83 │ │ 0x0012 line=84 │ │ 0x001b line=85 │ │ 0x0028 line=91 │ │ @@ -5035,75 +5054,75 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004bb4: |[004bb4] com.doomy.torch.TorchService$3.:(Lcom/doomy/torch/TorchService;)V │ │ -004bc4: 5b01 d800 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004bc8: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -004bce: 0e00 |0005: return-void │ │ +004ba8: |[004ba8] com.doomy.torch.TorchService$3.:(Lcom/doomy/torch/TorchService;)V │ │ +004bb8: 5b01 d800 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004bbc: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +004bc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/TorchService$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/TorchService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/TorchService; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/TorchService$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -004bd0: |[004bd0] com.doomy.torch.TorchService$3.run:()V │ │ -004be0: 5461 d800 |0000: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004be4: 7110 1601 0100 |0002: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004bea: 0c01 |0005: move-result-object v1 │ │ -004bec: 7110 a300 0100 |0006: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -004bf2: 0c01 |0009: move-result-object v1 │ │ -004bf4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -004bf6: 6e20 a400 2100 |000b: invoke-virtual {v1, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ -004bfc: 5461 d800 |000e: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004c00: 2202 6700 |0010: new-instance v2, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ -004c04: 5463 d800 |0012: iget-object v3, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004c08: 5464 d800 |0014: iget-object v4, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004c0c: 7110 1901 0400 |0016: invoke-static {v4}, Lcom/doomy/torch/TorchService;.access$300:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; // method@0119 │ │ -004c12: 0c04 |0019: move-result-object v4 │ │ -004c14: 7030 1101 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ -004c1a: 7120 1801 2100 |001d: invoke-static {v1, v2}, Lcom/doomy/torch/TorchService;.access$202:(Lcom/doomy/torch/TorchService;Lcom/doomy/torch/TorchService$WrapperTask;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0118 │ │ -004c20: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -004c22: 5461 d800 |0021: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004c26: 7110 1a01 0100 |0023: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$400:(Lcom/doomy/torch/TorchService;)I // method@011a │ │ -004c2c: 0a01 |0026: move-result v1 │ │ -004c2e: 2b01 2300 0000 |0027: packed-switch v1, 0000004a // +00000023 │ │ -004c34: 0e00 |002a: return-void │ │ -004c36: 1300 c800 |002b: const/16 v0, #int 200 // #c8 │ │ -004c3a: 5461 d800 |002d: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004c3e: 7110 1d01 0100 |002f: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ -004c44: 0c01 |0032: move-result-object v1 │ │ -004c46: 3801 f7ff |0033: if-eqz v1, 002a // -0009 │ │ -004c4a: 5461 d800 |0035: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004c4e: 7110 1d01 0100 |0037: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ -004c54: 0c01 |003a: move-result-object v1 │ │ -004c56: 5462 d800 |003b: iget-object v2, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ -004c5a: 7110 1701 0200 |003d: invoke-static {v2}, Lcom/doomy/torch/TorchService;.access$200:(Lcom/doomy/torch/TorchService;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0117 │ │ -004c60: 0c02 |0040: move-result-object v2 │ │ -004c62: 8104 |0041: int-to-long v4, v0 │ │ -004c64: 6e40 7c01 2154 |0042: invoke-virtual {v1, v2, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@017c │ │ -004c6a: 28e5 |0045: goto 002a // -001b │ │ -004c6c: 1300 5802 |0046: const/16 v0, #int 600 // #258 │ │ -004c70: 28e5 |0048: goto 002d // -001b │ │ -004c72: 0000 |0049: nop // spacer │ │ -004c74: 0001 0900 0000 0000 0400 0000 0400 ... |004a: packed-switch-data (22 units) │ │ +004bc4: |[004bc4] com.doomy.torch.TorchService$3.run:()V │ │ +004bd4: 5461 d800 |0000: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004bd8: 7110 1601 0100 |0002: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004bde: 0c01 |0005: move-result-object v1 │ │ +004be0: 7110 a300 0100 |0006: invoke-static {v1}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +004be6: 0c01 |0009: move-result-object v1 │ │ +004be8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +004bea: 6e20 a400 2100 |000b: invoke-virtual {v1, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ +004bf0: 5461 d800 |000e: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004bf4: 2202 6700 |0010: new-instance v2, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ +004bf8: 5463 d800 |0012: iget-object v3, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004bfc: 5464 d800 |0014: iget-object v4, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004c00: 7110 1901 0400 |0016: invoke-static {v4}, Lcom/doomy/torch/TorchService;.access$300:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; // method@0119 │ │ +004c06: 0c04 |0019: move-result-object v4 │ │ +004c08: 7030 1101 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ +004c0e: 7120 1801 2100 |001d: invoke-static {v1, v2}, Lcom/doomy/torch/TorchService;.access$202:(Lcom/doomy/torch/TorchService;Lcom/doomy/torch/TorchService$WrapperTask;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0118 │ │ +004c14: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +004c16: 5461 d800 |0021: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004c1a: 7110 1a01 0100 |0023: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$400:(Lcom/doomy/torch/TorchService;)I // method@011a │ │ +004c20: 0a01 |0026: move-result v1 │ │ +004c22: 2b01 2300 0000 |0027: packed-switch v1, 0000004a // +00000023 │ │ +004c28: 0e00 |002a: return-void │ │ +004c2a: 1300 c800 |002b: const/16 v0, #int 200 // #c8 │ │ +004c2e: 5461 d800 |002d: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004c32: 7110 1d01 0100 |002f: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ +004c38: 0c01 |0032: move-result-object v1 │ │ +004c3a: 3801 f7ff |0033: if-eqz v1, 002a // -0009 │ │ +004c3e: 5461 d800 |0035: iget-object v1, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004c42: 7110 1d01 0100 |0037: invoke-static {v1}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ +004c48: 0c01 |003a: move-result-object v1 │ │ +004c4a: 5462 d800 |003b: iget-object v2, v6, Lcom/doomy/torch/TorchService$3;.this$0:Lcom/doomy/torch/TorchService; // field@00d8 │ │ +004c4e: 7110 1701 0200 |003d: invoke-static {v2}, Lcom/doomy/torch/TorchService;.access$200:(Lcom/doomy/torch/TorchService;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0117 │ │ +004c54: 0c02 |0040: move-result-object v2 │ │ +004c56: 8104 |0041: int-to-long v4, v0 │ │ +004c58: 6e40 7c01 2154 |0042: invoke-virtual {v1, v2, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@017c │ │ +004c5e: 28e5 |0045: goto 002a // -001b │ │ +004c60: 1300 5802 |0046: const/16 v0, #int 600 // #258 │ │ +004c64: 28e5 |0048: goto 002d // -001b │ │ +004c66: 0000 |0049: nop // spacer │ │ +004c68: 0001 0900 0000 0000 0400 0000 0400 ... |004a: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000e line=100 │ │ 0x0020 line=101 │ │ 0x0021 line=102 │ │ 0x002a line=122 │ │ @@ -5152,79 +5171,79 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004ca0: |[004ca0] com.doomy.torch.TorchService$4.:(Lcom/doomy/torch/TorchService;)V │ │ -004cb0: 5b01 d900 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004cb4: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -004cba: 0e00 |0005: return-void │ │ +004c94: |[004c94] com.doomy.torch.TorchService$4.:(Lcom/doomy/torch/TorchService;)V │ │ +004ca4: 5b01 d900 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004ca8: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +004cae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/TorchService$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/TorchService; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/TorchService; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/TorchService$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -004cbc: |[004cbc] com.doomy.torch.TorchService$4.run:()V │ │ -004ccc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -004cce: 5450 d900 |0001: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004cd2: 7110 1601 0000 |0003: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ -004cd8: 0c00 |0006: move-result-object v0 │ │ -004cda: 7110 a300 0000 |0007: invoke-static {v0}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -004ce0: 0c00 |000a: move-result-object v0 │ │ -004ce2: 6e20 a400 4000 |000b: invoke-virtual {v0, v4}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ -004ce8: 5450 d900 |000e: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004cec: 2201 6700 |0010: new-instance v1, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ -004cf0: 5452 d900 |0012: iget-object v2, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004cf4: 5453 d900 |0014: iget-object v3, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004cf8: 7110 1e01 0300 |0016: invoke-static {v3}, Lcom/doomy/torch/TorchService;.access$600:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; // method@011e │ │ -004cfe: 0c03 |0019: move-result-object v3 │ │ -004d00: 7030 1101 2103 |001a: invoke-direct {v1, v2, v3}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ -004d06: 7120 1801 1000 |001d: invoke-static {v0, v1}, Lcom/doomy/torch/TorchService;.access$202:(Lcom/doomy/torch/TorchService;Lcom/doomy/torch/TorchService$WrapperTask;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0118 │ │ -004d0c: 5450 d900 |0020: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004d10: 7110 1c01 0000 |0022: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$408:(Lcom/doomy/torch/TorchService;)I // method@011c │ │ -004d16: 5450 d900 |0025: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004d1a: 7110 1a01 0000 |0027: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$400:(Lcom/doomy/torch/TorchService;)I // method@011a │ │ -004d20: 0a00 |002a: move-result v0 │ │ -004d22: 1301 0900 |002b: const/16 v1, #int 9 // #9 │ │ -004d26: 3310 0700 |002d: if-ne v0, v1, 0034 // +0007 │ │ -004d2a: 5450 d900 |002f: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004d2e: 7120 1b01 4000 |0031: invoke-static {v0, v4}, Lcom/doomy/torch/TorchService;.access$402:(Lcom/doomy/torch/TorchService;I)I // method@011b │ │ -004d34: 5450 d900 |0034: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004d38: 7110 1d01 0000 |0036: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ -004d3e: 0c00 |0039: move-result-object v0 │ │ -004d40: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ -004d44: 5450 d900 |003c: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004d48: 7110 1d01 0000 |003e: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ -004d4e: 0c02 |0041: move-result-object v2 │ │ -004d50: 5450 d900 |0042: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004d54: 7110 1701 0000 |0044: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$200:(Lcom/doomy/torch/TorchService;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0117 │ │ -004d5a: 0c03 |0047: move-result-object v3 │ │ -004d5c: 5450 d900 |0048: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ -004d60: 7110 1a01 0000 |004a: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$400:(Lcom/doomy/torch/TorchService;)I // method@011a │ │ -004d66: 0a00 |004d: move-result v0 │ │ -004d68: 3900 0800 |004e: if-nez v0, 0056 // +0008 │ │ -004d6c: 1600 d007 |0050: const-wide/16 v0, #int 2000 // #7d0 │ │ -004d70: 6e40 7c01 3210 |0052: invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@017c │ │ -004d76: 0e00 |0055: return-void │ │ -004d78: 1600 c800 |0056: const-wide/16 v0, #int 200 // #c8 │ │ -004d7c: 28fa |0058: goto 0052 // -0006 │ │ +004cb0: |[004cb0] com.doomy.torch.TorchService$4.run:()V │ │ +004cc0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +004cc2: 5450 d900 |0001: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004cc6: 7110 1601 0000 |0003: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; // method@0116 │ │ +004ccc: 0c00 |0006: move-result-object v0 │ │ +004cce: 7110 a300 0000 |0007: invoke-static {v0}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +004cd4: 0c00 |000a: move-result-object v0 │ │ +004cd6: 6e20 a400 4000 |000b: invoke-virtual {v0, v4}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ +004cdc: 5450 d900 |000e: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004ce0: 2201 6700 |0010: new-instance v1, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ +004ce4: 5452 d900 |0012: iget-object v2, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004ce8: 5453 d900 |0014: iget-object v3, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004cec: 7110 1e01 0300 |0016: invoke-static {v3}, Lcom/doomy/torch/TorchService;.access$600:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; // method@011e │ │ +004cf2: 0c03 |0019: move-result-object v3 │ │ +004cf4: 7030 1101 2103 |001a: invoke-direct {v1, v2, v3}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ +004cfa: 7120 1801 1000 |001d: invoke-static {v0, v1}, Lcom/doomy/torch/TorchService;.access$202:(Lcom/doomy/torch/TorchService;Lcom/doomy/torch/TorchService$WrapperTask;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0118 │ │ +004d00: 5450 d900 |0020: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004d04: 7110 1c01 0000 |0022: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$408:(Lcom/doomy/torch/TorchService;)I // method@011c │ │ +004d0a: 5450 d900 |0025: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004d0e: 7110 1a01 0000 |0027: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$400:(Lcom/doomy/torch/TorchService;)I // method@011a │ │ +004d14: 0a00 |002a: move-result v0 │ │ +004d16: 1301 0900 |002b: const/16 v1, #int 9 // #9 │ │ +004d1a: 3310 0700 |002d: if-ne v0, v1, 0034 // +0007 │ │ +004d1e: 5450 d900 |002f: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004d22: 7120 1b01 4000 |0031: invoke-static {v0, v4}, Lcom/doomy/torch/TorchService;.access$402:(Lcom/doomy/torch/TorchService;I)I // method@011b │ │ +004d28: 5450 d900 |0034: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004d2c: 7110 1d01 0000 |0036: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ +004d32: 0c00 |0039: move-result-object v0 │ │ +004d34: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ +004d38: 5450 d900 |003c: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004d3c: 7110 1d01 0000 |003e: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; // method@011d │ │ +004d42: 0c02 |0041: move-result-object v2 │ │ +004d44: 5450 d900 |0042: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004d48: 7110 1701 0000 |0044: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$200:(Lcom/doomy/torch/TorchService;)Lcom/doomy/torch/TorchService$WrapperTask; // method@0117 │ │ +004d4e: 0c03 |0047: move-result-object v3 │ │ +004d50: 5450 d900 |0048: iget-object v0, v5, Lcom/doomy/torch/TorchService$4;.this$0:Lcom/doomy/torch/TorchService; // field@00d9 │ │ +004d54: 7110 1a01 0000 |004a: invoke-static {v0}, Lcom/doomy/torch/TorchService;.access$400:(Lcom/doomy/torch/TorchService;)I // method@011a │ │ +004d5a: 0a00 |004d: move-result v0 │ │ +004d5c: 3900 0800 |004e: if-nez v0, 0056 // +0008 │ │ +004d60: 1600 d007 |0050: const-wide/16 v0, #int 2000 // #7d0 │ │ +004d64: 6e40 7c01 3210 |0052: invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@017c │ │ +004d6a: 0e00 |0055: return-void │ │ +004d6c: 1600 c800 |0056: const-wide/16 v0, #int 200 // #c8 │ │ +004d70: 28fa |0058: goto 0052 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x000e line=128 │ │ 0x0020 line=129 │ │ 0x0025 line=130 │ │ 0x002f line=131 │ │ @@ -5273,43 +5292,43 @@ │ │ type : '(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -004d80: |[004d80] com.doomy.torch.TorchService$WrapperTask.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V │ │ -004d90: 5b01 db00 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$WrapperTask;.this$0:Lcom/doomy/torch/TorchService; // field@00db │ │ -004d94: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@017e │ │ -004d9a: 5b02 da00 |0005: iput-object v2, v0, Lcom/doomy/torch/TorchService$WrapperTask;.mTarget:Ljava/lang/Runnable; // field@00da │ │ -004d9e: 0e00 |0007: return-void │ │ +004d74: |[004d74] com.doomy.torch.TorchService$WrapperTask.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V │ │ +004d84: 5b01 db00 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService$WrapperTask;.this$0:Lcom/doomy/torch/TorchService; // field@00db │ │ +004d88: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@017e │ │ +004d8e: 5b02 da00 |0005: iput-object v2, v0, Lcom/doomy/torch/TorchService$WrapperTask;.mTarget:Ljava/lang/Runnable; // field@00da │ │ +004d92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ 0x0007 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/doomy/torch/TorchService$WrapperTask; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/doomy/torch/TorchService; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/doomy/torch/TorchService; │ │ 0x0000 - 0x0008 reg=2 target Ljava/lang/Runnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/TorchService$WrapperTask;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004da0: |[004da0] com.doomy.torch.TorchService$WrapperTask.run:()V │ │ -004db0: 5410 da00 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService$WrapperTask;.mTarget:Ljava/lang/Runnable; // field@00da │ │ -004db4: 7210 6601 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0166 │ │ -004dba: 0e00 |0005: return-void │ │ +004d94: |[004d94] com.doomy.torch.TorchService$WrapperTask.run:()V │ │ +004da4: 5410 da00 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService$WrapperTask;.mTarget:Ljava/lang/Runnable; // field@00da │ │ +004da8: 7210 6601 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0166 │ │ +004dae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0005 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/doomy/torch/TorchService$WrapperTask; │ │ │ │ @@ -5411,36 +5430,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004dbc: |[004dbc] com.doomy.torch.TorchService.:()V │ │ -004dcc: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@001e │ │ -004dd2: 0e00 |0003: return-void │ │ +004db0: |[004db0] com.doomy.torch.TorchService.:()V │ │ +004dc0: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@001e │ │ +004dc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ - 0x0003 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/TorchService; │ │ │ │ #1 : (in Lcom/doomy/torch/TorchService;) │ │ name : 'access$000' │ │ type : '(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004dd4: |[004dd4] com.doomy.torch.TorchService.access$000:(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences; │ │ -004de4: 5410 df00 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mPreferences:Landroid/content/SharedPreferences; // field@00df │ │ -004de8: 1100 |0002: return-object v0 │ │ +004dc8: |[004dc8] com.doomy.torch.TorchService.access$000:(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences; │ │ +004dd8: 5410 df00 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mPreferences:Landroid/content/SharedPreferences; // field@00df │ │ +004ddc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #2 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5448,17 +5466,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;Landroid/content/SharedPreferences;)Landroid/content/SharedPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004dec: |[004dec] com.doomy.torch.TorchService.access$002:(Lcom/doomy/torch/TorchService;Landroid/content/SharedPreferences;)Landroid/content/SharedPreferences; │ │ -004dfc: 5b01 df00 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService;.mPreferences:Landroid/content/SharedPreferences; // field@00df │ │ -004e00: 1101 |0002: return-object v1 │ │ +004de0: |[004de0] com.doomy.torch.TorchService.access$002:(Lcom/doomy/torch/TorchService;Landroid/content/SharedPreferences;)Landroid/content/SharedPreferences; │ │ +004df0: 5b01 df00 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService;.mPreferences:Landroid/content/SharedPreferences; // field@00df │ │ +004df4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/doomy/torch/TorchService; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/content/SharedPreferences; │ │ │ │ @@ -5467,17 +5485,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004e04: |[004e04] com.doomy.torch.TorchService.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; │ │ -004e14: 5410 dd00 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mContext:Landroid/content/Context; // field@00dd │ │ -004e18: 1100 |0002: return-object v0 │ │ +004df8: |[004df8] com.doomy.torch.TorchService.access$100:(Lcom/doomy/torch/TorchService;)Landroid/content/Context; │ │ +004e08: 5410 dd00 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mContext:Landroid/content/Context; // field@00dd │ │ +004e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #4 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5485,17 +5503,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)Lcom/doomy/torch/TorchService$WrapperTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004e1c: |[004e1c] com.doomy.torch.TorchService.access$200:(Lcom/doomy/torch/TorchService;)Lcom/doomy/torch/TorchService$WrapperTask; │ │ -004e2c: 5410 e400 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ -004e30: 1100 |0002: return-object v0 │ │ +004e10: |[004e10] com.doomy.torch.TorchService.access$200:(Lcom/doomy/torch/TorchService;)Lcom/doomy/torch/TorchService$WrapperTask; │ │ +004e20: 5410 e400 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ +004e24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #5 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5503,17 +5521,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;Lcom/doomy/torch/TorchService$WrapperTask;)Lcom/doomy/torch/TorchService$WrapperTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004e34: |[004e34] com.doomy.torch.TorchService.access$202:(Lcom/doomy/torch/TorchService;Lcom/doomy/torch/TorchService$WrapperTask;)Lcom/doomy/torch/TorchService$WrapperTask; │ │ -004e44: 5b01 e400 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ -004e48: 1101 |0002: return-object v1 │ │ +004e28: |[004e28] com.doomy.torch.TorchService.access$202:(Lcom/doomy/torch/TorchService;Lcom/doomy/torch/TorchService$WrapperTask;)Lcom/doomy/torch/TorchService$WrapperTask; │ │ +004e38: 5b01 e400 |0000: iput-object v1, v0, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ +004e3c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/doomy/torch/TorchService; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/doomy/torch/TorchService$WrapperTask; │ │ │ │ @@ -5522,17 +5540,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004e4c: |[004e4c] com.doomy.torch.TorchService.access$300:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; │ │ -004e5c: 5410 e200 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosOffRunnable:Ljava/lang/Runnable; // field@00e2 │ │ -004e60: 1100 |0002: return-object v0 │ │ +004e40: |[004e40] com.doomy.torch.TorchService.access$300:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; │ │ +004e50: 5410 e200 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosOffRunnable:Ljava/lang/Runnable; // field@00e2 │ │ +004e54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #7 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5540,17 +5558,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004e64: |[004e64] com.doomy.torch.TorchService.access$400:(Lcom/doomy/torch/TorchService;)I │ │ -004e74: 5210 e100 |0000: iget v0, v1, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ -004e78: 0f00 |0002: return v0 │ │ +004e58: |[004e58] com.doomy.torch.TorchService.access$400:(Lcom/doomy/torch/TorchService;)I │ │ +004e68: 5210 e100 |0000: iget v0, v1, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ +004e6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #8 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5558,17 +5576,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004e7c: |[004e7c] com.doomy.torch.TorchService.access$402:(Lcom/doomy/torch/TorchService;I)I │ │ -004e8c: 5901 e100 |0000: iput v1, v0, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ -004e90: 0f01 |0002: return v1 │ │ +004e70: |[004e70] com.doomy.torch.TorchService.access$402:(Lcom/doomy/torch/TorchService;I)I │ │ +004e80: 5901 e100 |0000: iput v1, v0, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ +004e84: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/doomy/torch/TorchService; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -5577,19 +5595,19 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -004e94: |[004e94] com.doomy.torch.TorchService.access$408:(Lcom/doomy/torch/TorchService;)I │ │ -004ea4: 5220 e100 |0000: iget v0, v2, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ -004ea8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -004eac: 5921 e100 |0004: iput v1, v2, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ -004eb0: 0f00 |0006: return v0 │ │ +004e88: |[004e88] com.doomy.torch.TorchService.access$408:(Lcom/doomy/torch/TorchService;)I │ │ +004e98: 5220 e100 |0000: iget v0, v2, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ +004e9c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +004ea0: 5921 e100 |0004: iput v1, v2, Lcom/doomy/torch/TorchService;.mSosCount:I // field@00e1 │ │ +004ea4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #10 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5597,17 +5615,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)Ljava/util/Timer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004eb4: |[004eb4] com.doomy.torch.TorchService.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; │ │ -004ec4: 5410 e500 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ -004ec8: 1100 |0002: return-object v0 │ │ +004ea8: |[004ea8] com.doomy.torch.TorchService.access$500:(Lcom/doomy/torch/TorchService;)Ljava/util/Timer; │ │ +004eb8: 5410 e500 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ +004ebc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #11 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5615,17 +5633,17 @@ │ │ type : '(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004ecc: |[004ecc] com.doomy.torch.TorchService.access$600:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; │ │ -004edc: 5410 e300 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosOnRunnable:Ljava/lang/Runnable; // field@00e3 │ │ -004ee0: 1100 |0002: return-object v0 │ │ +004ec0: |[004ec0] com.doomy.torch.TorchService.access$600:(Lcom/doomy/torch/TorchService;)Ljava/lang/Runnable; │ │ +004ed0: 5410 e300 |0000: iget-object v0, v1, Lcom/doomy/torch/TorchService;.mSosOnRunnable:Ljava/lang/Runnable; // field@00e3 │ │ +004ed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/TorchService; │ │ │ │ #12 : (in Lcom/doomy/torch/TorchService;) │ │ @@ -5633,26 +5651,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -004ee4: |[004ee4] com.doomy.torch.TorchService.updateState:(Z)V │ │ -004ef4: 2200 1500 |0000: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -004ef8: 1a01 3f01 |0002: const-string v1, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013f │ │ -004efc: 7020 3600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ -004f02: 1a02 b302 |0007: const-string v2, "state" // string@02b3 │ │ -004f06: 3804 0a00 |0009: if-eqz v4, 0013 // +000a │ │ -004f0a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -004f0c: 6e30 3f00 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@003f │ │ -004f12: 6e20 2601 0300 |000f: invoke-virtual {v3, v0}, Lcom/doomy/torch/TorchService;.sendStickyBroadcast:(Landroid/content/Intent;)V // method@0126 │ │ -004f18: 0e00 |0012: return-void │ │ -004f1a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -004f1c: 28f8 |0014: goto 000c // -0008 │ │ +004ed8: |[004ed8] com.doomy.torch.TorchService.updateState:(Z)V │ │ +004ee8: 2200 1500 |0000: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +004eec: 1a01 3e01 |0002: const-string v1, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013e │ │ +004ef0: 7020 3600 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ +004ef6: 1a02 b002 |0007: const-string v2, "state" // string@02b0 │ │ +004efa: 3804 0a00 |0009: if-eqz v4, 0013 // +000a │ │ +004efe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +004f00: 6e30 3f00 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@003f │ │ +004f06: 6e20 2601 0300 |000f: invoke-virtual {v3, v0}, Lcom/doomy/torch/TorchService;.sendStickyBroadcast:(Landroid/content/Intent;)V // method@0126 │ │ +004f0c: 0e00 |0012: return-void │ │ +004f0e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +004f10: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ 0x000f line=211 │ │ 0x0012 line=212 │ │ 0x0013 line=210 │ │ @@ -5667,17 +5685,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -004f20: |[004f20] com.doomy.torch.TorchService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -004f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004f32: 1100 |0001: return-object v0 │ │ +004f14: |[004f14] com.doomy.torch.TorchService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +004f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004f26: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/doomy/torch/TorchService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -5686,56 +5704,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -004f34: |[004f34] com.doomy.torch.TorchService.onCreate:()V │ │ -004f44: 1a01 d500 |0000: const-string v1, "TorchService" // string@00d5 │ │ -004f48: 1a02 4302 |0002: const-string v2, "onCreate" // string@0243 │ │ -004f4c: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -004f52: 1a00 3c02 |0007: const-string v0, "notification" // string@023c │ │ -004f56: 6e20 2101 0300 |0009: invoke-virtual {v3, v0}, Lcom/doomy/torch/TorchService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -004f5c: 0c01 |000c: move-result-object v1 │ │ -004f5e: 1f01 0b00 |000d: check-cast v1, Landroid/app/NotificationManager; // type@000b │ │ -004f62: 5b31 de00 |000f: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mNotificationManager:Landroid/app/NotificationManager; // field@00de │ │ -004f66: 6e10 1f01 0300 |0011: invoke-virtual {v3}, Lcom/doomy/torch/TorchService;.getApplicationContext:()Landroid/content/Context; // method@011f │ │ -004f6c: 0c01 |0014: move-result-object v1 │ │ -004f6e: 5b31 dd00 |0015: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mContext:Landroid/content/Context; // field@00dd │ │ -004f72: 2201 6300 |0017: new-instance v1, Lcom/doomy/torch/TorchService$1; // type@0063 │ │ -004f76: 7020 0901 3100 |0019: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$1;.:(Lcom/doomy/torch/TorchService;)V // method@0109 │ │ -004f7c: 5b31 eb00 |001c: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mTorchTask:Ljava/util/TimerTask; // field@00eb │ │ -004f80: 2201 8700 |001e: new-instance v1, Ljava/util/Timer; // type@0087 │ │ -004f84: 7010 7a01 0100 |0020: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@017a │ │ -004f8a: 5b31 ec00 |0023: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ -004f8e: 2201 6400 |0025: new-instance v1, Lcom/doomy/torch/TorchService$2; // type@0064 │ │ -004f92: 7020 0b01 3100 |0027: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$2;.:(Lcom/doomy/torch/TorchService;)V // method@010b │ │ -004f98: 5b31 e800 |002a: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeRunnable:Ljava/lang/Runnable; // field@00e8 │ │ -004f9c: 2201 6700 |002c: new-instance v1, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ -004fa0: 5432 e800 |002e: iget-object v2, v3, Lcom/doomy/torch/TorchService;.mStrobeRunnable:Ljava/lang/Runnable; // field@00e8 │ │ -004fa4: 7030 1101 3102 |0030: invoke-direct {v1, v3, v2}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ -004faa: 5b31 e900 |0033: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e9 │ │ -004fae: 2201 8700 |0035: new-instance v1, Ljava/util/Timer; // type@0087 │ │ -004fb2: 7010 7a01 0100 |0037: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@017a │ │ -004fb8: 5b31 ea00 |003a: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ -004fbc: 2201 6500 |003c: new-instance v1, Lcom/doomy/torch/TorchService$3; // type@0065 │ │ -004fc0: 7020 0d01 3100 |003e: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$3;.:(Lcom/doomy/torch/TorchService;)V // method@010d │ │ -004fc6: 5b31 e300 |0041: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosOnRunnable:Ljava/lang/Runnable; // field@00e3 │ │ -004fca: 2201 6600 |0043: new-instance v1, Lcom/doomy/torch/TorchService$4; // type@0066 │ │ -004fce: 7020 0f01 3100 |0045: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$4;.:(Lcom/doomy/torch/TorchService;)V // method@010f │ │ -004fd4: 5b31 e200 |0048: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosOffRunnable:Ljava/lang/Runnable; // field@00e2 │ │ -004fd8: 2201 6700 |004a: new-instance v1, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ -004fdc: 5432 e300 |004c: iget-object v2, v3, Lcom/doomy/torch/TorchService;.mSosOnRunnable:Ljava/lang/Runnable; // field@00e3 │ │ -004fe0: 7030 1101 3102 |004e: invoke-direct {v1, v3, v2}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ -004fe6: 5b31 e400 |0051: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ -004fea: 2201 8700 |0053: new-instance v1, Ljava/util/Timer; // type@0087 │ │ -004fee: 7010 7a01 0100 |0055: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@017a │ │ -004ff4: 5b31 e500 |0058: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ -004ff8: 0e00 |005a: return-void │ │ +004f28: |[004f28] com.doomy.torch.TorchService.onCreate:()V │ │ +004f38: 1a01 d500 |0000: const-string v1, "TorchService" // string@00d5 │ │ +004f3c: 1a02 4002 |0002: const-string v2, "onCreate" // string@0240 │ │ +004f40: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +004f46: 1a00 3902 |0007: const-string v0, "notification" // string@0239 │ │ +004f4a: 6e20 2101 0300 |0009: invoke-virtual {v3, v0}, Lcom/doomy/torch/TorchService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +004f50: 0c01 |000c: move-result-object v1 │ │ +004f52: 1f01 0b00 |000d: check-cast v1, Landroid/app/NotificationManager; // type@000b │ │ +004f56: 5b31 de00 |000f: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mNotificationManager:Landroid/app/NotificationManager; // field@00de │ │ +004f5a: 6e10 1f01 0300 |0011: invoke-virtual {v3}, Lcom/doomy/torch/TorchService;.getApplicationContext:()Landroid/content/Context; // method@011f │ │ +004f60: 0c01 |0014: move-result-object v1 │ │ +004f62: 5b31 dd00 |0015: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mContext:Landroid/content/Context; // field@00dd │ │ +004f66: 2201 6300 |0017: new-instance v1, Lcom/doomy/torch/TorchService$1; // type@0063 │ │ +004f6a: 7020 0901 3100 |0019: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$1;.:(Lcom/doomy/torch/TorchService;)V // method@0109 │ │ +004f70: 5b31 eb00 |001c: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mTorchTask:Ljava/util/TimerTask; // field@00eb │ │ +004f74: 2201 8700 |001e: new-instance v1, Ljava/util/Timer; // type@0087 │ │ +004f78: 7010 7a01 0100 |0020: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@017a │ │ +004f7e: 5b31 ec00 |0023: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ +004f82: 2201 6400 |0025: new-instance v1, Lcom/doomy/torch/TorchService$2; // type@0064 │ │ +004f86: 7020 0b01 3100 |0027: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$2;.:(Lcom/doomy/torch/TorchService;)V // method@010b │ │ +004f8c: 5b31 e800 |002a: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeRunnable:Ljava/lang/Runnable; // field@00e8 │ │ +004f90: 2201 6700 |002c: new-instance v1, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ +004f94: 5432 e800 |002e: iget-object v2, v3, Lcom/doomy/torch/TorchService;.mStrobeRunnable:Ljava/lang/Runnable; // field@00e8 │ │ +004f98: 7030 1101 3102 |0030: invoke-direct {v1, v3, v2}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ +004f9e: 5b31 e900 |0033: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e9 │ │ +004fa2: 2201 8700 |0035: new-instance v1, Ljava/util/Timer; // type@0087 │ │ +004fa6: 7010 7a01 0100 |0037: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@017a │ │ +004fac: 5b31 ea00 |003a: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ +004fb0: 2201 6500 |003c: new-instance v1, Lcom/doomy/torch/TorchService$3; // type@0065 │ │ +004fb4: 7020 0d01 3100 |003e: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$3;.:(Lcom/doomy/torch/TorchService;)V // method@010d │ │ +004fba: 5b31 e300 |0041: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosOnRunnable:Ljava/lang/Runnable; // field@00e3 │ │ +004fbe: 2201 6600 |0043: new-instance v1, Lcom/doomy/torch/TorchService$4; // type@0066 │ │ +004fc2: 7020 0f01 3100 |0045: invoke-direct {v1, v3}, Lcom/doomy/torch/TorchService$4;.:(Lcom/doomy/torch/TorchService;)V // method@010f │ │ +004fc8: 5b31 e200 |0048: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosOffRunnable:Ljava/lang/Runnable; // field@00e2 │ │ +004fcc: 2201 6700 |004a: new-instance v1, Lcom/doomy/torch/TorchService$WrapperTask; // type@0067 │ │ +004fd0: 5432 e300 |004c: iget-object v2, v3, Lcom/doomy/torch/TorchService;.mSosOnRunnable:Ljava/lang/Runnable; // field@00e3 │ │ +004fd4: 7030 1101 3102 |004e: invoke-direct {v1, v3, v2}, Lcom/doomy/torch/TorchService$WrapperTask;.:(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V // method@0111 │ │ +004fda: 5b31 e400 |0051: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ +004fde: 2201 8700 |0053: new-instance v1, Ljava/util/Timer; // type@0087 │ │ +004fe2: 7010 7a01 0100 |0055: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@017a │ │ +004fe8: 5b31 e500 |0058: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ +004fec: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0007 line=59 │ │ 0x0009 line=60 │ │ 0x0011 line=61 │ │ 0x0017 line=63 │ │ @@ -5757,36 +5775,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -004ffc: |[004ffc] com.doomy.torch.TorchService.onDestroy:()V │ │ -00500c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00500e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -005010: 5430 de00 |0002: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mNotificationManager:Landroid/app/NotificationManager; // field@00de │ │ -005014: 6e10 1b00 0000 |0004: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@001b │ │ -00501a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00501c: 6e20 2801 0300 |0008: invoke-virtual {v3, v0}, Lcom/doomy/torch/TorchService;.stopForeground:(Z)V // method@0128 │ │ -005022: 5430 ec00 |000b: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ -005026: 6e10 7b01 0000 |000d: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@017b │ │ -00502c: 5b31 ec00 |0010: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ -005030: 5430 ea00 |0012: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ -005034: 6e10 7b01 0000 |0014: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@017b │ │ -00503a: 5b31 ea00 |0017: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ -00503e: 5430 e500 |0019: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ -005042: 6e10 7b01 0000 |001b: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@017b │ │ -005048: 5b31 e500 |001e: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ -00504c: 5430 dd00 |0020: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mContext:Landroid/content/Context; // field@00dd │ │ -005050: 7110 a300 0000 |0022: invoke-static {v0}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ -005056: 0c00 |0025: move-result-object v0 │ │ -005058: 6e20 a400 2000 |0026: invoke-virtual {v0, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ -00505e: 7020 2a01 2300 |0029: invoke-direct {v3, v2}, Lcom/doomy/torch/TorchService;.updateState:(Z)V // method@012a │ │ -005064: 0e00 |002c: return-void │ │ +004ff0: |[004ff0] com.doomy.torch.TorchService.onDestroy:()V │ │ +005000: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +005002: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +005004: 5430 de00 |0002: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mNotificationManager:Landroid/app/NotificationManager; // field@00de │ │ +005008: 6e10 1b00 0000 |0004: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@001b │ │ +00500e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +005010: 6e20 2801 0300 |0008: invoke-virtual {v3, v0}, Lcom/doomy/torch/TorchService;.stopForeground:(Z)V // method@0128 │ │ +005016: 5430 ec00 |000b: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ +00501a: 6e10 7b01 0000 |000d: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@017b │ │ +005020: 5b31 ec00 |0010: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ +005024: 5430 ea00 |0012: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ +005028: 6e10 7b01 0000 |0014: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@017b │ │ +00502e: 5b31 ea00 |0017: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ +005032: 5430 e500 |0019: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ +005036: 6e10 7b01 0000 |001b: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@017b │ │ +00503c: 5b31 e500 |001e: iput-object v1, v3, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ +005040: 5430 dd00 |0020: iget-object v0, v3, Lcom/doomy/torch/TorchService;.mContext:Landroid/content/Context; // field@00dd │ │ +005044: 7110 a300 0000 |0022: invoke-static {v0}, Lcom/doomy/torch/FlashDevice;.getInstance:(Landroid/content/Context;)Lcom/doomy/torch/FlashDevice; // method@00a3 │ │ +00504a: 0c00 |0025: move-result-object v0 │ │ +00504c: 6e20 a400 2000 |0026: invoke-virtual {v0, v2}, Lcom/doomy/torch/FlashDevice;.setFlashMode:(I)V // method@00a4 │ │ +005052: 7020 2a01 2300 |0029: invoke-direct {v3, v2}, Lcom/doomy/torch/TorchService;.updateState:(Z)V // method@012a │ │ +005058: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x0010 line=199 │ │ 0x0012 line=200 │ │ @@ -5804,146 +5822,146 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 263 16-bit code units │ │ -005068: |[005068] com.doomy.torch.TorchService.onStartCommand:(Landroid/content/Intent;II)I │ │ -005078: 1a00 d500 |0000: const-string v0, "TorchService" // string@00d5 │ │ -00507c: 1a01 4f02 |0002: const-string v1, "onStartCommand" // string@024f │ │ -005080: 7120 8000 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -005086: 390b 0700 |0007: if-nez v11, 000e // +0007 │ │ -00508a: 6e10 2901 0a00 |0009: invoke-virtual {v10}, Lcom/doomy/torch/TorchService;.stopSelf:()V // method@0129 │ │ -005090: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -005092: 0f00 |000d: return v0 │ │ -005094: 1a00 b902 |000e: const-string v0, "strobe" // string@02b9 │ │ -005098: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -00509a: 6e30 3a00 0b01 |0011: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@003a │ │ -0050a0: 0a00 |0014: move-result v0 │ │ -0050a2: 5ca0 e600 |0015: iput-boolean v0, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ -0050a6: 1a00 ac02 |0017: const-string v0, "sos" // string@02ac │ │ -0050aa: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0050ac: 6e30 3a00 0b01 |001a: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@003a │ │ -0050b2: 0a00 |001d: move-result v0 │ │ -0050b4: 5ca0 e000 |001e: iput-boolean v0, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ -0050b8: 1a00 5902 |0020: const-string v0, "period" // string@0259 │ │ -0050bc: 1251 |0022: const/4 v1, #int 5 // #5 │ │ -0050be: 6e30 3d00 0b01 |0023: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@003d │ │ -0050c4: 0a09 |0026: move-result v9 │ │ -0050c6: 3909 0300 |0027: if-nez v9, 002a // +0003 │ │ -0050ca: 1219 |0029: const/4 v9, #int 1 // #1 │ │ -0050cc: 1300 9a02 |002a: const/16 v0, #int 666 // #29a │ │ -0050d0: b390 |002c: div-int/2addr v0, v9 │ │ -0050d2: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0050d6: 59a0 e700 |002f: iput v0, v10, Lcom/doomy/torch/TorchService;.mStrobePeriod:I // field@00e7 │ │ -0050da: 55a0 e000 |0031: iget-boolean v0, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ -0050de: 3800 0500 |0033: if-eqz v0, 0038 // +0005 │ │ -0050e2: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -0050e4: 5ca0 e600 |0036: iput-boolean v0, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ -0050e8: 1a00 d500 |0038: const-string v0, "TorchService" // string@00d5 │ │ -0050ec: 2201 8200 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0082 │ │ -0050f0: 7010 6e01 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ -0050f6: 1a02 5002 |003f: const-string v2, "onStartCommand mStrobe = " // string@0250 │ │ -0050fa: 6e20 7101 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -005100: 0c01 |0044: move-result-object v1 │ │ -005102: 55a2 e600 |0045: iget-boolean v2, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ -005106: 6e20 7201 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0172 │ │ -00510c: 0c01 |004a: move-result-object v1 │ │ -00510e: 1a02 0200 |004b: const-string v2, " mStrobePeriod = " // string@0002 │ │ -005112: 6e20 7101 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -005118: 0c01 |0050: move-result-object v1 │ │ -00511a: 52a2 e700 |0051: iget v2, v10, Lcom/doomy/torch/TorchService;.mStrobePeriod:I // field@00e7 │ │ -00511e: 6e20 6f01 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ -005124: 0c01 |0056: move-result-object v1 │ │ -005126: 1a02 0100 |0057: const-string v2, " mSos = " // string@0001 │ │ -00512a: 6e20 7101 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -005130: 0c01 |005c: move-result-object v1 │ │ -005132: 55a2 e000 |005d: iget-boolean v2, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ -005136: 6e20 7201 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0172 │ │ -00513c: 0c01 |0062: move-result-object v1 │ │ -00513e: 6e10 7301 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ -005144: 0c01 |0066: move-result-object v1 │ │ -005146: 7120 8000 1000 |0067: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00514c: 55a0 e000 |006a: iget-boolean v0, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ -005150: 3800 7c00 |006c: if-eqz v0, 00e8 // +007c │ │ -005154: 54a0 e500 |006e: iget-object v0, v10, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ -005158: 54a1 e400 |0070: iget-object v1, v10, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ -00515c: 1602 0000 |0072: const-wide/16 v2, #int 0 // #0 │ │ -005160: 6e40 7c01 1032 |0074: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@017c │ │ -005166: 1200 |0077: const/4 v0, #int 0 // #0 │ │ -005168: 2201 1500 |0078: new-instance v1, Landroid/content/Intent; // type@0015 │ │ -00516c: 1a02 3e01 |007a: const-string v2, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013e │ │ -005170: 7020 3600 2100 |007c: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ -005176: 1202 |007f: const/4 v2, #int 0 // #0 │ │ -005178: 7140 1d00 0a21 |0080: invoke-static {v10, v0, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001d │ │ -00517e: 0c08 |0083: move-result-object v8 │ │ -005180: 1200 |0084: const/4 v0, #int 0 // #0 │ │ -005182: 2201 1500 |0085: new-instance v1, Landroid/content/Intent; // type@0015 │ │ -005186: 1c02 4a00 |0087: const-class v2, Lcom/doomy/torch/MainActivity; // type@004a │ │ -00518a: 7030 3500 a102 |0089: invoke-direct {v1, v10, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ -005190: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -005192: 7140 1c00 0a21 |008d: invoke-static {v10, v0, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001c │ │ -005198: 0c06 |0090: move-result-object v6 │ │ -00519a: 2200 0900 |0091: new-instance v0, Landroid/app/Notification$Builder; // type@0009 │ │ -00519e: 7020 1200 a000 |0093: invoke-direct {v0, v10}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0012 │ │ -0051a4: 1401 0200 027f |0096: const v1, #float 1.728e+38 // #7f020002 │ │ -0051aa: 6e20 1900 1000 |0099: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0019 │ │ -0051b0: 0c00 |009c: move-result-object v0 │ │ -0051b2: 1401 2b00 0b7f |009d: const v1, #float 1.84764e+38 // #7f0b002b │ │ -0051b8: 6e20 2001 1a00 |00a0: invoke-virtual {v10, v1}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ -0051be: 0c01 |00a3: move-result-object v1 │ │ -0051c0: 6e20 1a00 1000 |00a4: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001a │ │ -0051c6: 0c00 |00a7: move-result-object v0 │ │ -0051c8: 1401 2b00 0b7f |00a8: const v1, #float 1.84764e+38 // #7f0b002b │ │ -0051ce: 6e20 2001 1a00 |00ab: invoke-virtual {v10, v1}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ -0051d4: 0c01 |00ae: move-result-object v1 │ │ -0051d6: 6e20 1700 1000 |00af: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0017 │ │ -0051dc: 0c00 |00b2: move-result-object v0 │ │ -0051de: 6e20 1600 6000 |00b3: invoke-virtual {v0, v6}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0016 │ │ -0051e4: 0c00 |00b6: move-result-object v0 │ │ -0051e6: 1201 |00b7: const/4 v1, #int 0 // #0 │ │ -0051e8: 6e20 1500 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0015 │ │ -0051ee: 0c00 |00bb: move-result-object v0 │ │ -0051f0: 1211 |00bc: const/4 v1, #int 1 // #1 │ │ -0051f2: 6e20 1800 1000 |00bd: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0018 │ │ -0051f8: 0c00 |00c0: move-result-object v0 │ │ -0051fa: 1401 0100 027f |00c1: const v1, #float 1.728e+38 // #7f020001 │ │ -005200: 1402 2c00 0b7f |00c4: const v2, #float 1.84764e+38 // #7f0b002c │ │ -005206: 6e20 2001 2a00 |00c7: invoke-virtual {v10, v2}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ -00520c: 0c02 |00ca: move-result-object v2 │ │ -00520e: 6e40 1300 1082 |00cb: invoke-virtual {v0, v1, v2, v8}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0013 │ │ -005214: 0c00 |00ce: move-result-object v0 │ │ -005216: 6e10 1400 0000 |00cf: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0014 │ │ -00521c: 0c07 |00d2: move-result-object v7 │ │ -00521e: 1400 0300 0b7f |00d3: const v0, #float 1.84763e+38 // #7f0b0003 │ │ -005224: 6e20 2001 0a00 |00d6: invoke-virtual {v10, v0}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ -00522a: 0c00 |00d9: move-result-object v0 │ │ -00522c: 6e10 6a01 0000 |00da: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@016a │ │ -005232: 0a00 |00dd: move-result v0 │ │ -005234: 6e30 2701 0a07 |00de: invoke-virtual {v10, v0, v7}, Lcom/doomy/torch/TorchService;.startForeground:(ILandroid/app/Notification;)V // method@0127 │ │ -00523a: 1210 |00e1: const/4 v0, #int 1 // #1 │ │ -00523c: 7020 2a01 0a00 |00e2: invoke-direct {v10, v0}, Lcom/doomy/torch/TorchService;.updateState:(Z)V // method@012a │ │ -005242: 1210 |00e5: const/4 v0, #int 1 // #1 │ │ -005244: 2900 27ff |00e6: goto/16 000d // -00d9 │ │ -005248: 55a0 e600 |00e8: iget-boolean v0, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ -00524c: 3800 1000 |00ea: if-eqz v0, 00fa // +0010 │ │ -005250: 54a0 ea00 |00ec: iget-object v0, v10, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ -005254: 54a1 e900 |00ee: iget-object v1, v10, Lcom/doomy/torch/TorchService;.mStrobeTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e9 │ │ -005258: 1602 0000 |00f0: const-wide/16 v2, #int 0 // #0 │ │ -00525c: 52a4 e700 |00f2: iget v4, v10, Lcom/doomy/torch/TorchService;.mStrobePeriod:I // field@00e7 │ │ -005260: 8144 |00f4: int-to-long v4, v4 │ │ -005262: 7406 7d01 0000 |00f5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@017d │ │ -005268: 2900 7fff |00f8: goto/16 0077 // -0081 │ │ -00526c: 54a0 ec00 |00fa: iget-object v0, v10, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ -005270: 54a1 eb00 |00fc: iget-object v1, v10, Lcom/doomy/torch/TorchService;.mTorchTask:Ljava/util/TimerTask; // field@00eb │ │ -005274: 1602 0000 |00fe: const-wide/16 v2, #int 0 // #0 │ │ -005278: 1604 6400 |0100: const-wide/16 v4, #int 100 // #64 │ │ -00527c: 7406 7d01 0000 |0102: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@017d │ │ -005282: 2900 72ff |0105: goto/16 0077 // -008e │ │ +00505c: |[00505c] com.doomy.torch.TorchService.onStartCommand:(Landroid/content/Intent;II)I │ │ +00506c: 1a00 d500 |0000: const-string v0, "TorchService" // string@00d5 │ │ +005070: 1a01 4c02 |0002: const-string v1, "onStartCommand" // string@024c │ │ +005074: 7120 8000 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00507a: 390b 0700 |0007: if-nez v11, 000e // +0007 │ │ +00507e: 6e10 2901 0a00 |0009: invoke-virtual {v10}, Lcom/doomy/torch/TorchService;.stopSelf:()V // method@0129 │ │ +005084: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +005086: 0f00 |000d: return v0 │ │ +005088: 1a00 b602 |000e: const-string v0, "strobe" // string@02b6 │ │ +00508c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +00508e: 6e30 3a00 0b01 |0011: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@003a │ │ +005094: 0a00 |0014: move-result v0 │ │ +005096: 5ca0 e600 |0015: iput-boolean v0, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ +00509a: 1a00 a902 |0017: const-string v0, "sos" // string@02a9 │ │ +00509e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0050a0: 6e30 3a00 0b01 |001a: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@003a │ │ +0050a6: 0a00 |001d: move-result v0 │ │ +0050a8: 5ca0 e000 |001e: iput-boolean v0, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ +0050ac: 1a00 5602 |0020: const-string v0, "period" // string@0256 │ │ +0050b0: 1251 |0022: const/4 v1, #int 5 // #5 │ │ +0050b2: 6e30 3d00 0b01 |0023: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@003d │ │ +0050b8: 0a09 |0026: move-result v9 │ │ +0050ba: 3909 0300 |0027: if-nez v9, 002a // +0003 │ │ +0050be: 1219 |0029: const/4 v9, #int 1 // #1 │ │ +0050c0: 1300 9a02 |002a: const/16 v0, #int 666 // #29a │ │ +0050c4: b390 |002c: div-int/2addr v0, v9 │ │ +0050c6: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0050ca: 59a0 e700 |002f: iput v0, v10, Lcom/doomy/torch/TorchService;.mStrobePeriod:I // field@00e7 │ │ +0050ce: 55a0 e000 |0031: iget-boolean v0, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ +0050d2: 3800 0500 |0033: if-eqz v0, 0038 // +0005 │ │ +0050d6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +0050d8: 5ca0 e600 |0036: iput-boolean v0, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ +0050dc: 1a00 d500 |0038: const-string v0, "TorchService" // string@00d5 │ │ +0050e0: 2201 8200 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0082 │ │ +0050e4: 7010 6e01 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ +0050ea: 1a02 4d02 |003f: const-string v2, "onStartCommand mStrobe = " // string@024d │ │ +0050ee: 6e20 7101 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +0050f4: 0c01 |0044: move-result-object v1 │ │ +0050f6: 55a2 e600 |0045: iget-boolean v2, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ +0050fa: 6e20 7201 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0172 │ │ +005100: 0c01 |004a: move-result-object v1 │ │ +005102: 1a02 0200 |004b: const-string v2, " mStrobePeriod = " // string@0002 │ │ +005106: 6e20 7101 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +00510c: 0c01 |0050: move-result-object v1 │ │ +00510e: 52a2 e700 |0051: iget v2, v10, Lcom/doomy/torch/TorchService;.mStrobePeriod:I // field@00e7 │ │ +005112: 6e20 6f01 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ +005118: 0c01 |0056: move-result-object v1 │ │ +00511a: 1a02 0100 |0057: const-string v2, " mSos = " // string@0001 │ │ +00511e: 6e20 7101 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +005124: 0c01 |005c: move-result-object v1 │ │ +005126: 55a2 e000 |005d: iget-boolean v2, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ +00512a: 6e20 7201 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0172 │ │ +005130: 0c01 |0062: move-result-object v1 │ │ +005132: 6e10 7301 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ +005138: 0c01 |0066: move-result-object v1 │ │ +00513a: 7120 8000 1000 |0067: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +005140: 55a0 e000 |006a: iget-boolean v0, v10, Lcom/doomy/torch/TorchService;.mSos:Z // field@00e0 │ │ +005144: 3800 7c00 |006c: if-eqz v0, 00e8 // +007c │ │ +005148: 54a0 e500 |006e: iget-object v0, v10, Lcom/doomy/torch/TorchService;.mSosTimer:Ljava/util/Timer; // field@00e5 │ │ +00514c: 54a1 e400 |0070: iget-object v1, v10, Lcom/doomy/torch/TorchService;.mSosTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e4 │ │ +005150: 1602 0000 |0072: const-wide/16 v2, #int 0 // #0 │ │ +005154: 6e40 7c01 1032 |0074: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@017c │ │ +00515a: 1200 |0077: const/4 v0, #int 0 // #0 │ │ +00515c: 2201 1500 |0078: new-instance v1, Landroid/content/Intent; // type@0015 │ │ +005160: 1a02 3d01 |007a: const-string v2, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013d │ │ +005164: 7020 3600 2100 |007c: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ +00516a: 1202 |007f: const/4 v2, #int 0 // #0 │ │ +00516c: 7140 1d00 0a21 |0080: invoke-static {v10, v0, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001d │ │ +005172: 0c08 |0083: move-result-object v8 │ │ +005174: 1200 |0084: const/4 v0, #int 0 // #0 │ │ +005176: 2201 1500 |0085: new-instance v1, Landroid/content/Intent; // type@0015 │ │ +00517a: 1c02 4a00 |0087: const-class v2, Lcom/doomy/torch/MainActivity; // type@004a │ │ +00517e: 7030 3500 a102 |0089: invoke-direct {v1, v10, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ +005184: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +005186: 7140 1c00 0a21 |008d: invoke-static {v10, v0, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001c │ │ +00518c: 0c06 |0090: move-result-object v6 │ │ +00518e: 2200 0900 |0091: new-instance v0, Landroid/app/Notification$Builder; // type@0009 │ │ +005192: 7020 1200 a000 |0093: invoke-direct {v0, v10}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0012 │ │ +005198: 1401 0200 027f |0096: const v1, #float 1.728e+38 // #7f020002 │ │ +00519e: 6e20 1900 1000 |0099: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0019 │ │ +0051a4: 0c00 |009c: move-result-object v0 │ │ +0051a6: 1401 2b00 0b7f |009d: const v1, #float 1.84764e+38 // #7f0b002b │ │ +0051ac: 6e20 2001 1a00 |00a0: invoke-virtual {v10, v1}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ +0051b2: 0c01 |00a3: move-result-object v1 │ │ +0051b4: 6e20 1a00 1000 |00a4: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@001a │ │ +0051ba: 0c00 |00a7: move-result-object v0 │ │ +0051bc: 1401 2b00 0b7f |00a8: const v1, #float 1.84764e+38 // #7f0b002b │ │ +0051c2: 6e20 2001 1a00 |00ab: invoke-virtual {v10, v1}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ +0051c8: 0c01 |00ae: move-result-object v1 │ │ +0051ca: 6e20 1700 1000 |00af: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0017 │ │ +0051d0: 0c00 |00b2: move-result-object v0 │ │ +0051d2: 6e20 1600 6000 |00b3: invoke-virtual {v0, v6}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0016 │ │ +0051d8: 0c00 |00b6: move-result-object v0 │ │ +0051da: 1201 |00b7: const/4 v1, #int 0 // #0 │ │ +0051dc: 6e20 1500 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0015 │ │ +0051e2: 0c00 |00bb: move-result-object v0 │ │ +0051e4: 1211 |00bc: const/4 v1, #int 1 // #1 │ │ +0051e6: 6e20 1800 1000 |00bd: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0018 │ │ +0051ec: 0c00 |00c0: move-result-object v0 │ │ +0051ee: 1401 0100 027f |00c1: const v1, #float 1.728e+38 // #7f020001 │ │ +0051f4: 1402 2c00 0b7f |00c4: const v2, #float 1.84764e+38 // #7f0b002c │ │ +0051fa: 6e20 2001 2a00 |00c7: invoke-virtual {v10, v2}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ +005200: 0c02 |00ca: move-result-object v2 │ │ +005202: 6e40 1300 1082 |00cb: invoke-virtual {v0, v1, v2, v8}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0013 │ │ +005208: 0c00 |00ce: move-result-object v0 │ │ +00520a: 6e10 1400 0000 |00cf: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0014 │ │ +005210: 0c07 |00d2: move-result-object v7 │ │ +005212: 1400 0300 0b7f |00d3: const v0, #float 1.84763e+38 // #7f0b0003 │ │ +005218: 6e20 2001 0a00 |00d6: invoke-virtual {v10, v0}, Lcom/doomy/torch/TorchService;.getString:(I)Ljava/lang/String; // method@0120 │ │ +00521e: 0c00 |00d9: move-result-object v0 │ │ +005220: 6e10 6a01 0000 |00da: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@016a │ │ +005226: 0a00 |00dd: move-result v0 │ │ +005228: 6e30 2701 0a07 |00de: invoke-virtual {v10, v0, v7}, Lcom/doomy/torch/TorchService;.startForeground:(ILandroid/app/Notification;)V // method@0127 │ │ +00522e: 1210 |00e1: const/4 v0, #int 1 // #1 │ │ +005230: 7020 2a01 0a00 |00e2: invoke-direct {v10, v0}, Lcom/doomy/torch/TorchService;.updateState:(Z)V // method@012a │ │ +005236: 1210 |00e5: const/4 v0, #int 1 // #1 │ │ +005238: 2900 27ff |00e6: goto/16 000d // -00d9 │ │ +00523c: 55a0 e600 |00e8: iget-boolean v0, v10, Lcom/doomy/torch/TorchService;.mStrobe:Z // field@00e6 │ │ +005240: 3800 1000 |00ea: if-eqz v0, 00fa // +0010 │ │ +005244: 54a0 ea00 |00ec: iget-object v0, v10, Lcom/doomy/torch/TorchService;.mStrobeTimer:Ljava/util/Timer; // field@00ea │ │ +005248: 54a1 e900 |00ee: iget-object v1, v10, Lcom/doomy/torch/TorchService;.mStrobeTask:Lcom/doomy/torch/TorchService$WrapperTask; // field@00e9 │ │ +00524c: 1602 0000 |00f0: const-wide/16 v2, #int 0 // #0 │ │ +005250: 52a4 e700 |00f2: iget v4, v10, Lcom/doomy/torch/TorchService;.mStrobePeriod:I // field@00e7 │ │ +005254: 8144 |00f4: int-to-long v4, v4 │ │ +005256: 7406 7d01 0000 |00f5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@017d │ │ +00525c: 2900 7fff |00f8: goto/16 0077 // -0081 │ │ +005260: 54a0 ec00 |00fa: iget-object v0, v10, Lcom/doomy/torch/TorchService;.mTorchTimer:Ljava/util/Timer; // field@00ec │ │ +005264: 54a1 eb00 |00fc: iget-object v1, v10, Lcom/doomy/torch/TorchService;.mTorchTask:Ljava/util/TimerTask; // field@00eb │ │ +005268: 1602 0000 |00fe: const-wide/16 v2, #int 0 // #0 │ │ +00526c: 1604 6400 |0100: const-wide/16 v4, #int 100 // #64 │ │ +005270: 7406 7d01 0000 |0102: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@017d │ │ +005276: 2900 72ff |0105: goto/16 0077 // -008e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=146 │ │ 0x0009 line=147 │ │ 0x000c line=148 │ │ 0x000d line=191 │ │ @@ -5957,14 +5975,22 @@ │ │ 0x0035 line=160 │ │ 0x0038 line=163 │ │ 0x006a line=165 │ │ 0x006e line=166 │ │ 0x0077 line=173 │ │ 0x0084 line=175 │ │ 0x0091 line=178 │ │ + 0x0099 line=179 │ │ + 0x00a0 line=180 │ │ + 0x00ab line=181 │ │ + 0x00b3 line=182 │ │ + 0x00b8 line=183 │ │ + 0x00bd line=184 │ │ + 0x00c7 line=185 │ │ + 0x00cf line=186 │ │ 0x00d3 line=188 │ │ 0x00e1 line=190 │ │ 0x00e5 line=191 │ │ 0x00e8 line=167 │ │ 0x00ec line=168 │ │ 0x00fa line=170 │ │ locals : │ │ @@ -6021,17 +6047,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005288: |[005288] com.doomy.torch.TorchSwitch.:()V │ │ -005298: 7010 2400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ -00529e: 0e00 |0003: return-void │ │ +00527c: |[00527c] com.doomy.torch.TorchSwitch.:()V │ │ +00528c: 7010 2400 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ +005292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/TorchSwitch; │ │ │ │ #1 : (in Lcom/doomy/torch/TorchSwitch;) │ │ @@ -6039,134 +6065,136 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0052a0: |[0052a0] com.doomy.torch.TorchSwitch.isTorchServiceRunning:(Landroid/content/Context;)Z │ │ -0052b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0052b2: 1a06 0a01 |0001: const-string v6, "activity" // string@010a │ │ -0052b6: 6e20 2d00 6900 |0003: invoke-virtual {v9, v6}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@002d │ │ -0052bc: 0c01 |0006: move-result-object v1 │ │ -0052be: 1f01 0600 |0007: check-cast v1, Landroid/app/ActivityManager; // type@0006 │ │ -0052c2: 1306 6400 |0009: const/16 v6, #int 100 // #64 │ │ -0052c6: 6e20 0900 6100 |000b: invoke-virtual {v1, v6}, Landroid/app/ActivityManager;.getRunningServices:(I)Ljava/util/List; // method@0009 │ │ -0052cc: 0c02 |000e: move-result-object v2 │ │ -0052ce: 7210 7901 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0179 │ │ -0052d4: 0a06 |0012: move-result v6 │ │ -0052d6: 3c06 0300 |0013: if-gtz v6, 0016 // +0003 │ │ -0052da: 0f05 |0015: return v5 │ │ -0052dc: 7210 7801 0200 |0016: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0178 │ │ -0052e2: 0c00 |0019: move-result-object v0 │ │ -0052e4: 7210 7501 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ -0052ea: 0a06 |001d: move-result v6 │ │ -0052ec: 3806 f7ff |001e: if-eqz v6, 0015 // -0009 │ │ -0052f0: 7210 7601 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ -0052f6: 0c03 |0023: move-result-object v3 │ │ -0052f8: 1f03 0500 |0024: check-cast v3, Landroid/app/ActivityManager$RunningServiceInfo; // type@0005 │ │ -0052fc: 5434 0000 |0026: iget-object v4, v3, Landroid/app/ActivityManager$RunningServiceInfo;.service:Landroid/content/ComponentName; // field@0000 │ │ -005300: 6e10 2700 0400 |0028: invoke-virtual {v4}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@0027 │ │ -005306: 0c06 |002b: move-result-object v6 │ │ -005308: 1a07 0600 |002c: const-string v7, ".TorchService" // string@0006 │ │ -00530c: 6e20 6801 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0168 │ │ -005312: 0a06 |0031: move-result v6 │ │ -005314: 3906 0e00 |0032: if-nez v6, 0040 // +000e │ │ -005318: 6e10 2700 0400 |0034: invoke-virtual {v4}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@0027 │ │ -00531e: 0c06 |0037: move-result-object v6 │ │ -005320: 1a07 0500 |0038: const-string v7, ".RootTorchService" // string@0005 │ │ -005324: 6e20 6801 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0168 │ │ -00532a: 0a06 |003d: move-result v6 │ │ -00532c: 3806 dcff |003e: if-eqz v6, 001a // -0024 │ │ -005330: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -005332: 28d4 |0041: goto 0015 // -002c │ │ +005294: |[005294] com.doomy.torch.TorchSwitch.isTorchServiceRunning:(Landroid/content/Context;)Z │ │ +0052a4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0052a6: 1a05 0a01 |0001: const-string v5, "activity" // string@010a │ │ +0052aa: 6e20 2d00 5900 |0003: invoke-virtual {v9, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@002d │ │ +0052b0: 0c00 |0006: move-result-object v0 │ │ +0052b2: 1f00 0600 |0007: check-cast v0, Landroid/app/ActivityManager; // type@0006 │ │ +0052b6: 1305 6400 |0009: const/16 v5, #int 100 // #64 │ │ +0052ba: 6e20 0900 5000 |000b: invoke-virtual {v0, v5}, Landroid/app/ActivityManager;.getRunningServices:(I)Ljava/util/List; // method@0009 │ │ +0052c0: 0c01 |000e: move-result-object v1 │ │ +0052c2: 7210 7901 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0179 │ │ +0052c8: 0a05 |0012: move-result v5 │ │ +0052ca: 3c05 0300 |0013: if-gtz v5, 0016 // +0003 │ │ +0052ce: 0f04 |0015: return v4 │ │ +0052d0: 7210 7801 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0178 │ │ +0052d6: 0c05 |0019: move-result-object v5 │ │ +0052d8: 7210 7501 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ +0052de: 0a06 |001d: move-result v6 │ │ +0052e0: 3806 f7ff |001e: if-eqz v6, 0015 // -0009 │ │ +0052e4: 7210 7601 0500 |0020: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ +0052ea: 0c02 |0023: move-result-object v2 │ │ +0052ec: 1f02 0500 |0024: check-cast v2, Landroid/app/ActivityManager$RunningServiceInfo; // type@0005 │ │ +0052f0: 5423 0000 |0026: iget-object v3, v2, Landroid/app/ActivityManager$RunningServiceInfo;.service:Landroid/content/ComponentName; // field@0000 │ │ +0052f4: 6e10 2700 0300 |0028: invoke-virtual {v3}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@0027 │ │ +0052fa: 0c06 |002b: move-result-object v6 │ │ +0052fc: 1a07 0600 |002c: const-string v7, ".TorchService" // string@0006 │ │ +005300: 6e20 6801 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0168 │ │ +005306: 0a06 |0031: move-result v6 │ │ +005308: 3906 0e00 |0032: if-nez v6, 0040 // +000e │ │ +00530c: 6e10 2700 0300 |0034: invoke-virtual {v3}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@0027 │ │ +005312: 0c06 |0037: move-result-object v6 │ │ +005314: 1a07 0500 |0038: const-string v7, ".RootTorchService" // string@0005 │ │ +005318: 6e20 6801 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0168 │ │ +00531e: 0a06 |003d: move-result v6 │ │ +005320: 3806 dcff |003e: if-eqz v6, 001a // -0024 │ │ +005324: 1214 |0040: const/4 v4, #int 1 // #1 │ │ +005326: 28d4 |0041: goto 0015 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0009 line=70 │ │ 0x000f line=72 │ │ 0x0015 line=81 │ │ 0x0016 line=75 │ │ 0x0026 line=76 │ │ 0x0028 line=77 │ │ + 0x0034 line=78 │ │ 0x0040 line=79 │ │ locals : │ │ - 0x001a - 0x0042 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0009 - 0x0042 reg=1 mActivityManager Landroid/app/ActivityManager; │ │ - 0x000f - 0x0042 reg=2 mList Ljava/util/List; Ljava/util/List; │ │ - 0x0026 - 0x0042 reg=3 mServiceInfo Landroid/app/ActivityManager$RunningServiceInfo; │ │ - 0x0028 - 0x0042 reg=4 mServiceName Landroid/content/ComponentName; │ │ + 0x0009 - 0x0042 reg=0 mActivityManager Landroid/app/ActivityManager; │ │ + 0x000f - 0x0042 reg=1 mList Ljava/util/List; Ljava/util/List; │ │ + 0x0026 - 0x0042 reg=2 mServiceInfo Landroid/app/ActivityManager$RunningServiceInfo; │ │ + 0x0028 - 0x0042 reg=3 mServiceName Landroid/content/ComponentName; │ │ 0x0000 - 0x0042 reg=8 this Lcom/doomy/torch/TorchSwitch; │ │ 0x0000 - 0x0042 reg=9 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/TorchSwitch;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -005334: |[005334] com.doomy.torch.TorchSwitch.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -005344: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -005346: 1a04 d700 |0001: const-string v4, "TorchSwitch" // string@00d7 │ │ -00534a: 1a05 4c02 |0003: const-string v5, "onReceive" // string@024c │ │ -00534e: 7120 8000 5400 |0005: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -005354: 7110 7d00 0900 |0008: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -00535a: 0c04 |000b: move-result-object v4 │ │ -00535c: 5b84 f000 |000c: iput-object v4, v8, Lcom/doomy/torch/TorchSwitch;.mPreferences:Landroid/content/SharedPreferences; // field@00f0 │ │ -005360: 5484 f000 |000e: iget-object v4, v8, Lcom/doomy/torch/TorchSwitch;.mPreferences:Landroid/content/SharedPreferences; // field@00f0 │ │ -005364: 1a05 fc01 |0010: const-string v5, "mPrefDevice" // string@01fc │ │ -005368: 7230 4800 5407 |0012: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -00536e: 0a04 |0015: move-result v4 │ │ -005370: 7110 5d01 0400 |0016: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -005376: 0c01 |0019: move-result-object v1 │ │ -005378: 6e10 5c01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -00537e: 0a04 |001d: move-result v4 │ │ -005380: 3904 0a00 |001e: if-nez v4, 0028 // +000a │ │ -005384: 2202 6b00 |0020: new-instance v2, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ -005388: 7010 3301 0200 |0022: invoke-direct {v2}, Lcom/doomy/torch/TorchWidgetProvider;.:()V // method@0133 │ │ -00538e: 6e20 3401 9200 |0025: invoke-virtual {v2, v9}, Lcom/doomy/torch/TorchWidgetProvider;.disableWidget:(Landroid/content/Context;)V // method@0134 │ │ -005394: 6e10 3900 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0039 │ │ -00539a: 0c04 |002b: move-result-object v4 │ │ -00539c: 1a05 3e01 |002c: const-string v5, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013e │ │ -0053a0: 6e20 6901 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0053a6: 0a04 |0031: move-result v4 │ │ -0053a8: 3804 2000 |0032: if-eqz v4, 0052 // +0020 │ │ -0053ac: 1a04 ac02 |0034: const-string v4, "sos" // string@02ac │ │ -0053b0: 5485 f000 |0036: iget-object v5, v8, Lcom/doomy/torch/TorchSwitch;.mPreferences:Landroid/content/SharedPreferences; // field@00f0 │ │ -0053b4: 1a06 ac02 |0038: const-string v6, "sos" // string@02ac │ │ -0053b8: 7230 4800 6507 |003a: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -0053be: 0a05 |003d: move-result v5 │ │ -0053c0: 6e30 3a00 4a05 |003e: invoke-virtual {v10, v4, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@003a │ │ -0053c6: 0a03 |0041: move-result v3 │ │ -0053c8: 2200 1500 |0042: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -0053cc: 1c04 6800 |0044: const-class v4, Lcom/doomy/torch/TorchService; // type@0068 │ │ -0053d0: 7030 3500 9004 |0046: invoke-direct {v0, v9, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ -0053d6: 7020 2c01 9800 |0049: invoke-direct {v8, v9}, Lcom/doomy/torch/TorchSwitch;.isTorchServiceRunning:(Landroid/content/Context;)Z // method@012c │ │ -0053dc: 0a04 |004c: move-result v4 │ │ -0053de: 3804 0600 |004d: if-eqz v4, 0053 // +0006 │ │ -0053e2: 6e20 3100 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0031 │ │ -0053e8: 0e00 |0052: return-void │ │ -0053ea: 1a04 ac02 |0053: const-string v4, "sos" // string@02ac │ │ -0053ee: 6e30 4000 4003 |0055: invoke-virtual {v0, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0040 │ │ -0053f4: 6e20 3000 0900 |0058: invoke-virtual {v9, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0030 │ │ -0053fa: 28f7 |005b: goto 0052 // -0009 │ │ +005328: |[005328] com.doomy.torch.TorchSwitch.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +005338: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +00533a: 1a04 d700 |0001: const-string v4, "TorchSwitch" // string@00d7 │ │ +00533e: 1a05 4902 |0003: const-string v5, "onReceive" // string@0249 │ │ +005342: 7120 8000 5400 |0005: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +005348: 7110 7d00 0900 |0008: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +00534e: 0c04 |000b: move-result-object v4 │ │ +005350: 5b84 f000 |000c: iput-object v4, v8, Lcom/doomy/torch/TorchSwitch;.mPreferences:Landroid/content/SharedPreferences; // field@00f0 │ │ +005354: 5484 f000 |000e: iget-object v4, v8, Lcom/doomy/torch/TorchSwitch;.mPreferences:Landroid/content/SharedPreferences; // field@00f0 │ │ +005358: 1a05 f901 |0010: const-string v5, "mPrefDevice" // string@01f9 │ │ +00535c: 7230 4800 5407 |0012: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +005362: 0a04 |0015: move-result v4 │ │ +005364: 7110 5d01 0400 |0016: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +00536a: 0c01 |0019: move-result-object v1 │ │ +00536c: 6e10 5c01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +005372: 0a04 |001d: move-result v4 │ │ +005374: 3904 0a00 |001e: if-nez v4, 0028 // +000a │ │ +005378: 2202 6b00 |0020: new-instance v2, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ +00537c: 7010 3301 0200 |0022: invoke-direct {v2}, Lcom/doomy/torch/TorchWidgetProvider;.:()V // method@0133 │ │ +005382: 6e20 3401 9200 |0025: invoke-virtual {v2, v9}, Lcom/doomy/torch/TorchWidgetProvider;.disableWidget:(Landroid/content/Context;)V // method@0134 │ │ +005388: 6e10 3900 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0039 │ │ +00538e: 0c04 |002b: move-result-object v4 │ │ +005390: 1a05 3d01 |002c: const-string v5, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013d │ │ +005394: 6e20 6901 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +00539a: 0a04 |0031: move-result v4 │ │ +00539c: 3804 2000 |0032: if-eqz v4, 0052 // +0020 │ │ +0053a0: 1a04 a902 |0034: const-string v4, "sos" // string@02a9 │ │ +0053a4: 5485 f000 |0036: iget-object v5, v8, Lcom/doomy/torch/TorchSwitch;.mPreferences:Landroid/content/SharedPreferences; // field@00f0 │ │ +0053a8: 1a06 a902 |0038: const-string v6, "sos" // string@02a9 │ │ +0053ac: 7230 4800 6507 |003a: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +0053b2: 0a05 |003d: move-result v5 │ │ +0053b4: 6e30 3a00 4a05 |003e: invoke-virtual {v10, v4, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@003a │ │ +0053ba: 0a03 |0041: move-result v3 │ │ +0053bc: 2200 1500 |0042: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +0053c0: 1c04 6800 |0044: const-class v4, Lcom/doomy/torch/TorchService; // type@0068 │ │ +0053c4: 7030 3500 9004 |0046: invoke-direct {v0, v9, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ +0053ca: 7020 2c01 9800 |0049: invoke-direct {v8, v9}, Lcom/doomy/torch/TorchSwitch;.isTorchServiceRunning:(Landroid/content/Context;)Z // method@012c │ │ +0053d0: 0a04 |004c: move-result v4 │ │ +0053d2: 3804 0600 |004d: if-eqz v4, 0053 // +0006 │ │ +0053d6: 6e20 3100 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0031 │ │ +0053dc: 0e00 |0052: return-void │ │ +0053de: 1a04 a902 |0053: const-string v4, "sos" // string@02a9 │ │ +0053e2: 6e30 4000 4003 |0055: invoke-virtual {v0, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0040 │ │ +0053e8: 6e20 3000 0900 |0058: invoke-virtual {v9, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0030 │ │ +0053ee: 28f7 |005b: goto 0052 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=45 │ │ 0x000e line=46 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ 0x0025 line=50 │ │ 0x0028 line=53 │ │ 0x0034 line=54 │ │ + 0x003a line=55 │ │ + 0x003e line=54 │ │ 0x0042 line=57 │ │ 0x0049 line=58 │ │ 0x004f line=59 │ │ 0x0052 line=65 │ │ 0x0053 line=61 │ │ 0x0058 line=62 │ │ locals : │ │ @@ -6229,35 +6257,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0053fc: |[0053fc] com.doomy.torch.TorchWidgetProvider$widgetState.:()V │ │ -00540c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -00540e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -005410: 2200 6a00 |0002: new-instance v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ -005414: 1a01 c800 |0004: const-string v1, "OFF" // string@00c8 │ │ -005418: 1402 0a00 027f |0006: const v2, #float 1.728e+38 // #7f02000a │ │ -00541e: 7040 2f01 1023 |0009: invoke-direct {v0, v1, v3, v2}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.:(Ljava/lang/String;II)V // method@012f │ │ -005424: 6900 f200 |000c: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.OFF:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f2 │ │ -005428: 2200 6a00 |000e: new-instance v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ -00542c: 1a01 c900 |0010: const-string v1, "ON" // string@00c9 │ │ -005430: 1402 0b00 027f |0012: const v2, #float 1.728e+38 // #7f02000b │ │ -005436: 7040 2f01 1024 |0015: invoke-direct {v0, v1, v4, v2}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.:(Ljava/lang/String;II)V // method@012f │ │ -00543c: 6900 f300 |0018: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.ON:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f3 │ │ -005440: 1220 |001a: const/4 v0, #int 2 // #2 │ │ -005442: 2300 8c00 |001b: new-array v0, v0, [Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@008c │ │ -005446: 6201 f200 |001d: sget-object v1, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.OFF:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f2 │ │ -00544a: 4d01 0003 |001f: aput-object v1, v0, v3 │ │ -00544e: 6201 f300 |0021: sget-object v1, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.ON:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f3 │ │ -005452: 4d01 0004 |0023: aput-object v1, v0, v4 │ │ -005456: 6900 f100 |0025: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.$VALUES:[Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f1 │ │ -00545a: 0e00 |0027: return-void │ │ +0053f0: |[0053f0] com.doomy.torch.TorchWidgetProvider$widgetState.:()V │ │ +005400: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +005402: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +005404: 2200 6a00 |0002: new-instance v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ +005408: 1a01 c800 |0004: const-string v1, "OFF" // string@00c8 │ │ +00540c: 1402 0a00 027f |0006: const v2, #float 1.728e+38 // #7f02000a │ │ +005412: 7040 2f01 1023 |0009: invoke-direct {v0, v1, v3, v2}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.:(Ljava/lang/String;II)V // method@012f │ │ +005418: 6900 f200 |000c: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.OFF:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f2 │ │ +00541c: 2200 6a00 |000e: new-instance v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ +005420: 1a01 c900 |0010: const-string v1, "ON" // string@00c9 │ │ +005424: 1402 0b00 027f |0012: const v2, #float 1.728e+38 // #7f02000b │ │ +00542a: 7040 2f01 1024 |0015: invoke-direct {v0, v1, v4, v2}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.:(Ljava/lang/String;II)V // method@012f │ │ +005430: 6900 f300 |0018: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.ON:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f3 │ │ +005434: 1220 |001a: const/4 v0, #int 2 // #2 │ │ +005436: 2300 8c00 |001b: new-array v0, v0, [Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@008c │ │ +00543a: 6201 f200 |001d: sget-object v1, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.OFF:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f2 │ │ +00543e: 4d01 0003 |001f: aput-object v1, v0, v3 │ │ +005442: 6201 f300 |0021: sget-object v1, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.ON:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f3 │ │ +005446: 4d01 0004 |0023: aput-object v1, v0, v4 │ │ +00544a: 6900 f100 |0025: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.$VALUES:[Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f1 │ │ +00544e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x001a line=54 │ │ locals : │ │ │ │ #1 : (in Lcom/doomy/torch/TorchWidgetProvider$widgetState;) │ │ @@ -6265,18 +6293,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00545c: |[00545c] com.doomy.torch.TorchWidgetProvider$widgetState.:(Ljava/lang/String;II)V │ │ -00546c: 7030 5e01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@015e │ │ -005472: 5903 f400 |0003: iput v3, v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.mDrawImgRes:I // field@00f4 │ │ -005476: 0e00 |0005: return-void │ │ +005450: |[005450] com.doomy.torch.TorchWidgetProvider$widgetState.:(Ljava/lang/String;II)V │ │ +005460: 7030 5e01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@015e │ │ +005466: 5903 f400 |0003: iput v3, v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.mDrawImgRes:I // field@00f4 │ │ +00546a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/TorchWidgetProvider$widgetState; │ │ @@ -6289,20 +6317,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/doomy/torch/TorchWidgetProvider$widgetState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -005478: |[005478] com.doomy.torch.TorchWidgetProvider$widgetState.valueOf:(Ljava/lang/String;)Lcom/doomy/torch/TorchWidgetProvider$widgetState; │ │ -005488: 1c00 6a00 |0000: const-class v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ -00548c: 7120 5f01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@015f │ │ -005492: 0c00 |0005: move-result-object v0 │ │ -005494: 1f00 6a00 |0006: check-cast v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ -005498: 1100 |0008: return-object v0 │ │ +00546c: |[00546c] com.doomy.torch.TorchWidgetProvider$widgetState.valueOf:(Ljava/lang/String;)Lcom/doomy/torch/TorchWidgetProvider$widgetState; │ │ +00547c: 1c00 6a00 |0000: const-class v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ +005480: 7120 5f01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@015f │ │ +005486: 0c00 |0005: move-result-object v0 │ │ +005488: 1f00 6a00 |0006: check-cast v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@006a │ │ +00548c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/doomy/torch/TorchWidgetProvider$widgetState;) │ │ @@ -6310,20 +6338,20 @@ │ │ type : '()[Lcom/doomy/torch/TorchWidgetProvider$widgetState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00549c: |[00549c] com.doomy.torch.TorchWidgetProvider$widgetState.values:()[Lcom/doomy/torch/TorchWidgetProvider$widgetState; │ │ -0054ac: 6200 f100 |0000: sget-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.$VALUES:[Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f1 │ │ -0054b0: 6e10 7f01 0000 |0002: invoke-virtual {v0}, [Lcom/doomy/torch/TorchWidgetProvider$widgetState;.clone:()Ljava/lang/Object; // method@017f │ │ -0054b6: 0c00 |0005: move-result-object v0 │ │ -0054b8: 1f00 8c00 |0006: check-cast v0, [Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@008c │ │ -0054bc: 1100 |0008: return-object v0 │ │ +005490: |[005490] com.doomy.torch.TorchWidgetProvider$widgetState.values:()[Lcom/doomy/torch/TorchWidgetProvider$widgetState; │ │ +0054a0: 6200 f100 |0000: sget-object v0, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.$VALUES:[Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f1 │ │ +0054a4: 6e10 7f01 0000 |0002: invoke-virtual {v0}, [Lcom/doomy/torch/TorchWidgetProvider$widgetState;.clone:()Ljava/lang/Object; // method@017f │ │ +0054aa: 0c00 |0005: move-result-object v0 │ │ +0054ac: 1f00 8c00 |0006: check-cast v0, [Lcom/doomy/torch/TorchWidgetProvider$widgetState; // type@008c │ │ +0054b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/TorchWidgetProvider$widgetState;) │ │ @@ -6331,17 +6359,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0054c0: |[0054c0] com.doomy.torch.TorchWidgetProvider$widgetState.getImgDrawable:()I │ │ -0054d0: 5210 f400 |0000: iget v0, v1, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.mDrawImgRes:I // field@00f4 │ │ -0054d4: 0f00 |0002: return v0 │ │ +0054b4: |[0054b4] com.doomy.torch.TorchWidgetProvider$widgetState.getImgDrawable:()I │ │ +0054c4: 5210 f400 |0000: iget v0, v1, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.mDrawImgRes:I // field@00f4 │ │ +0054c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/doomy/torch/TorchWidgetProvider$widgetState; │ │ │ │ source_file_idx : 218 (TorchWidgetProvider.java) │ │ @@ -6382,47 +6410,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0054d8: |[0054d8] com.doomy.torch.TorchWidgetProvider.:()V │ │ -0054e8: 7010 2200 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0022 │ │ -0054ee: 0e00 |0003: return-void │ │ +0054cc: |[0054cc] com.doomy.torch.TorchWidgetProvider.:()V │ │ +0054dc: 7010 2200 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0022 │ │ +0054e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ - 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/TorchWidgetProvider; │ │ │ │ #1 : (in Lcom/doomy/torch/TorchWidgetProvider;) │ │ name : 'getInstance' │ │ type : '()Lcom/doomy/torch/TorchWidgetProvider;' │ │ access : 0x20008 (STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0054f0: |[0054f0] com.doomy.torch.TorchWidgetProvider.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; │ │ -005500: 1c01 6b00 |0000: const-class v1, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ -005504: 1d01 |0002: monitor-enter v1 │ │ -005506: 6200 f600 |0003: sget-object v0, Lcom/doomy/torch/TorchWidgetProvider;.mInstance:Lcom/doomy/torch/TorchWidgetProvider; // field@00f6 │ │ -00550a: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -00550e: 2200 6b00 |0007: new-instance v0, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ -005512: 7010 3301 0000 |0009: invoke-direct {v0}, Lcom/doomy/torch/TorchWidgetProvider;.:()V // method@0133 │ │ -005518: 6900 f600 |000c: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider;.mInstance:Lcom/doomy/torch/TorchWidgetProvider; // field@00f6 │ │ -00551c: 6200 f600 |000e: sget-object v0, Lcom/doomy/torch/TorchWidgetProvider;.mInstance:Lcom/doomy/torch/TorchWidgetProvider; // field@00f6 │ │ -005520: 1e01 |0010: monitor-exit v1 │ │ -005522: 1100 |0011: return-object v0 │ │ -005524: 0d00 |0012: move-exception v0 │ │ -005526: 1e01 |0013: monitor-exit v1 │ │ -005528: 2700 |0014: throw v0 │ │ +0054e4: |[0054e4] com.doomy.torch.TorchWidgetProvider.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; │ │ +0054f4: 1c01 6b00 |0000: const-class v1, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ +0054f8: 1d01 |0002: monitor-enter v1 │ │ +0054fa: 6200 f600 |0003: sget-object v0, Lcom/doomy/torch/TorchWidgetProvider;.mInstance:Lcom/doomy/torch/TorchWidgetProvider; // field@00f6 │ │ +0054fe: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +005502: 2200 6b00 |0007: new-instance v0, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ +005506: 7010 3301 0000 |0009: invoke-direct {v0}, Lcom/doomy/torch/TorchWidgetProvider;.:()V // method@0133 │ │ +00550c: 6900 f600 |000c: sput-object v0, Lcom/doomy/torch/TorchWidgetProvider;.mInstance:Lcom/doomy/torch/TorchWidgetProvider; // field@00f6 │ │ +005510: 6200 f600 |000e: sget-object v0, Lcom/doomy/torch/TorchWidgetProvider;.mInstance:Lcom/doomy/torch/TorchWidgetProvider; // field@00f6 │ │ +005514: 1e01 |0010: monitor-exit v1 │ │ +005516: 1100 |0011: return-object v0 │ │ +005518: 0d00 |0012: move-exception v0 │ │ +00551a: 1e01 |0013: monitor-exit v1 │ │ +00551c: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x000e line=51 │ │ @@ -6434,60 +6461,60 @@ │ │ type : '(Landroid/content/Context;II)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -005538: |[005538] com.doomy.torch.TorchWidgetProvider.getLaunchPendingIntent:(Landroid/content/Context;II)Landroid/app/PendingIntent; │ │ -005548: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -00554a: 7110 7d00 0900 |0001: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -005550: 0c05 |0004: move-result-object v5 │ │ -005552: 1a06 6e02 |0005: const-string v6, "screen" // string@026e │ │ -005556: 7230 4800 6508 |0007: invoke-interface {v5, v6, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -00555c: 0a06 |000a: move-result v6 │ │ -00555e: 7110 5d01 0600 |000b: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -005564: 0c04 |000e: move-result-object v4 │ │ -005566: 6e10 5c01 0400 |000f: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -00556c: 0a06 |0012: move-result v6 │ │ -00556e: 3806 0f00 |0013: if-eqz v6, 0022 // +000f │ │ -005572: 2200 1500 |0015: new-instance v0, Landroid/content/Intent; // type@0015 │ │ -005576: 1c06 4a00 |0017: const-class v6, Lcom/doomy/torch/MainActivity; // type@004a │ │ -00557a: 7030 3500 9006 |0019: invoke-direct {v0, v9, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ -005580: 7140 1c00 8980 |001c: invoke-static {v9, v8, v0, v8}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001c │ │ -005586: 0c02 |001f: move-result-object v2 │ │ -005588: 0723 |0020: move-object v3, v2 │ │ -00558a: 1103 |0021: return-object v3 │ │ -00558c: 2201 1500 |0022: new-instance v1, Landroid/content/Intent; // type@0015 │ │ -005590: 7010 3400 0100 |0024: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0034 │ │ -005596: 1c06 6b00 |0027: const-class v6, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ -00559a: 6e30 4200 9106 |0029: invoke-virtual {v1, v9, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0042 │ │ -0055a0: 1a06 1a01 |002c: const-string v6, "android.intent.category.ALTERNATIVE" // string@011a │ │ -0055a4: 6e20 3700 6100 |002e: invoke-virtual {v1, v6}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0037 │ │ -0055aa: 2206 8200 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0082 │ │ -0055ae: 7010 6e01 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ -0055b4: 1a07 4501 |0036: const-string v7, "custom:" // string@0145 │ │ -0055b8: 6e20 7101 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -0055be: 0c06 |003b: move-result-object v6 │ │ -0055c0: 6e20 6f01 a600 |003c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ -0055c6: 0c06 |003f: move-result-object v6 │ │ -0055c8: 1a07 0700 |0040: const-string v7, "/" // string@0007 │ │ -0055cc: 6e20 7101 7600 |0042: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -0055d2: 0c06 |0045: move-result-object v6 │ │ -0055d4: 6e20 6f01 b600 |0046: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ -0055da: 0c06 |0049: move-result-object v6 │ │ -0055dc: 6e10 7301 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ -0055e2: 0c06 |004d: move-result-object v6 │ │ -0055e4: 7110 6300 0600 |004e: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0063 │ │ -0055ea: 0c06 |0051: move-result-object v6 │ │ -0055ec: 6e20 4300 6100 |0052: invoke-virtual {v1, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0043 │ │ -0055f2: 7140 1d00 8981 |0055: invoke-static {v9, v8, v1, v8}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001d │ │ -0055f8: 0c02 |0058: move-result-object v2 │ │ -0055fa: 0723 |0059: move-object v3, v2 │ │ -0055fc: 28c7 |005a: goto 0021 // -0039 │ │ +00552c: |[00552c] com.doomy.torch.TorchWidgetProvider.getLaunchPendingIntent:(Landroid/content/Context;II)Landroid/app/PendingIntent; │ │ +00553c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +00553e: 7110 7d00 0900 |0001: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +005544: 0c05 |0004: move-result-object v5 │ │ +005546: 1a06 6b02 |0005: const-string v6, "screen" // string@026b │ │ +00554a: 7230 4800 6508 |0007: invoke-interface {v5, v6, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +005550: 0a06 |000a: move-result v6 │ │ +005552: 7110 5d01 0600 |000b: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +005558: 0c04 |000e: move-result-object v4 │ │ +00555a: 6e10 5c01 0400 |000f: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +005560: 0a06 |0012: move-result v6 │ │ +005562: 3806 0f00 |0013: if-eqz v6, 0022 // +000f │ │ +005566: 2200 1500 |0015: new-instance v0, Landroid/content/Intent; // type@0015 │ │ +00556a: 1c06 4a00 |0017: const-class v6, Lcom/doomy/torch/MainActivity; // type@004a │ │ +00556e: 7030 3500 9006 |0019: invoke-direct {v0, v9, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0035 │ │ +005574: 7140 1c00 8980 |001c: invoke-static {v9, v8, v0, v8}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001c │ │ +00557a: 0c02 |001f: move-result-object v2 │ │ +00557c: 0723 |0020: move-object v3, v2 │ │ +00557e: 1103 |0021: return-object v3 │ │ +005580: 2201 1500 |0022: new-instance v1, Landroid/content/Intent; // type@0015 │ │ +005584: 7010 3400 0100 |0024: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0034 │ │ +00558a: 1c06 6b00 |0027: const-class v6, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ +00558e: 6e30 4200 9106 |0029: invoke-virtual {v1, v9, v6}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0042 │ │ +005594: 1a06 1a01 |002c: const-string v6, "android.intent.category.ALTERNATIVE" // string@011a │ │ +005598: 6e20 3700 6100 |002e: invoke-virtual {v1, v6}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0037 │ │ +00559e: 2206 8200 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0082 │ │ +0055a2: 7010 6e01 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ +0055a8: 1a07 4401 |0036: const-string v7, "custom:" // string@0144 │ │ +0055ac: 6e20 7101 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +0055b2: 0c06 |003b: move-result-object v6 │ │ +0055b4: 6e20 6f01 a600 |003c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ +0055ba: 0c06 |003f: move-result-object v6 │ │ +0055bc: 1a07 0700 |0040: const-string v7, "/" // string@0007 │ │ +0055c0: 6e20 7101 7600 |0042: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +0055c6: 0c06 |0045: move-result-object v6 │ │ +0055c8: 6e20 6f01 b600 |0046: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ +0055ce: 0c06 |0049: move-result-object v6 │ │ +0055d0: 6e10 7301 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ +0055d6: 0c06 |004d: move-result-object v6 │ │ +0055d8: 7110 6300 0600 |004e: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0063 │ │ +0055de: 0c06 |0051: move-result-object v6 │ │ +0055e0: 6e20 4300 6100 |0052: invoke-virtual {v1, v6}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0043 │ │ +0055e6: 7140 1d00 8981 |0055: invoke-static {v9, v8, v1, v8}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001d │ │ +0055ec: 0c02 |0058: move-result-object v2 │ │ +0055ee: 0723 |0059: move-object v3, v2 │ │ +0055f0: 28c7 |005a: goto 0021 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0005 line=80 │ │ 0x000f line=81 │ │ 0x0015 line=82 │ │ 0x001c line=83 │ │ @@ -6517,26 +6544,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -005600: |[005600] com.doomy.torch.TorchWidgetProvider.disableWidget:(Landroid/content/Context;)V │ │ -005610: 2200 1100 |0000: new-instance v0, Landroid/content/ComponentName; // type@0011 │ │ -005614: 1c02 6b00 |0002: const-class v2, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ -005618: 7030 2500 5002 |0004: invoke-direct {v0, v5, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0025 │ │ -00561e: 6e10 2800 0500 |0007: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ -005624: 0c02 |000a: move-result-object v2 │ │ -005626: 6e10 2900 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0029 │ │ -00562c: 0c01 |000e: move-result-object v1 │ │ -00562e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -005630: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -005632: 6e40 4c00 0132 |0011: invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@004c │ │ -005638: 0e00 |0014: return-void │ │ +0055f4: |[0055f4] com.doomy.torch.TorchWidgetProvider.disableWidget:(Landroid/content/Context;)V │ │ +005604: 2200 1100 |0000: new-instance v0, Landroid/content/ComponentName; // type@0011 │ │ +005608: 1c02 6b00 |0002: const-class v2, Lcom/doomy/torch/TorchWidgetProvider; // type@006b │ │ +00560c: 7030 2500 5002 |0004: invoke-direct {v0, v5, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0025 │ │ +005612: 6e10 2800 0500 |0007: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ +005618: 0c02 |000a: move-result-object v2 │ │ +00561a: 6e10 2900 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0029 │ │ +005620: 0c01 |000e: move-result-object v1 │ │ +005622: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +005624: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +005626: 6e40 4c00 0132 |0011: invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@004c │ │ +00562c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=42 │ │ 0x000f line=43 │ │ 0x0014 line=45 │ │ locals : │ │ @@ -6550,80 +6577,80 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -00563c: |[00563c] com.doomy.torch.TorchWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00564c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -00564e: 1a06 d900 |0001: const-string v6, "TorchWidgetProvider" // string@00d9 │ │ -005652: 1a07 4c02 |0003: const-string v7, "onReceive" // string@024c │ │ -005656: 7120 8000 7600 |0005: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00565c: 6f30 2300 ba0c |0008: invoke-super {v10, v11, v12}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0023 │ │ -005662: 7110 7d00 0b00 |000b: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -005668: 0c04 |000e: move-result-object v4 │ │ -00566a: 1a06 1a01 |000f: const-string v6, "android.intent.category.ALTERNATIVE" // string@011a │ │ -00566e: 6e20 3e00 6c00 |0011: invoke-virtual {v12, v6}, Landroid/content/Intent;.hasCategory:(Ljava/lang/String;)Z // method@003e │ │ -005674: 0a06 |0014: move-result v6 │ │ -005676: 3806 6200 |0015: if-eqz v6, 0077 // +0062 │ │ -00567a: 6e10 3b00 0c00 |0017: invoke-virtual {v12}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@003b │ │ -005680: 0c02 |001a: move-result-object v2 │ │ -005682: 6e10 6200 0200 |001b: invoke-virtual {v2}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0062 │ │ -005688: 0c06 |001e: move-result-object v6 │ │ -00568a: 1a07 0700 |001f: const-string v7, "/" // string@0007 │ │ -00568e: 6e20 6b01 7600 |0021: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@016b │ │ -005694: 0c06 |0024: move-result-object v6 │ │ -005696: 4606 0609 |0025: aget-object v6, v6, v9 │ │ -00569a: 7110 6001 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0160 │ │ -0056a0: 0a05 |002a: move-result v5 │ │ -0056a2: 6e10 6200 0200 |002b: invoke-virtual {v2}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0062 │ │ -0056a8: 0c06 |002e: move-result-object v6 │ │ -0056aa: 1a07 0700 |002f: const-string v7, "/" // string@0007 │ │ -0056ae: 6e20 6b01 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@016b │ │ -0056b4: 0c06 |0034: move-result-object v6 │ │ -0056b6: 1217 |0035: const/4 v7, #int 1 // #1 │ │ -0056b8: 4606 0607 |0036: aget-object v6, v6, v7 │ │ -0056bc: 7110 6001 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0160 │ │ -0056c2: 0a01 |003b: move-result v1 │ │ -0056c4: 3901 2d00 |003c: if-nez v1, 0069 // +002d │ │ -0056c8: 2203 1500 |003e: new-instance v3, Landroid/content/Intent; // type@0015 │ │ -0056cc: 1a06 3e01 |0040: const-string v6, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013e │ │ -0056d0: 7020 3600 6300 |0042: invoke-direct {v3, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ -0056d6: 1506 0010 |0045: const/high16 v6, #int 268435456 // #1000 │ │ -0056da: 6e20 3800 6300 |0047: invoke-virtual {v3, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0038 │ │ -0056e0: 1a06 ac02 |004a: const-string v6, "sos" // string@02ac │ │ -0056e4: 2207 8200 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@0082 │ │ -0056e8: 7010 6e01 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ -0056ee: 1a08 dd02 |0051: const-string v8, "widget_sos" // string@02dd │ │ -0056f2: 6e20 7101 8700 |0053: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -0056f8: 0c07 |0056: move-result-object v7 │ │ -0056fa: 6e20 6f01 5700 |0057: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ -005700: 0c07 |005a: move-result-object v7 │ │ -005702: 6e10 7301 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ -005708: 0c07 |005e: move-result-object v7 │ │ -00570a: 7230 4800 7409 |005f: invoke-interface {v4, v7, v9}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -005710: 0a07 |0062: move-result v7 │ │ -005712: 6e30 4000 6307 |0063: invoke-virtual {v3, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0040 │ │ -005718: 6e20 2f00 3b00 |0066: invoke-virtual {v11, v3}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@002f │ │ -00571e: 1606 3200 |0069: const-wide/16 v6, #int 50 // #32 │ │ -005722: 7120 7401 7600 |006b: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0174 │ │ -005728: 6e20 3901 ba00 |006e: invoke-virtual {v10, v11}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ -00572e: 0e00 |0071: return-void │ │ -005730: 0d00 |0072: move-exception v0 │ │ -005732: 6e10 6101 0000 |0073: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0161 │ │ -005738: 28f8 |0076: goto 006e // -0008 │ │ -00573a: 6e10 3900 0c00 |0077: invoke-virtual {v12}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0039 │ │ -005740: 0c06 |007a: move-result-object v6 │ │ -005742: 1a07 3f01 |007b: const-string v7, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013f │ │ -005746: 6e20 6901 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -00574c: 0a06 |0080: move-result v6 │ │ -00574e: 3806 f0ff |0081: if-eqz v6, 0071 // -0010 │ │ -005752: 6e20 3901 ba00 |0083: invoke-virtual {v10, v11}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ -005758: 28eb |0086: goto 0071 // -0015 │ │ +005630: |[005630] com.doomy.torch.TorchWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +005640: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +005642: 1a06 d900 |0001: const-string v6, "TorchWidgetProvider" // string@00d9 │ │ +005646: 1a07 4902 |0003: const-string v7, "onReceive" // string@0249 │ │ +00564a: 7120 8000 7600 |0005: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +005650: 6f30 2300 ba0c |0008: invoke-super {v10, v11, v12}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0023 │ │ +005656: 7110 7d00 0b00 |000b: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +00565c: 0c04 |000e: move-result-object v4 │ │ +00565e: 1a06 1a01 |000f: const-string v6, "android.intent.category.ALTERNATIVE" // string@011a │ │ +005662: 6e20 3e00 6c00 |0011: invoke-virtual {v12, v6}, Landroid/content/Intent;.hasCategory:(Ljava/lang/String;)Z // method@003e │ │ +005668: 0a06 |0014: move-result v6 │ │ +00566a: 3806 6200 |0015: if-eqz v6, 0077 // +0062 │ │ +00566e: 6e10 3b00 0c00 |0017: invoke-virtual {v12}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@003b │ │ +005674: 0c02 |001a: move-result-object v2 │ │ +005676: 6e10 6200 0200 |001b: invoke-virtual {v2}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0062 │ │ +00567c: 0c06 |001e: move-result-object v6 │ │ +00567e: 1a07 0700 |001f: const-string v7, "/" // string@0007 │ │ +005682: 6e20 6b01 7600 |0021: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@016b │ │ +005688: 0c06 |0024: move-result-object v6 │ │ +00568a: 4606 0609 |0025: aget-object v6, v6, v9 │ │ +00568e: 7110 6001 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0160 │ │ +005694: 0a05 |002a: move-result v5 │ │ +005696: 6e10 6200 0200 |002b: invoke-virtual {v2}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0062 │ │ +00569c: 0c06 |002e: move-result-object v6 │ │ +00569e: 1a07 0700 |002f: const-string v7, "/" // string@0007 │ │ +0056a2: 6e20 6b01 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@016b │ │ +0056a8: 0c06 |0034: move-result-object v6 │ │ +0056aa: 1217 |0035: const/4 v7, #int 1 // #1 │ │ +0056ac: 4606 0607 |0036: aget-object v6, v6, v7 │ │ +0056b0: 7110 6001 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0160 │ │ +0056b6: 0a01 |003b: move-result v1 │ │ +0056b8: 3901 2d00 |003c: if-nez v1, 0069 // +002d │ │ +0056bc: 2203 1500 |003e: new-instance v3, Landroid/content/Intent; // type@0015 │ │ +0056c0: 1a06 3d01 |0040: const-string v6, "com.doomy.torch.TOGGLE_FLASHLIGHT" // string@013d │ │ +0056c4: 7020 3600 6300 |0042: invoke-direct {v3, v6}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0036 │ │ +0056ca: 1506 0010 |0045: const/high16 v6, #int 268435456 // #1000 │ │ +0056ce: 6e20 3800 6300 |0047: invoke-virtual {v3, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0038 │ │ +0056d4: 1a06 a902 |004a: const-string v6, "sos" // string@02a9 │ │ +0056d8: 2207 8200 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@0082 │ │ +0056dc: 7010 6e01 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ +0056e2: 1a08 da02 |0051: const-string v8, "widget_sos" // string@02da │ │ +0056e6: 6e20 7101 8700 |0053: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +0056ec: 0c07 |0056: move-result-object v7 │ │ +0056ee: 6e20 6f01 5700 |0057: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ +0056f4: 0c07 |005a: move-result-object v7 │ │ +0056f6: 6e10 7301 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ +0056fc: 0c07 |005e: move-result-object v7 │ │ +0056fe: 7230 4800 7409 |005f: invoke-interface {v4, v7, v9}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +005704: 0a07 |0062: move-result v7 │ │ +005706: 6e30 4000 6307 |0063: invoke-virtual {v3, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0040 │ │ +00570c: 6e20 2f00 3b00 |0066: invoke-virtual {v11, v3}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@002f │ │ +005712: 1606 3200 |0069: const-wide/16 v6, #int 50 // #32 │ │ +005716: 7120 7401 7600 |006b: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0174 │ │ +00571c: 6e20 3901 ba00 |006e: invoke-virtual {v10, v11}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ +005722: 0e00 |0071: return-void │ │ +005724: 0d00 |0072: move-exception v0 │ │ +005726: 6e10 6101 0000 |0073: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0161 │ │ +00572c: 28f8 |0076: goto 006e // -0008 │ │ +00572e: 6e10 3900 0c00 |0077: invoke-virtual {v12}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0039 │ │ +005734: 0c06 |007a: move-result-object v6 │ │ +005736: 1a07 3e01 |007b: const-string v7, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013e │ │ +00573a: 6e20 6901 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005740: 0a06 |0080: move-result v6 │ │ +005742: 3806 f0ff |0081: if-eqz v6, 0071 // -0010 │ │ +005746: 6e20 3901 ba00 |0083: invoke-virtual {v10, v11}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ +00574c: 28eb |0086: goto 0071 // -0015 │ │ catches : 1 │ │ 0x006b - 0x006e │ │ Ljava/lang/InterruptedException; -> 0x0072 │ │ positions : │ │ 0x0001 line=97 │ │ 0x0008 line=98 │ │ 0x000b line=99 │ │ @@ -6631,14 +6658,16 @@ │ │ 0x0017 line=101 │ │ 0x001b line=104 │ │ 0x002b line=105 │ │ 0x003c line=107 │ │ 0x003e line=108 │ │ 0x0045 line=109 │ │ 0x004a line=110 │ │ + 0x005f line=111 │ │ + 0x0063 line=110 │ │ 0x0066 line=112 │ │ 0x0069 line=115 │ │ 0x006e line=120 │ │ 0x0071 line=124 │ │ 0x0072 line=116 │ │ 0x0073 line=118 │ │ 0x0077 line=121 │ │ @@ -6658,151 +6687,145 @@ │ │ 0x0000 - 0x0087 reg=12 intent Landroid/content/Intent; │ │ │ │ #2 : (in Lcom/doomy/torch/TorchWidgetProvider;) │ │ name : 'onUpdate' │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ - insns size : 14 16-bit code units │ │ -005768: |[005768] com.doomy.torch.TorchWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -005778: 0771 |0000: move-object v1, v7 │ │ -00577a: 2113 |0001: array-length v3, v1 │ │ -00577c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -00577e: 3532 0a00 |0003: if-ge v2, v3, 000d // +000a │ │ -005782: 4400 0102 |0005: aget v0, v1, v2 │ │ -005786: 6e30 3a01 5400 |0007: invoke-virtual {v4, v5, v0}, Lcom/doomy/torch/TorchWidgetProvider;.updateState:(Landroid/content/Context;I)V // method@013a │ │ -00578c: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -005790: 28f7 |000c: goto 0003 // -0009 │ │ -005792: 0e00 |000d: return-void │ │ + insns size : 13 16-bit code units │ │ +00575c: |[00575c] com.doomy.torch.TorchWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +00576c: 2162 |0000: array-length v2, v6 │ │ +00576e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +005770: 3521 0a00 |0002: if-ge v1, v2, 000c // +000a │ │ +005774: 4400 0601 |0004: aget v0, v6, v1 │ │ +005778: 6e30 3a01 4300 |0006: invoke-virtual {v3, v4, v0}, Lcom/doomy/torch/TorchWidgetProvider;.updateState:(Landroid/content/Context;I)V // method@013a │ │ +00577e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +005782: 28f7 |000b: goto 0002 // -0009 │ │ +005784: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ - 0x0007 line=74 │ │ - 0x000a line=73 │ │ - 0x000d line=75 │ │ - locals : │ │ - 0x0007 - 0x000d reg=0 appWidgetId I │ │ - 0x0001 - 0x000e reg=1 arr$ [I │ │ - 0x0003 - 0x000e reg=2 i$ I │ │ - 0x0002 - 0x000e reg=3 len$ I │ │ - 0x0000 - 0x000e reg=4 this Lcom/doomy/torch/TorchWidgetProvider; │ │ - 0x0000 - 0x000e reg=5 context Landroid/content/Context; │ │ - 0x0000 - 0x000e reg=6 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ - 0x0000 - 0x000e reg=7 appWidgetIds [I │ │ + 0x0006 line=74 │ │ + 0x0009 line=73 │ │ + 0x000c line=75 │ │ + locals : │ │ + 0x0006 - 0x000c reg=0 appWidgetId I │ │ + 0x0000 - 0x000d reg=3 this Lcom/doomy/torch/TorchWidgetProvider; │ │ + 0x0000 - 0x000d reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x000d reg=5 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ + 0x0000 - 0x000d reg=6 appWidgetIds [I │ │ │ │ #3 : (in Lcom/doomy/torch/TorchWidgetProvider;) │ │ name : 'updateAppWidget' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 31 16-bit code units │ │ -005794: |[005794] com.doomy.torch.TorchWidgetProvider.updateAppWidget:(Landroid/content/Context;)V │ │ -0057a4: 7110 2000 0900 |0000: invoke-static {v9}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0020 │ │ -0057aa: 0c05 |0003: move-result-object v5 │ │ -0057ac: 2206 1100 |0004: new-instance v6, Landroid/content/ComponentName; // type@0011 │ │ -0057b0: 6e10 6401 0800 |0006: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0164 │ │ -0057b6: 0c07 |0009: move-result-object v7 │ │ -0057b8: 7030 2500 9607 |000a: invoke-direct {v6, v9, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0025 │ │ -0057be: 6e20 1f00 6500 |000d: invoke-virtual {v5, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@001f │ │ -0057c4: 0c01 |0010: move-result-object v1 │ │ -0057c6: 0712 |0011: move-object v2, v1 │ │ -0057c8: 2124 |0012: array-length v4, v2 │ │ -0057ca: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0057cc: 3543 0a00 |0014: if-ge v3, v4, 001e // +000a │ │ -0057d0: 4400 0203 |0016: aget v0, v2, v3 │ │ -0057d4: 6e30 3a01 9800 |0018: invoke-virtual {v8, v9, v0}, Lcom/doomy/torch/TorchWidgetProvider;.updateState:(Landroid/content/Context;I)V // method@013a │ │ -0057da: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0057de: 28f7 |001d: goto 0014 // -0009 │ │ -0057e0: 0e00 |001e: return-void │ │ + insns size : 30 16-bit code units │ │ +005788: |[005788] com.doomy.torch.TorchWidgetProvider.updateAppWidget:(Landroid/content/Context;)V │ │ +005798: 7110 2000 0600 |0000: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0020 │ │ +00579e: 0c02 |0003: move-result-object v2 │ │ +0057a0: 2203 1100 |0004: new-instance v3, Landroid/content/ComponentName; // type@0011 │ │ +0057a4: 6e10 6401 0500 |0006: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0164 │ │ +0057aa: 0c04 |0009: move-result-object v4 │ │ +0057ac: 7030 2500 6304 |000a: invoke-direct {v3, v6, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0025 │ │ +0057b2: 6e20 1f00 3200 |000d: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@001f │ │ +0057b8: 0c01 |0010: move-result-object v1 │ │ +0057ba: 2114 |0011: array-length v4, v1 │ │ +0057bc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0057be: 3543 0a00 |0013: if-ge v3, v4, 001d // +000a │ │ +0057c2: 4400 0103 |0015: aget v0, v1, v3 │ │ +0057c6: 6e30 3a01 6500 |0017: invoke-virtual {v5, v6, v0}, Lcom/doomy/torch/TorchWidgetProvider;.updateState:(Landroid/content/Context;I)V // method@013a │ │ +0057cc: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0057d0: 28f7 |001c: goto 0013 // -0009 │ │ +0057d2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ + 0x0006 line=129 │ │ + 0x000d line=128 │ │ 0x0011 line=130 │ │ - 0x0018 line=131 │ │ - 0x001b line=130 │ │ - 0x001e line=132 │ │ - locals : │ │ - 0x0018 - 0x001e reg=0 appWidgetId I │ │ - 0x0011 - 0x001f reg=1 appWidgetIds [I │ │ - 0x0012 - 0x001f reg=2 arr$ [I │ │ - 0x0014 - 0x001f reg=3 i$ I │ │ - 0x0013 - 0x001f reg=4 len$ I │ │ - 0x0004 - 0x001f reg=5 mWidgetManager Landroid/appwidget/AppWidgetManager; │ │ - 0x0000 - 0x001f reg=8 this Lcom/doomy/torch/TorchWidgetProvider; │ │ - 0x0000 - 0x001f reg=9 context Landroid/content/Context; │ │ + 0x0017 line=131 │ │ + 0x001a line=130 │ │ + 0x001d line=132 │ │ + locals : │ │ + 0x0017 - 0x001d reg=0 appWidgetId I │ │ + 0x0011 - 0x001e reg=1 appWidgetIds [I │ │ + 0x0004 - 0x001e reg=2 mWidgetManager Landroid/appwidget/AppWidgetManager; │ │ + 0x0000 - 0x001e reg=5 this Lcom/doomy/torch/TorchWidgetProvider; │ │ + 0x0000 - 0x001e reg=6 context Landroid/content/Context; │ │ │ │ #4 : (in Lcom/doomy/torch/TorchWidgetProvider;) │ │ name : 'updateState' │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -0057e4: |[0057e4] com.doomy.torch.TorchWidgetProvider.updateState:(Landroid/content/Context;I)V │ │ -0057f4: 140a 0b00 0e7f |0000: const v10, #float 1.88751e+38 // #7f0e000b │ │ -0057fa: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -0057fc: 2203 4200 |0004: new-instance v3, Landroid/widget/RemoteViews; // type@0042 │ │ -005800: 6e10 2a00 0c00 |0006: invoke-virtual {v12}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002a │ │ -005806: 0c07 |0009: move-result-object v7 │ │ -005808: 1408 0400 047f |000a: const v8, #float 1.75458e+38 // #7f040004 │ │ -00580e: 7030 9900 7308 |000d: invoke-direct {v3, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0099 │ │ -005814: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -005816: 2208 1600 |0011: new-instance v8, Landroid/content/IntentFilter; // type@0016 │ │ -00581a: 1a09 3f01 |0013: const-string v9, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013f │ │ -00581e: 7020 4400 9800 |0015: invoke-direct {v8, v9}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0044 │ │ -005824: 6e30 2e00 7c08 |0018: invoke-virtual {v12, v7, v8}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002e │ │ -00582a: 0c02 |001b: move-result-object v2 │ │ -00582c: 3802 4500 |001c: if-eqz v2, 0061 // +0045 │ │ -005830: 1a07 b302 |001e: const-string v7, "state" // string@02b3 │ │ -005834: 6e30 3d00 7206 |0020: invoke-virtual {v2, v7, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@003d │ │ -00583a: 0a07 |0023: move-result v7 │ │ -00583c: 3807 3d00 |0024: if-eqz v7, 0061 // +003d │ │ -005840: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -005842: 7110 7d00 0c00 |0027: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -005848: 0c01 |002a: move-result-object v1 │ │ -00584a: 1a07 d902 |002b: const-string v7, "widget_color" // string@02d9 │ │ -00584e: 1408 2500 0b7f |002d: const v8, #float 1.84763e+38 // #7f0b0025 │ │ -005854: 6e20 2c00 8c00 |0030: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -00585a: 0c08 |0033: move-result-object v8 │ │ -00585c: 7230 4900 7108 |0034: invoke-interface {v1, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ -005862: 0c00 |0037: move-result-object v0 │ │ -005864: 1407 0a00 0e7f |0038: const v7, #float 1.88751e+38 // #7f0e000a │ │ -00586a: 1a08 7a02 |003b: const-string v8, "setColorFilter" // string@027a │ │ -00586e: 7120 3f01 0c00 |003d: invoke-static {v12, v0}, Lcom/doomy/torch/Utils;.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I // method@013f │ │ -005874: 0a09 |0040: move-result v9 │ │ -005876: 6e40 9b00 7398 |0041: invoke-virtual {v3, v7, v8, v9}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@009b │ │ -00587c: 1407 0900 0e7f |0044: const v7, #float 1.88751e+38 // #7f0e0009 │ │ -005882: 7130 3601 dc06 |0047: invoke-static {v12, v13, v6}, Lcom/doomy/torch/TorchWidgetProvider;.getLaunchPendingIntent:(Landroid/content/Context;II)Landroid/app/PendingIntent; // method@0136 │ │ -005888: 0c06 |004a: move-result-object v6 │ │ -00588a: 6e30 9c00 7306 |004b: invoke-virtual {v3, v7, v6}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@009c │ │ -005890: 3805 1500 |004e: if-eqz v5, 0063 // +0015 │ │ -005894: 6206 f300 |0050: sget-object v6, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.ON:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f3 │ │ -005898: 6e10 3001 0600 |0052: invoke-virtual {v6}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.getImgDrawable:()I // method@0130 │ │ -00589e: 0a06 |0055: move-result v6 │ │ -0058a0: 6e30 9a00 a306 |0056: invoke-virtual {v3, v10, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@009a │ │ -0058a6: 7110 2000 0c00 |0059: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0020 │ │ -0058ac: 0c04 |005c: move-result-object v4 │ │ -0058ae: 6e30 2100 d403 |005d: invoke-virtual {v4, v13, v3}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0021 │ │ -0058b4: 0e00 |0060: return-void │ │ -0058b6: 0165 |0061: move v5, v6 │ │ -0058b8: 28c5 |0062: goto 0027 // -003b │ │ -0058ba: 6206 f200 |0063: sget-object v6, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.OFF:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f2 │ │ -0058be: 6e10 3001 0600 |0065: invoke-virtual {v6}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.getImgDrawable:()I // method@0130 │ │ -0058c4: 0a06 |0068: move-result v6 │ │ -0058c6: 6e30 9a00 a306 |0069: invoke-virtual {v3, v10, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@009a │ │ -0058cc: 28ed |006c: goto 0059 // -0013 │ │ +0057d4: |[0057d4] com.doomy.torch.TorchWidgetProvider.updateState:(Landroid/content/Context;I)V │ │ +0057e4: 140a 0b00 0e7f |0000: const v10, #float 1.88751e+38 // #7f0e000b │ │ +0057ea: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +0057ec: 2203 4200 |0004: new-instance v3, Landroid/widget/RemoteViews; // type@0042 │ │ +0057f0: 6e10 2a00 0c00 |0006: invoke-virtual {v12}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002a │ │ +0057f6: 0c07 |0009: move-result-object v7 │ │ +0057f8: 1408 0400 047f |000a: const v8, #float 1.75458e+38 // #7f040004 │ │ +0057fe: 7030 9900 7308 |000d: invoke-direct {v3, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0099 │ │ +005804: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +005806: 2208 1600 |0011: new-instance v8, Landroid/content/IntentFilter; // type@0016 │ │ +00580a: 1a09 3e01 |0013: const-string v9, "com.doomy.torch.TORCH_STATE_CHANGED" // string@013e │ │ +00580e: 7020 4400 9800 |0015: invoke-direct {v8, v9}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0044 │ │ +005814: 6e30 2e00 7c08 |0018: invoke-virtual {v12, v7, v8}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002e │ │ +00581a: 0c02 |001b: move-result-object v2 │ │ +00581c: 3802 4500 |001c: if-eqz v2, 0061 // +0045 │ │ +005820: 1a07 b002 |001e: const-string v7, "state" // string@02b0 │ │ +005824: 6e30 3d00 7206 |0020: invoke-virtual {v2, v7, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@003d │ │ +00582a: 0a07 |0023: move-result v7 │ │ +00582c: 3807 3d00 |0024: if-eqz v7, 0061 // +003d │ │ +005830: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +005832: 7110 7d00 0c00 |0027: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +005838: 0c01 |002a: move-result-object v1 │ │ +00583a: 1a07 d602 |002b: const-string v7, "widget_color" // string@02d6 │ │ +00583e: 1408 2500 0b7f |002d: const v8, #float 1.84763e+38 // #7f0b0025 │ │ +005844: 6e20 2c00 8c00 |0030: invoke-virtual {v12, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +00584a: 0c08 |0033: move-result-object v8 │ │ +00584c: 7230 4900 7108 |0034: invoke-interface {v1, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ +005852: 0c00 |0037: move-result-object v0 │ │ +005854: 1407 0a00 0e7f |0038: const v7, #float 1.88751e+38 // #7f0e000a │ │ +00585a: 1a08 7702 |003b: const-string v8, "setColorFilter" // string@0277 │ │ +00585e: 7120 3f01 0c00 |003d: invoke-static {v12, v0}, Lcom/doomy/torch/Utils;.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I // method@013f │ │ +005864: 0a09 |0040: move-result v9 │ │ +005866: 6e40 9b00 7398 |0041: invoke-virtual {v3, v7, v8, v9}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@009b │ │ +00586c: 1407 0900 0e7f |0044: const v7, #float 1.88751e+38 // #7f0e0009 │ │ +005872: 7130 3601 dc06 |0047: invoke-static {v12, v13, v6}, Lcom/doomy/torch/TorchWidgetProvider;.getLaunchPendingIntent:(Landroid/content/Context;II)Landroid/app/PendingIntent; // method@0136 │ │ +005878: 0c06 |004a: move-result-object v6 │ │ +00587a: 6e30 9c00 7306 |004b: invoke-virtual {v3, v7, v6}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@009c │ │ +005880: 3805 1500 |004e: if-eqz v5, 0063 // +0015 │ │ +005884: 6206 f300 |0050: sget-object v6, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.ON:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f3 │ │ +005888: 6e10 3001 0600 |0052: invoke-virtual {v6}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.getImgDrawable:()I // method@0130 │ │ +00588e: 0a06 |0055: move-result v6 │ │ +005890: 6e30 9a00 a306 |0056: invoke-virtual {v3, v10, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@009a │ │ +005896: 7110 2000 0c00 |0059: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0020 │ │ +00589c: 0c04 |005c: move-result-object v4 │ │ +00589e: 6e30 2100 d403 |005d: invoke-virtual {v4, v13, v3}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0021 │ │ +0058a4: 0e00 |0060: return-void │ │ +0058a6: 0165 |0061: move v5, v6 │ │ +0058a8: 28c5 |0062: goto 0027 // -003b │ │ +0058aa: 6206 f200 |0063: sget-object v6, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.OFF:Lcom/doomy/torch/TorchWidgetProvider$widgetState; // field@00f2 │ │ +0058ae: 6e10 3001 0600 |0065: invoke-virtual {v6}, Lcom/doomy/torch/TorchWidgetProvider$widgetState;.getImgDrawable:()I // method@0130 │ │ +0058b4: 0a06 |0068: move-result v6 │ │ +0058b6: 6e30 9a00 a306 |0069: invoke-virtual {v3, v10, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@009a │ │ +0058bc: 28ed |006c: goto 0059 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=135 │ │ 0x0010 line=136 │ │ 0x001c line=138 │ │ 0x0027 line=140 │ │ 0x002b line=141 │ │ @@ -6866,35 +6889,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0058d0: |[0058d0] com.doomy.torch.Utils.:()V │ │ -0058e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0058e2: 6900 f700 |0001: sput-object v0, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ -0058e6: 0e00 |0003: return-void │ │ +0058c0: |[0058c0] com.doomy.torch.Utils.:()V │ │ +0058d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0058d2: 6900 f700 |0001: sput-object v0, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ +0058d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lcom/doomy/torch/Utils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0058e8: |[0058e8] com.doomy.torch.Utils.:()V │ │ -0058f8: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -0058fe: 0e00 |0003: return-void │ │ +0058d8: |[0058d8] com.doomy.torch.Utils.:()V │ │ +0058e8: 7010 6301 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +0058ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/Utils; │ │ │ │ #2 : (in Lcom/doomy/torch/Utils;) │ │ @@ -6902,463 +6925,463 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 1008 16-bit code units │ │ -005900: |[005900] com.doomy.torch.Utils.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V │ │ -005910: 1305 1500 |0000: const/16 v5, #int 21 // #15 │ │ -005914: 6e10 0300 0600 |0002: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0003 │ │ -00591a: 0c02 |0005: move-result-object v2 │ │ -00591c: 6003 0200 |0006: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005920: 3453 0c00 |0008: if-lt v3, v5, 0014 // +000c │ │ -005924: 1503 0080 |000a: const/high16 v3, #int -2147483648 // #8000 │ │ -005928: 6e20 8f00 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/Window;.addFlags:(I)V // method@008f │ │ -00592e: 1503 0004 |000f: const/high16 v3, #int 67108864 // #400 │ │ -005932: 6e20 9000 3200 |0011: invoke-virtual {v2, v3}, Landroid/view/Window;.clearFlags:(I)V // method@0090 │ │ -005938: 6e10 0200 0600 |0014: invoke-virtual {v6}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0002 │ │ -00593e: 0c00 |0017: move-result-object v0 │ │ -005940: 1403 2500 0b7f |0018: const v3, #float 1.84763e+38 // #7f0b0025 │ │ -005946: 6e20 2c00 3700 |001b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -00594c: 0c03 |001e: move-result-object v3 │ │ -00594e: 6e20 6901 3800 |001f: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005954: 0a03 |0022: move-result v3 │ │ -005956: 3803 2800 |0023: if-eqz v3, 004b // +0028 │ │ -00595a: 2201 1e00 |0025: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -00595e: 6e10 2b00 0700 |0027: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005964: 0c03 |002a: move-result-object v3 │ │ -005966: 1404 2300 087f |002b: const v4, #float 1.80776e+38 // #7f080023 │ │ -00596c: 6e20 4e00 4300 |002e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005972: 0a03 |0031: move-result v3 │ │ -005974: 7020 5300 3100 |0032: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -00597a: 6003 0200 |0035: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -00597e: 3453 1000 |0037: if-lt v3, v5, 0047 // +0010 │ │ -005982: 6e10 2b00 0700 |0039: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005988: 0c03 |003c: move-result-object v3 │ │ -00598a: 1404 2400 087f |003d: const v4, #float 1.80776e+38 // #7f080024 │ │ -005990: 6e20 4e00 4300 |0040: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005996: 0a03 |0043: move-result v3 │ │ -005998: 6e20 9300 3200 |0044: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -00599e: 6e20 0000 1000 |0047: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -0059a4: 0e00 |004a: return-void │ │ -0059a6: 1403 2300 0b7f |004b: const v3, #float 1.84763e+38 // #7f0b0023 │ │ -0059ac: 6e20 2c00 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0059b2: 0c03 |0051: move-result-object v3 │ │ -0059b4: 6e20 6901 3800 |0052: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0059ba: 0a03 |0055: move-result v3 │ │ -0059bc: 3803 2800 |0056: if-eqz v3, 007e // +0028 │ │ -0059c0: 2201 1e00 |0058: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -0059c4: 6e10 2b00 0700 |005a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0059ca: 0c03 |005d: move-result-object v3 │ │ -0059cc: 1404 1f00 087f |005e: const v4, #float 1.80776e+38 // #7f08001f │ │ -0059d2: 6e20 4e00 4300 |0061: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0059d8: 0a03 |0064: move-result v3 │ │ -0059da: 7020 5300 3100 |0065: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -0059e0: 6003 0200 |0068: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -0059e4: 3453 1000 |006a: if-lt v3, v5, 007a // +0010 │ │ -0059e8: 6e10 2b00 0700 |006c: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0059ee: 0c03 |006f: move-result-object v3 │ │ -0059f0: 1404 2000 087f |0070: const v4, #float 1.80776e+38 // #7f080020 │ │ -0059f6: 6e20 4e00 4300 |0073: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0059fc: 0a03 |0076: move-result v3 │ │ -0059fe: 6e20 9300 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005a04: 6e20 0000 1000 |007a: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005a0a: 28cd |007d: goto 004a // -0033 │ │ -005a0c: 1403 2400 0b7f |007e: const v3, #float 1.84763e+38 // #7f0b0024 │ │ -005a12: 6e20 2c00 3700 |0081: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005a18: 0c03 |0084: move-result-object v3 │ │ -005a1a: 6e20 6901 3800 |0085: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005a20: 0a03 |0088: move-result v3 │ │ -005a22: 3803 2800 |0089: if-eqz v3, 00b1 // +0028 │ │ -005a26: 2201 1e00 |008b: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005a2a: 6e10 2b00 0700 |008d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005a30: 0c03 |0090: move-result-object v3 │ │ -005a32: 1404 2100 087f |0091: const v4, #float 1.80776e+38 // #7f080021 │ │ -005a38: 6e20 4e00 4300 |0094: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005a3e: 0a03 |0097: move-result v3 │ │ -005a40: 7020 5300 3100 |0098: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005a46: 6003 0200 |009b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005a4a: 3453 1000 |009d: if-lt v3, v5, 00ad // +0010 │ │ -005a4e: 6e10 2b00 0700 |009f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005a54: 0c03 |00a2: move-result-object v3 │ │ -005a56: 1404 2200 087f |00a3: const v4, #float 1.80776e+38 // #7f080022 │ │ -005a5c: 6e20 4e00 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005a62: 0a03 |00a9: move-result v3 │ │ -005a64: 6e20 9300 3200 |00aa: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005a6a: 6e20 0000 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005a70: 289a |00b0: goto 004a // -0066 │ │ -005a72: 1403 0f00 0b7f |00b1: const v3, #float 1.84763e+38 // #7f0b000f │ │ -005a78: 6e20 2c00 3700 |00b4: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005a7e: 0c03 |00b7: move-result-object v3 │ │ -005a80: 6e20 6901 3800 |00b8: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005a86: 0a03 |00bb: move-result v3 │ │ -005a88: 3803 2900 |00bc: if-eqz v3, 00e5 // +0029 │ │ -005a8c: 2201 1e00 |00be: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005a90: 6e10 2b00 0700 |00c0: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005a96: 0c03 |00c3: move-result-object v3 │ │ -005a98: 1404 0c00 087f |00c4: const v4, #float 1.80775e+38 // #7f08000c │ │ -005a9e: 6e20 4e00 4300 |00c7: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005aa4: 0a03 |00ca: move-result v3 │ │ -005aa6: 7020 5300 3100 |00cb: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005aac: 6003 0200 |00ce: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005ab0: 3453 1000 |00d0: if-lt v3, v5, 00e0 // +0010 │ │ -005ab4: 6e10 2b00 0700 |00d2: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005aba: 0c03 |00d5: move-result-object v3 │ │ -005abc: 1404 0d00 087f |00d6: const v4, #float 1.80775e+38 // #7f08000d │ │ -005ac2: 6e20 4e00 4300 |00d9: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005ac8: 0a03 |00dc: move-result v3 │ │ -005aca: 6e20 9300 3200 |00dd: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005ad0: 6e20 0000 1000 |00e0: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005ad6: 2900 67ff |00e3: goto/16 004a // -0099 │ │ -005ada: 1403 1a00 0b7f |00e5: const v3, #float 1.84763e+38 // #7f0b001a │ │ -005ae0: 6e20 2c00 3700 |00e8: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005ae6: 0c03 |00eb: move-result-object v3 │ │ -005ae8: 6e20 6901 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005aee: 0a03 |00ef: move-result v3 │ │ -005af0: 3803 2900 |00f0: if-eqz v3, 0119 // +0029 │ │ -005af4: 2201 1e00 |00f2: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005af8: 6e10 2b00 0700 |00f4: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005afe: 0c03 |00f7: move-result-object v3 │ │ -005b00: 1404 1500 087f |00f8: const v4, #float 1.80775e+38 // #7f080015 │ │ -005b06: 6e20 4e00 4300 |00fb: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005b0c: 0a03 |00fe: move-result v3 │ │ -005b0e: 7020 5300 3100 |00ff: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005b14: 6003 0200 |0102: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005b18: 3453 1000 |0104: if-lt v3, v5, 0114 // +0010 │ │ -005b1c: 6e10 2b00 0700 |0106: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005b22: 0c03 |0109: move-result-object v3 │ │ -005b24: 1404 1600 087f |010a: const v4, #float 1.80775e+38 // #7f080016 │ │ -005b2a: 6e20 4e00 4300 |010d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005b30: 0a03 |0110: move-result v3 │ │ -005b32: 6e20 9300 3200 |0111: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005b38: 6e20 0000 1000 |0114: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005b3e: 2900 33ff |0117: goto/16 004a // -00cd │ │ -005b42: 1403 0500 0b7f |0119: const v3, #float 1.84763e+38 // #7f0b0005 │ │ -005b48: 6e20 2c00 3700 |011c: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005b4e: 0c03 |011f: move-result-object v3 │ │ -005b50: 6e20 6901 3800 |0120: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005b56: 0a03 |0123: move-result v3 │ │ -005b58: 3803 2900 |0124: if-eqz v3, 014d // +0029 │ │ -005b5c: 2201 1e00 |0126: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005b60: 6e10 2b00 0700 |0128: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005b66: 0c03 |012b: move-result-object v3 │ │ -005b68: 1404 0200 087f |012c: const v4, #float 1.80775e+38 // #7f080002 │ │ -005b6e: 6e20 4e00 4300 |012f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005b74: 0a03 |0132: move-result v3 │ │ -005b76: 7020 5300 3100 |0133: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005b7c: 6003 0200 |0136: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005b80: 3453 1000 |0138: if-lt v3, v5, 0148 // +0010 │ │ -005b84: 6e10 2b00 0700 |013a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005b8a: 0c03 |013d: move-result-object v3 │ │ -005b8c: 1404 0300 087f |013e: const v4, #float 1.80775e+38 // #7f080003 │ │ -005b92: 6e20 4e00 4300 |0141: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005b98: 0a03 |0144: move-result v3 │ │ -005b9a: 6e20 9300 3200 |0145: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005ba0: 6e20 0000 1000 |0148: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005ba6: 2900 fffe |014b: goto/16 004a // -0101 │ │ -005baa: 1403 1b00 0b7f |014d: const v3, #float 1.84763e+38 // #7f0b001b │ │ -005bb0: 6e20 2c00 3700 |0150: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005bb6: 0c03 |0153: move-result-object v3 │ │ -005bb8: 6e20 6901 3800 |0154: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005bbe: 0a03 |0157: move-result v3 │ │ -005bc0: 3803 2900 |0158: if-eqz v3, 0181 // +0029 │ │ -005bc4: 2201 1e00 |015a: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005bc8: 6e10 2b00 0700 |015c: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005bce: 0c03 |015f: move-result-object v3 │ │ -005bd0: 1404 1700 087f |0160: const v4, #float 1.80775e+38 // #7f080017 │ │ -005bd6: 6e20 4e00 4300 |0163: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005bdc: 0a03 |0166: move-result v3 │ │ -005bde: 7020 5300 3100 |0167: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005be4: 6003 0200 |016a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005be8: 3453 1000 |016c: if-lt v3, v5, 017c // +0010 │ │ -005bec: 6e10 2b00 0700 |016e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005bf2: 0c03 |0171: move-result-object v3 │ │ -005bf4: 1404 1800 087f |0172: const v4, #float 1.80775e+38 // #7f080018 │ │ -005bfa: 6e20 4e00 4300 |0175: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005c00: 0a03 |0178: move-result v3 │ │ -005c02: 6e20 9300 3200 |0179: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005c08: 6e20 0000 1000 |017c: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005c0e: 2900 cbfe |017f: goto/16 004a // -0135 │ │ -005c12: 1403 0d00 0b7f |0181: const v3, #float 1.84763e+38 // #7f0b000d │ │ -005c18: 6e20 2c00 3700 |0184: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005c1e: 0c03 |0187: move-result-object v3 │ │ -005c20: 6e20 6901 3800 |0188: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005c26: 0a03 |018b: move-result v3 │ │ -005c28: 3803 2900 |018c: if-eqz v3, 01b5 // +0029 │ │ -005c2c: 2201 1e00 |018e: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005c30: 6e10 2b00 0700 |0190: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005c36: 0c03 |0193: move-result-object v3 │ │ -005c38: 1404 0800 087f |0194: const v4, #float 1.80775e+38 // #7f080008 │ │ -005c3e: 6e20 4e00 4300 |0197: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005c44: 0a03 |019a: move-result v3 │ │ -005c46: 7020 5300 3100 |019b: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005c4c: 6003 0200 |019e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005c50: 3453 1000 |01a0: if-lt v3, v5, 01b0 // +0010 │ │ -005c54: 6e10 2b00 0700 |01a2: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005c5a: 0c03 |01a5: move-result-object v3 │ │ -005c5c: 1404 0900 087f |01a6: const v4, #float 1.80775e+38 // #7f080009 │ │ -005c62: 6e20 4e00 4300 |01a9: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005c68: 0a03 |01ac: move-result v3 │ │ -005c6a: 6e20 9300 3200 |01ad: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005c70: 6e20 0000 1000 |01b0: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005c76: 2900 97fe |01b3: goto/16 004a // -0169 │ │ -005c7a: 1403 2900 0b7f |01b5: const v3, #float 1.84764e+38 // #7f0b0029 │ │ -005c80: 6e20 2c00 3700 |01b8: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005c86: 0c03 |01bb: move-result-object v3 │ │ -005c88: 6e20 6901 3800 |01bc: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005c8e: 0a03 |01bf: move-result v3 │ │ -005c90: 3803 2900 |01c0: if-eqz v3, 01e9 // +0029 │ │ -005c94: 2201 1e00 |01c2: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005c98: 6e10 2b00 0700 |01c4: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005c9e: 0c03 |01c7: move-result-object v3 │ │ -005ca0: 1404 2500 087f |01c8: const v4, #float 1.80776e+38 // #7f080025 │ │ -005ca6: 6e20 4e00 4300 |01cb: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005cac: 0a03 |01ce: move-result v3 │ │ -005cae: 7020 5300 3100 |01cf: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005cb4: 6003 0200 |01d2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005cb8: 3453 1000 |01d4: if-lt v3, v5, 01e4 // +0010 │ │ -005cbc: 6e10 2b00 0700 |01d6: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005cc2: 0c03 |01d9: move-result-object v3 │ │ -005cc4: 1404 2600 087f |01da: const v4, #float 1.80776e+38 // #7f080026 │ │ -005cca: 6e20 4e00 4300 |01dd: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005cd0: 0a03 |01e0: move-result v3 │ │ -005cd2: 6e20 9300 3200 |01e1: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005cd8: 6e20 0000 1000 |01e4: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005cde: 2900 63fe |01e7: goto/16 004a // -019d │ │ -005ce2: 1403 1600 0b7f |01e9: const v3, #float 1.84763e+38 // #7f0b0016 │ │ -005ce8: 6e20 2c00 3700 |01ec: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005cee: 0c03 |01ef: move-result-object v3 │ │ -005cf0: 6e20 6901 3800 |01f0: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005cf6: 0a03 |01f3: move-result v3 │ │ -005cf8: 3803 2900 |01f4: if-eqz v3, 021d // +0029 │ │ -005cfc: 2201 1e00 |01f6: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005d00: 6e10 2b00 0700 |01f8: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005d06: 0c03 |01fb: move-result-object v3 │ │ -005d08: 1404 0e00 087f |01fc: const v4, #float 1.80775e+38 // #7f08000e │ │ -005d0e: 6e20 4e00 4300 |01ff: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005d14: 0a03 |0202: move-result v3 │ │ -005d16: 7020 5300 3100 |0203: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005d1c: 6003 0200 |0206: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005d20: 3453 1000 |0208: if-lt v3, v5, 0218 // +0010 │ │ -005d24: 6e10 2b00 0700 |020a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005d2a: 0c03 |020d: move-result-object v3 │ │ -005d2c: 1404 0f00 087f |020e: const v4, #float 1.80775e+38 // #7f08000f │ │ -005d32: 6e20 4e00 4300 |0211: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005d38: 0a03 |0214: move-result v3 │ │ -005d3a: 6e20 9300 3200 |0215: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005d40: 6e20 0000 1000 |0218: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005d46: 2900 2ffe |021b: goto/16 004a // -01d1 │ │ -005d4a: 1403 1c00 0b7f |021d: const v3, #float 1.84763e+38 // #7f0b001c │ │ -005d50: 6e20 2c00 3700 |0220: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005d56: 0c03 |0223: move-result-object v3 │ │ -005d58: 6e20 6901 3800 |0224: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005d5e: 0a03 |0227: move-result v3 │ │ -005d60: 3803 2900 |0228: if-eqz v3, 0251 // +0029 │ │ -005d64: 2201 1e00 |022a: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005d68: 6e10 2b00 0700 |022c: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005d6e: 0c03 |022f: move-result-object v3 │ │ -005d70: 1404 1900 087f |0230: const v4, #float 1.80776e+38 // #7f080019 │ │ -005d76: 6e20 4e00 4300 |0233: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005d7c: 0a03 |0236: move-result v3 │ │ -005d7e: 7020 5300 3100 |0237: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005d84: 6003 0200 |023a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005d88: 3453 1000 |023c: if-lt v3, v5, 024c // +0010 │ │ -005d8c: 6e10 2b00 0700 |023e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005d92: 0c03 |0241: move-result-object v3 │ │ -005d94: 1404 1a00 087f |0242: const v4, #float 1.80776e+38 // #7f08001a │ │ -005d9a: 6e20 4e00 4300 |0245: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005da0: 0a03 |0248: move-result v3 │ │ -005da2: 6e20 9300 3200 |0249: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005da8: 6e20 0000 1000 |024c: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005dae: 2900 fbfd |024f: goto/16 004a // -0205 │ │ -005db2: 1403 1d00 0b7f |0251: const v3, #float 1.84763e+38 // #7f0b001d │ │ -005db8: 6e20 2c00 3700 |0254: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005dbe: 0c03 |0257: move-result-object v3 │ │ -005dc0: 6e20 6901 3800 |0258: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005dc6: 0a03 |025b: move-result v3 │ │ -005dc8: 3803 2900 |025c: if-eqz v3, 0285 // +0029 │ │ -005dcc: 2201 1e00 |025e: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005dd0: 6e10 2b00 0700 |0260: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005dd6: 0c03 |0263: move-result-object v3 │ │ -005dd8: 1404 1b00 087f |0264: const v4, #float 1.80776e+38 // #7f08001b │ │ -005dde: 6e20 4e00 4300 |0267: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005de4: 0a03 |026a: move-result v3 │ │ -005de6: 7020 5300 3100 |026b: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005dec: 6003 0200 |026e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005df0: 3453 1000 |0270: if-lt v3, v5, 0280 // +0010 │ │ -005df4: 6e10 2b00 0700 |0272: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005dfa: 0c03 |0275: move-result-object v3 │ │ -005dfc: 1404 1c00 087f |0276: const v4, #float 1.80776e+38 // #7f08001c │ │ -005e02: 6e20 4e00 4300 |0279: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005e08: 0a03 |027c: move-result v3 │ │ -005e0a: 6e20 9300 3200 |027d: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005e10: 6e20 0000 1000 |0280: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005e16: 2900 c7fd |0283: goto/16 004a // -0239 │ │ -005e1a: 1403 2f00 0b7f |0285: const v3, #float 1.84764e+38 // #7f0b002f │ │ -005e20: 6e20 2c00 3700 |0288: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005e26: 0c03 |028b: move-result-object v3 │ │ -005e28: 6e20 6901 3800 |028c: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005e2e: 0a03 |028f: move-result v3 │ │ -005e30: 3803 2900 |0290: if-eqz v3, 02b9 // +0029 │ │ -005e34: 2201 1e00 |0292: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005e38: 6e10 2b00 0700 |0294: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005e3e: 0c03 |0297: move-result-object v3 │ │ -005e40: 1404 2700 087f |0298: const v4, #float 1.80776e+38 // #7f080027 │ │ -005e46: 6e20 4e00 4300 |029b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005e4c: 0a03 |029e: move-result v3 │ │ -005e4e: 7020 5300 3100 |029f: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005e54: 6003 0200 |02a2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005e58: 3453 1000 |02a4: if-lt v3, v5, 02b4 // +0010 │ │ -005e5c: 6e10 2b00 0700 |02a6: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005e62: 0c03 |02a9: move-result-object v3 │ │ -005e64: 1404 2800 087f |02aa: const v4, #float 1.80776e+38 // #7f080028 │ │ -005e6a: 6e20 4e00 4300 |02ad: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005e70: 0a03 |02b0: move-result v3 │ │ -005e72: 6e20 9300 3200 |02b1: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005e78: 6e20 0000 1000 |02b4: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005e7e: 2900 93fd |02b7: goto/16 004a // -026d │ │ -005e82: 1403 0200 0b7f |02b9: const v3, #float 1.84763e+38 // #7f0b0002 │ │ -005e88: 6e20 2c00 3700 |02bc: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005e8e: 0c03 |02bf: move-result-object v3 │ │ -005e90: 6e20 6901 3800 |02c0: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005e96: 0a03 |02c3: move-result v3 │ │ -005e98: 3803 2800 |02c4: if-eqz v3, 02ec // +0028 │ │ -005e9c: 2201 1e00 |02c6: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005ea0: 6e10 2b00 0700 |02c8: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005ea6: 0c03 |02cb: move-result-object v3 │ │ -005ea8: 1504 087f |02cc: const/high16 v4, #int 2131230720 // #7f08 │ │ -005eac: 6e20 4e00 4300 |02ce: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005eb2: 0a03 |02d1: move-result v3 │ │ -005eb4: 7020 5300 3100 |02d2: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005eba: 6003 0200 |02d5: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005ebe: 3453 1000 |02d7: if-lt v3, v5, 02e7 // +0010 │ │ -005ec2: 6e10 2b00 0700 |02d9: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005ec8: 0c03 |02dc: move-result-object v3 │ │ -005eca: 1404 0100 087f |02dd: const v4, #float 1.80775e+38 // #7f080001 │ │ -005ed0: 6e20 4e00 4300 |02e0: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005ed6: 0a03 |02e3: move-result v3 │ │ -005ed8: 6e20 9300 3200 |02e4: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005ede: 6e20 0000 1000 |02e7: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005ee4: 2900 60fd |02ea: goto/16 004a // -02a0 │ │ -005ee8: 1403 2200 0b7f |02ec: const v3, #float 1.84763e+38 // #7f0b0022 │ │ -005eee: 6e20 2c00 3700 |02ef: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005ef4: 0c03 |02f2: move-result-object v3 │ │ -005ef6: 6e20 6901 3800 |02f3: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005efc: 0a03 |02f6: move-result v3 │ │ -005efe: 3803 2900 |02f7: if-eqz v3, 0320 // +0029 │ │ -005f02: 2201 1e00 |02f9: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005f06: 6e10 2b00 0700 |02fb: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005f0c: 0c03 |02fe: move-result-object v3 │ │ -005f0e: 1404 1d00 087f |02ff: const v4, #float 1.80776e+38 // #7f08001d │ │ -005f14: 6e20 4e00 4300 |0302: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005f1a: 0a03 |0305: move-result v3 │ │ -005f1c: 7020 5300 3100 |0306: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005f22: 6003 0200 |0309: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005f26: 3453 1000 |030b: if-lt v3, v5, 031b // +0010 │ │ -005f2a: 6e10 2b00 0700 |030d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005f30: 0c03 |0310: move-result-object v3 │ │ -005f32: 1404 1e00 087f |0311: const v4, #float 1.80776e+38 // #7f08001e │ │ -005f38: 6e20 4e00 4300 |0314: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005f3e: 0a03 |0317: move-result v3 │ │ -005f40: 6e20 9300 3200 |0318: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005f46: 6e20 0000 1000 |031b: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005f4c: 2900 2cfd |031e: goto/16 004a // -02d4 │ │ -005f50: 1403 0e00 0b7f |0320: const v3, #float 1.84763e+38 // #7f0b000e │ │ -005f56: 6e20 2c00 3700 |0323: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005f5c: 0c03 |0326: move-result-object v3 │ │ -005f5e: 6e20 6901 3800 |0327: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005f64: 0a03 |032a: move-result v3 │ │ -005f66: 3803 2900 |032b: if-eqz v3, 0354 // +0029 │ │ -005f6a: 2201 1e00 |032d: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005f6e: 6e10 2b00 0700 |032f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005f74: 0c03 |0332: move-result-object v3 │ │ -005f76: 1404 0a00 087f |0333: const v4, #float 1.80775e+38 // #7f08000a │ │ -005f7c: 6e20 4e00 4300 |0336: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005f82: 0a03 |0339: move-result v3 │ │ -005f84: 7020 5300 3100 |033a: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005f8a: 6003 0200 |033d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005f8e: 3453 1000 |033f: if-lt v3, v5, 034f // +0010 │ │ -005f92: 6e10 2b00 0700 |0341: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005f98: 0c03 |0344: move-result-object v3 │ │ -005f9a: 1404 0b00 087f |0345: const v4, #float 1.80775e+38 // #7f08000b │ │ -005fa0: 6e20 4e00 4300 |0348: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005fa6: 0a03 |034b: move-result v3 │ │ -005fa8: 6e20 9300 3200 |034c: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -005fae: 6e20 0000 1000 |034f: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -005fb4: 2900 f8fc |0352: goto/16 004a // -0308 │ │ -005fb8: 1403 0700 0b7f |0354: const v3, #float 1.84763e+38 // #7f0b0007 │ │ -005fbe: 6e20 2c00 3700 |0357: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -005fc4: 0c03 |035a: move-result-object v3 │ │ -005fc6: 6e20 6901 3800 |035b: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -005fcc: 0a03 |035e: move-result v3 │ │ -005fce: 3803 2900 |035f: if-eqz v3, 0388 // +0029 │ │ -005fd2: 2201 1e00 |0361: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -005fd6: 6e10 2b00 0700 |0363: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -005fdc: 0c03 |0366: move-result-object v3 │ │ -005fde: 1404 0600 087f |0367: const v4, #float 1.80775e+38 // #7f080006 │ │ -005fe4: 6e20 4e00 4300 |036a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -005fea: 0a03 |036d: move-result v3 │ │ -005fec: 7020 5300 3100 |036e: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -005ff2: 6003 0200 |0371: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -005ff6: 3453 1000 |0373: if-lt v3, v5, 0383 // +0010 │ │ -005ffa: 6e10 2b00 0700 |0375: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006000: 0c03 |0378: move-result-object v3 │ │ -006002: 1404 0700 087f |0379: const v4, #float 1.80775e+38 // #7f080007 │ │ -006008: 6e20 4e00 4300 |037c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -00600e: 0a03 |037f: move-result v3 │ │ -006010: 6e20 9300 3200 |0380: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -006016: 6e20 0000 1000 |0383: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -00601c: 2900 c4fc |0386: goto/16 004a // -033c │ │ -006020: 1403 1700 0b7f |0388: const v3, #float 1.84763e+38 // #7f0b0017 │ │ -006026: 6e20 2c00 3700 |038b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -00602c: 0c03 |038e: move-result-object v3 │ │ -00602e: 6e20 6901 3800 |038f: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006034: 0a03 |0392: move-result v3 │ │ -006036: 3803 2900 |0393: if-eqz v3, 03bc // +0029 │ │ -00603a: 2201 1e00 |0395: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -00603e: 6e10 2b00 0700 |0397: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006044: 0c03 |039a: move-result-object v3 │ │ -006046: 1404 1000 087f |039b: const v4, #float 1.80775e+38 // #7f080010 │ │ -00604c: 6e20 4e00 4300 |039e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006052: 0a03 |03a1: move-result v3 │ │ -006054: 7020 5300 3100 |03a2: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -00605a: 6003 0200 |03a5: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -00605e: 3453 1000 |03a7: if-lt v3, v5, 03b7 // +0010 │ │ -006062: 6e10 2b00 0700 |03a9: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006068: 0c03 |03ac: move-result-object v3 │ │ -00606a: 1404 1100 087f |03ad: const v4, #float 1.80775e+38 // #7f080011 │ │ -006070: 6e20 4e00 4300 |03b0: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006076: 0a03 |03b3: move-result v3 │ │ -006078: 6e20 9300 3200 |03b4: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -00607e: 6e20 0000 1000 |03b7: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -006084: 2900 90fc |03ba: goto/16 004a // -0370 │ │ -006088: 1403 0600 0b7f |03bc: const v3, #float 1.84763e+38 // #7f0b0006 │ │ -00608e: 6e20 2c00 3700 |03bf: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006094: 0c03 |03c2: move-result-object v3 │ │ -006096: 6e20 6901 3800 |03c3: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -00609c: 0a03 |03c6: move-result v3 │ │ -00609e: 3803 83fc |03c7: if-eqz v3, 004a // -037d │ │ -0060a2: 2201 1e00 |03c9: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ -0060a6: 6e10 2b00 0700 |03cb: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0060ac: 0c03 |03ce: move-result-object v3 │ │ -0060ae: 1404 0400 087f |03cf: const v4, #float 1.80775e+38 // #7f080004 │ │ -0060b4: 6e20 4e00 4300 |03d2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0060ba: 0a03 |03d5: move-result v3 │ │ -0060bc: 7020 5300 3100 |03d6: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ -0060c2: 6003 0200 |03d9: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -0060c6: 3453 1000 |03db: if-lt v3, v5, 03eb // +0010 │ │ -0060ca: 6e10 2b00 0700 |03dd: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0060d0: 0c03 |03e0: move-result-object v3 │ │ -0060d2: 1404 0500 087f |03e1: const v4, #float 1.80775e+38 // #7f080005 │ │ -0060d8: 6e20 4e00 4300 |03e4: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0060de: 0a03 |03e7: move-result v3 │ │ -0060e0: 6e20 9300 3200 |03e8: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ -0060e6: 6e20 0000 1000 |03eb: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ -0060ec: 2900 5cfc |03ee: goto/16 004a // -03a4 │ │ +0058f0: |[0058f0] com.doomy.torch.Utils.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V │ │ +005900: 1305 1500 |0000: const/16 v5, #int 21 // #15 │ │ +005904: 6e10 0300 0600 |0002: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0003 │ │ +00590a: 0c02 |0005: move-result-object v2 │ │ +00590c: 6003 0200 |0006: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005910: 3453 0c00 |0008: if-lt v3, v5, 0014 // +000c │ │ +005914: 1503 0080 |000a: const/high16 v3, #int -2147483648 // #8000 │ │ +005918: 6e20 8f00 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/Window;.addFlags:(I)V // method@008f │ │ +00591e: 1503 0004 |000f: const/high16 v3, #int 67108864 // #400 │ │ +005922: 6e20 9000 3200 |0011: invoke-virtual {v2, v3}, Landroid/view/Window;.clearFlags:(I)V // method@0090 │ │ +005928: 6e10 0200 0600 |0014: invoke-virtual {v6}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0002 │ │ +00592e: 0c00 |0017: move-result-object v0 │ │ +005930: 1403 2500 0b7f |0018: const v3, #float 1.84763e+38 // #7f0b0025 │ │ +005936: 6e20 2c00 3700 |001b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +00593c: 0c03 |001e: move-result-object v3 │ │ +00593e: 6e20 6901 3800 |001f: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005944: 0a03 |0022: move-result v3 │ │ +005946: 3803 2800 |0023: if-eqz v3, 004b // +0028 │ │ +00594a: 2201 1e00 |0025: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +00594e: 6e10 2b00 0700 |0027: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005954: 0c03 |002a: move-result-object v3 │ │ +005956: 1404 2300 087f |002b: const v4, #float 1.80776e+38 // #7f080023 │ │ +00595c: 6e20 4e00 4300 |002e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005962: 0a03 |0031: move-result v3 │ │ +005964: 7020 5300 3100 |0032: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +00596a: 6003 0200 |0035: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +00596e: 3453 1000 |0037: if-lt v3, v5, 0047 // +0010 │ │ +005972: 6e10 2b00 0700 |0039: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005978: 0c03 |003c: move-result-object v3 │ │ +00597a: 1404 2400 087f |003d: const v4, #float 1.80776e+38 // #7f080024 │ │ +005980: 6e20 4e00 4300 |0040: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005986: 0a03 |0043: move-result v3 │ │ +005988: 6e20 9300 3200 |0044: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +00598e: 6e20 0000 1000 |0047: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005994: 0e00 |004a: return-void │ │ +005996: 1403 2300 0b7f |004b: const v3, #float 1.84763e+38 // #7f0b0023 │ │ +00599c: 6e20 2c00 3700 |004e: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0059a2: 0c03 |0051: move-result-object v3 │ │ +0059a4: 6e20 6901 3800 |0052: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0059aa: 0a03 |0055: move-result v3 │ │ +0059ac: 3803 2800 |0056: if-eqz v3, 007e // +0028 │ │ +0059b0: 2201 1e00 |0058: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +0059b4: 6e10 2b00 0700 |005a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0059ba: 0c03 |005d: move-result-object v3 │ │ +0059bc: 1404 1f00 087f |005e: const v4, #float 1.80776e+38 // #7f08001f │ │ +0059c2: 6e20 4e00 4300 |0061: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0059c8: 0a03 |0064: move-result v3 │ │ +0059ca: 7020 5300 3100 |0065: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +0059d0: 6003 0200 |0068: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +0059d4: 3453 1000 |006a: if-lt v3, v5, 007a // +0010 │ │ +0059d8: 6e10 2b00 0700 |006c: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0059de: 0c03 |006f: move-result-object v3 │ │ +0059e0: 1404 2000 087f |0070: const v4, #float 1.80776e+38 // #7f080020 │ │ +0059e6: 6e20 4e00 4300 |0073: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0059ec: 0a03 |0076: move-result v3 │ │ +0059ee: 6e20 9300 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +0059f4: 6e20 0000 1000 |007a: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +0059fa: 28cd |007d: goto 004a // -0033 │ │ +0059fc: 1403 2400 0b7f |007e: const v3, #float 1.84763e+38 // #7f0b0024 │ │ +005a02: 6e20 2c00 3700 |0081: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005a08: 0c03 |0084: move-result-object v3 │ │ +005a0a: 6e20 6901 3800 |0085: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005a10: 0a03 |0088: move-result v3 │ │ +005a12: 3803 2800 |0089: if-eqz v3, 00b1 // +0028 │ │ +005a16: 2201 1e00 |008b: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005a1a: 6e10 2b00 0700 |008d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005a20: 0c03 |0090: move-result-object v3 │ │ +005a22: 1404 2100 087f |0091: const v4, #float 1.80776e+38 // #7f080021 │ │ +005a28: 6e20 4e00 4300 |0094: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005a2e: 0a03 |0097: move-result v3 │ │ +005a30: 7020 5300 3100 |0098: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005a36: 6003 0200 |009b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005a3a: 3453 1000 |009d: if-lt v3, v5, 00ad // +0010 │ │ +005a3e: 6e10 2b00 0700 |009f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005a44: 0c03 |00a2: move-result-object v3 │ │ +005a46: 1404 2200 087f |00a3: const v4, #float 1.80776e+38 // #7f080022 │ │ +005a4c: 6e20 4e00 4300 |00a6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005a52: 0a03 |00a9: move-result v3 │ │ +005a54: 6e20 9300 3200 |00aa: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005a5a: 6e20 0000 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005a60: 289a |00b0: goto 004a // -0066 │ │ +005a62: 1403 0f00 0b7f |00b1: const v3, #float 1.84763e+38 // #7f0b000f │ │ +005a68: 6e20 2c00 3700 |00b4: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005a6e: 0c03 |00b7: move-result-object v3 │ │ +005a70: 6e20 6901 3800 |00b8: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005a76: 0a03 |00bb: move-result v3 │ │ +005a78: 3803 2900 |00bc: if-eqz v3, 00e5 // +0029 │ │ +005a7c: 2201 1e00 |00be: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005a80: 6e10 2b00 0700 |00c0: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005a86: 0c03 |00c3: move-result-object v3 │ │ +005a88: 1404 0c00 087f |00c4: const v4, #float 1.80775e+38 // #7f08000c │ │ +005a8e: 6e20 4e00 4300 |00c7: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005a94: 0a03 |00ca: move-result v3 │ │ +005a96: 7020 5300 3100 |00cb: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005a9c: 6003 0200 |00ce: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005aa0: 3453 1000 |00d0: if-lt v3, v5, 00e0 // +0010 │ │ +005aa4: 6e10 2b00 0700 |00d2: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005aaa: 0c03 |00d5: move-result-object v3 │ │ +005aac: 1404 0d00 087f |00d6: const v4, #float 1.80775e+38 // #7f08000d │ │ +005ab2: 6e20 4e00 4300 |00d9: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005ab8: 0a03 |00dc: move-result v3 │ │ +005aba: 6e20 9300 3200 |00dd: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005ac0: 6e20 0000 1000 |00e0: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005ac6: 2900 67ff |00e3: goto/16 004a // -0099 │ │ +005aca: 1403 1a00 0b7f |00e5: const v3, #float 1.84763e+38 // #7f0b001a │ │ +005ad0: 6e20 2c00 3700 |00e8: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005ad6: 0c03 |00eb: move-result-object v3 │ │ +005ad8: 6e20 6901 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005ade: 0a03 |00ef: move-result v3 │ │ +005ae0: 3803 2900 |00f0: if-eqz v3, 0119 // +0029 │ │ +005ae4: 2201 1e00 |00f2: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005ae8: 6e10 2b00 0700 |00f4: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005aee: 0c03 |00f7: move-result-object v3 │ │ +005af0: 1404 1500 087f |00f8: const v4, #float 1.80775e+38 // #7f080015 │ │ +005af6: 6e20 4e00 4300 |00fb: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005afc: 0a03 |00fe: move-result v3 │ │ +005afe: 7020 5300 3100 |00ff: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005b04: 6003 0200 |0102: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005b08: 3453 1000 |0104: if-lt v3, v5, 0114 // +0010 │ │ +005b0c: 6e10 2b00 0700 |0106: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005b12: 0c03 |0109: move-result-object v3 │ │ +005b14: 1404 1600 087f |010a: const v4, #float 1.80775e+38 // #7f080016 │ │ +005b1a: 6e20 4e00 4300 |010d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005b20: 0a03 |0110: move-result v3 │ │ +005b22: 6e20 9300 3200 |0111: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005b28: 6e20 0000 1000 |0114: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005b2e: 2900 33ff |0117: goto/16 004a // -00cd │ │ +005b32: 1403 0500 0b7f |0119: const v3, #float 1.84763e+38 // #7f0b0005 │ │ +005b38: 6e20 2c00 3700 |011c: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005b3e: 0c03 |011f: move-result-object v3 │ │ +005b40: 6e20 6901 3800 |0120: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005b46: 0a03 |0123: move-result v3 │ │ +005b48: 3803 2900 |0124: if-eqz v3, 014d // +0029 │ │ +005b4c: 2201 1e00 |0126: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005b50: 6e10 2b00 0700 |0128: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005b56: 0c03 |012b: move-result-object v3 │ │ +005b58: 1404 0200 087f |012c: const v4, #float 1.80775e+38 // #7f080002 │ │ +005b5e: 6e20 4e00 4300 |012f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005b64: 0a03 |0132: move-result v3 │ │ +005b66: 7020 5300 3100 |0133: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005b6c: 6003 0200 |0136: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005b70: 3453 1000 |0138: if-lt v3, v5, 0148 // +0010 │ │ +005b74: 6e10 2b00 0700 |013a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005b7a: 0c03 |013d: move-result-object v3 │ │ +005b7c: 1404 0300 087f |013e: const v4, #float 1.80775e+38 // #7f080003 │ │ +005b82: 6e20 4e00 4300 |0141: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005b88: 0a03 |0144: move-result v3 │ │ +005b8a: 6e20 9300 3200 |0145: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005b90: 6e20 0000 1000 |0148: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005b96: 2900 fffe |014b: goto/16 004a // -0101 │ │ +005b9a: 1403 1b00 0b7f |014d: const v3, #float 1.84763e+38 // #7f0b001b │ │ +005ba0: 6e20 2c00 3700 |0150: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005ba6: 0c03 |0153: move-result-object v3 │ │ +005ba8: 6e20 6901 3800 |0154: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005bae: 0a03 |0157: move-result v3 │ │ +005bb0: 3803 2900 |0158: if-eqz v3, 0181 // +0029 │ │ +005bb4: 2201 1e00 |015a: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005bb8: 6e10 2b00 0700 |015c: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005bbe: 0c03 |015f: move-result-object v3 │ │ +005bc0: 1404 1700 087f |0160: const v4, #float 1.80775e+38 // #7f080017 │ │ +005bc6: 6e20 4e00 4300 |0163: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005bcc: 0a03 |0166: move-result v3 │ │ +005bce: 7020 5300 3100 |0167: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005bd4: 6003 0200 |016a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005bd8: 3453 1000 |016c: if-lt v3, v5, 017c // +0010 │ │ +005bdc: 6e10 2b00 0700 |016e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005be2: 0c03 |0171: move-result-object v3 │ │ +005be4: 1404 1800 087f |0172: const v4, #float 1.80775e+38 // #7f080018 │ │ +005bea: 6e20 4e00 4300 |0175: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005bf0: 0a03 |0178: move-result v3 │ │ +005bf2: 6e20 9300 3200 |0179: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005bf8: 6e20 0000 1000 |017c: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005bfe: 2900 cbfe |017f: goto/16 004a // -0135 │ │ +005c02: 1403 0d00 0b7f |0181: const v3, #float 1.84763e+38 // #7f0b000d │ │ +005c08: 6e20 2c00 3700 |0184: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005c0e: 0c03 |0187: move-result-object v3 │ │ +005c10: 6e20 6901 3800 |0188: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005c16: 0a03 |018b: move-result v3 │ │ +005c18: 3803 2900 |018c: if-eqz v3, 01b5 // +0029 │ │ +005c1c: 2201 1e00 |018e: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005c20: 6e10 2b00 0700 |0190: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005c26: 0c03 |0193: move-result-object v3 │ │ +005c28: 1404 0800 087f |0194: const v4, #float 1.80775e+38 // #7f080008 │ │ +005c2e: 6e20 4e00 4300 |0197: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005c34: 0a03 |019a: move-result v3 │ │ +005c36: 7020 5300 3100 |019b: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005c3c: 6003 0200 |019e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005c40: 3453 1000 |01a0: if-lt v3, v5, 01b0 // +0010 │ │ +005c44: 6e10 2b00 0700 |01a2: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005c4a: 0c03 |01a5: move-result-object v3 │ │ +005c4c: 1404 0900 087f |01a6: const v4, #float 1.80775e+38 // #7f080009 │ │ +005c52: 6e20 4e00 4300 |01a9: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005c58: 0a03 |01ac: move-result v3 │ │ +005c5a: 6e20 9300 3200 |01ad: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005c60: 6e20 0000 1000 |01b0: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005c66: 2900 97fe |01b3: goto/16 004a // -0169 │ │ +005c6a: 1403 2900 0b7f |01b5: const v3, #float 1.84764e+38 // #7f0b0029 │ │ +005c70: 6e20 2c00 3700 |01b8: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005c76: 0c03 |01bb: move-result-object v3 │ │ +005c78: 6e20 6901 3800 |01bc: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005c7e: 0a03 |01bf: move-result v3 │ │ +005c80: 3803 2900 |01c0: if-eqz v3, 01e9 // +0029 │ │ +005c84: 2201 1e00 |01c2: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005c88: 6e10 2b00 0700 |01c4: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005c8e: 0c03 |01c7: move-result-object v3 │ │ +005c90: 1404 2500 087f |01c8: const v4, #float 1.80776e+38 // #7f080025 │ │ +005c96: 6e20 4e00 4300 |01cb: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005c9c: 0a03 |01ce: move-result v3 │ │ +005c9e: 7020 5300 3100 |01cf: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005ca4: 6003 0200 |01d2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005ca8: 3453 1000 |01d4: if-lt v3, v5, 01e4 // +0010 │ │ +005cac: 6e10 2b00 0700 |01d6: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005cb2: 0c03 |01d9: move-result-object v3 │ │ +005cb4: 1404 2600 087f |01da: const v4, #float 1.80776e+38 // #7f080026 │ │ +005cba: 6e20 4e00 4300 |01dd: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005cc0: 0a03 |01e0: move-result v3 │ │ +005cc2: 6e20 9300 3200 |01e1: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005cc8: 6e20 0000 1000 |01e4: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005cce: 2900 63fe |01e7: goto/16 004a // -019d │ │ +005cd2: 1403 1600 0b7f |01e9: const v3, #float 1.84763e+38 // #7f0b0016 │ │ +005cd8: 6e20 2c00 3700 |01ec: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005cde: 0c03 |01ef: move-result-object v3 │ │ +005ce0: 6e20 6901 3800 |01f0: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005ce6: 0a03 |01f3: move-result v3 │ │ +005ce8: 3803 2900 |01f4: if-eqz v3, 021d // +0029 │ │ +005cec: 2201 1e00 |01f6: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005cf0: 6e10 2b00 0700 |01f8: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005cf6: 0c03 |01fb: move-result-object v3 │ │ +005cf8: 1404 0e00 087f |01fc: const v4, #float 1.80775e+38 // #7f08000e │ │ +005cfe: 6e20 4e00 4300 |01ff: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005d04: 0a03 |0202: move-result v3 │ │ +005d06: 7020 5300 3100 |0203: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005d0c: 6003 0200 |0206: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005d10: 3453 1000 |0208: if-lt v3, v5, 0218 // +0010 │ │ +005d14: 6e10 2b00 0700 |020a: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005d1a: 0c03 |020d: move-result-object v3 │ │ +005d1c: 1404 0f00 087f |020e: const v4, #float 1.80775e+38 // #7f08000f │ │ +005d22: 6e20 4e00 4300 |0211: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005d28: 0a03 |0214: move-result v3 │ │ +005d2a: 6e20 9300 3200 |0215: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005d30: 6e20 0000 1000 |0218: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005d36: 2900 2ffe |021b: goto/16 004a // -01d1 │ │ +005d3a: 1403 1c00 0b7f |021d: const v3, #float 1.84763e+38 // #7f0b001c │ │ +005d40: 6e20 2c00 3700 |0220: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005d46: 0c03 |0223: move-result-object v3 │ │ +005d48: 6e20 6901 3800 |0224: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005d4e: 0a03 |0227: move-result v3 │ │ +005d50: 3803 2900 |0228: if-eqz v3, 0251 // +0029 │ │ +005d54: 2201 1e00 |022a: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005d58: 6e10 2b00 0700 |022c: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005d5e: 0c03 |022f: move-result-object v3 │ │ +005d60: 1404 1900 087f |0230: const v4, #float 1.80776e+38 // #7f080019 │ │ +005d66: 6e20 4e00 4300 |0233: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005d6c: 0a03 |0236: move-result v3 │ │ +005d6e: 7020 5300 3100 |0237: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005d74: 6003 0200 |023a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005d78: 3453 1000 |023c: if-lt v3, v5, 024c // +0010 │ │ +005d7c: 6e10 2b00 0700 |023e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005d82: 0c03 |0241: move-result-object v3 │ │ +005d84: 1404 1a00 087f |0242: const v4, #float 1.80776e+38 // #7f08001a │ │ +005d8a: 6e20 4e00 4300 |0245: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005d90: 0a03 |0248: move-result v3 │ │ +005d92: 6e20 9300 3200 |0249: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005d98: 6e20 0000 1000 |024c: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005d9e: 2900 fbfd |024f: goto/16 004a // -0205 │ │ +005da2: 1403 1d00 0b7f |0251: const v3, #float 1.84763e+38 // #7f0b001d │ │ +005da8: 6e20 2c00 3700 |0254: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005dae: 0c03 |0257: move-result-object v3 │ │ +005db0: 6e20 6901 3800 |0258: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005db6: 0a03 |025b: move-result v3 │ │ +005db8: 3803 2900 |025c: if-eqz v3, 0285 // +0029 │ │ +005dbc: 2201 1e00 |025e: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005dc0: 6e10 2b00 0700 |0260: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005dc6: 0c03 |0263: move-result-object v3 │ │ +005dc8: 1404 1b00 087f |0264: const v4, #float 1.80776e+38 // #7f08001b │ │ +005dce: 6e20 4e00 4300 |0267: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005dd4: 0a03 |026a: move-result v3 │ │ +005dd6: 7020 5300 3100 |026b: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005ddc: 6003 0200 |026e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005de0: 3453 1000 |0270: if-lt v3, v5, 0280 // +0010 │ │ +005de4: 6e10 2b00 0700 |0272: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005dea: 0c03 |0275: move-result-object v3 │ │ +005dec: 1404 1c00 087f |0276: const v4, #float 1.80776e+38 // #7f08001c │ │ +005df2: 6e20 4e00 4300 |0279: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005df8: 0a03 |027c: move-result v3 │ │ +005dfa: 6e20 9300 3200 |027d: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005e00: 6e20 0000 1000 |0280: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005e06: 2900 c7fd |0283: goto/16 004a // -0239 │ │ +005e0a: 1403 2f00 0b7f |0285: const v3, #float 1.84764e+38 // #7f0b002f │ │ +005e10: 6e20 2c00 3700 |0288: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005e16: 0c03 |028b: move-result-object v3 │ │ +005e18: 6e20 6901 3800 |028c: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005e1e: 0a03 |028f: move-result v3 │ │ +005e20: 3803 2900 |0290: if-eqz v3, 02b9 // +0029 │ │ +005e24: 2201 1e00 |0292: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005e28: 6e10 2b00 0700 |0294: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005e2e: 0c03 |0297: move-result-object v3 │ │ +005e30: 1404 2700 087f |0298: const v4, #float 1.80776e+38 // #7f080027 │ │ +005e36: 6e20 4e00 4300 |029b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005e3c: 0a03 |029e: move-result v3 │ │ +005e3e: 7020 5300 3100 |029f: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005e44: 6003 0200 |02a2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005e48: 3453 1000 |02a4: if-lt v3, v5, 02b4 // +0010 │ │ +005e4c: 6e10 2b00 0700 |02a6: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005e52: 0c03 |02a9: move-result-object v3 │ │ +005e54: 1404 2800 087f |02aa: const v4, #float 1.80776e+38 // #7f080028 │ │ +005e5a: 6e20 4e00 4300 |02ad: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005e60: 0a03 |02b0: move-result v3 │ │ +005e62: 6e20 9300 3200 |02b1: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005e68: 6e20 0000 1000 |02b4: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005e6e: 2900 93fd |02b7: goto/16 004a // -026d │ │ +005e72: 1403 0200 0b7f |02b9: const v3, #float 1.84763e+38 // #7f0b0002 │ │ +005e78: 6e20 2c00 3700 |02bc: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005e7e: 0c03 |02bf: move-result-object v3 │ │ +005e80: 6e20 6901 3800 |02c0: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005e86: 0a03 |02c3: move-result v3 │ │ +005e88: 3803 2800 |02c4: if-eqz v3, 02ec // +0028 │ │ +005e8c: 2201 1e00 |02c6: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005e90: 6e10 2b00 0700 |02c8: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005e96: 0c03 |02cb: move-result-object v3 │ │ +005e98: 1504 087f |02cc: const/high16 v4, #int 2131230720 // #7f08 │ │ +005e9c: 6e20 4e00 4300 |02ce: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005ea2: 0a03 |02d1: move-result v3 │ │ +005ea4: 7020 5300 3100 |02d2: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005eaa: 6003 0200 |02d5: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005eae: 3453 1000 |02d7: if-lt v3, v5, 02e7 // +0010 │ │ +005eb2: 6e10 2b00 0700 |02d9: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005eb8: 0c03 |02dc: move-result-object v3 │ │ +005eba: 1404 0100 087f |02dd: const v4, #float 1.80775e+38 // #7f080001 │ │ +005ec0: 6e20 4e00 4300 |02e0: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005ec6: 0a03 |02e3: move-result v3 │ │ +005ec8: 6e20 9300 3200 |02e4: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005ece: 6e20 0000 1000 |02e7: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005ed4: 2900 60fd |02ea: goto/16 004a // -02a0 │ │ +005ed8: 1403 2200 0b7f |02ec: const v3, #float 1.84763e+38 // #7f0b0022 │ │ +005ede: 6e20 2c00 3700 |02ef: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005ee4: 0c03 |02f2: move-result-object v3 │ │ +005ee6: 6e20 6901 3800 |02f3: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005eec: 0a03 |02f6: move-result v3 │ │ +005eee: 3803 2900 |02f7: if-eqz v3, 0320 // +0029 │ │ +005ef2: 2201 1e00 |02f9: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005ef6: 6e10 2b00 0700 |02fb: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005efc: 0c03 |02fe: move-result-object v3 │ │ +005efe: 1404 1d00 087f |02ff: const v4, #float 1.80776e+38 // #7f08001d │ │ +005f04: 6e20 4e00 4300 |0302: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005f0a: 0a03 |0305: move-result v3 │ │ +005f0c: 7020 5300 3100 |0306: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005f12: 6003 0200 |0309: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005f16: 3453 1000 |030b: if-lt v3, v5, 031b // +0010 │ │ +005f1a: 6e10 2b00 0700 |030d: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005f20: 0c03 |0310: move-result-object v3 │ │ +005f22: 1404 1e00 087f |0311: const v4, #float 1.80776e+38 // #7f08001e │ │ +005f28: 6e20 4e00 4300 |0314: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005f2e: 0a03 |0317: move-result v3 │ │ +005f30: 6e20 9300 3200 |0318: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005f36: 6e20 0000 1000 |031b: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005f3c: 2900 2cfd |031e: goto/16 004a // -02d4 │ │ +005f40: 1403 0e00 0b7f |0320: const v3, #float 1.84763e+38 // #7f0b000e │ │ +005f46: 6e20 2c00 3700 |0323: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005f4c: 0c03 |0326: move-result-object v3 │ │ +005f4e: 6e20 6901 3800 |0327: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005f54: 0a03 |032a: move-result v3 │ │ +005f56: 3803 2900 |032b: if-eqz v3, 0354 // +0029 │ │ +005f5a: 2201 1e00 |032d: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005f5e: 6e10 2b00 0700 |032f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005f64: 0c03 |0332: move-result-object v3 │ │ +005f66: 1404 0a00 087f |0333: const v4, #float 1.80775e+38 // #7f08000a │ │ +005f6c: 6e20 4e00 4300 |0336: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005f72: 0a03 |0339: move-result v3 │ │ +005f74: 7020 5300 3100 |033a: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005f7a: 6003 0200 |033d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005f7e: 3453 1000 |033f: if-lt v3, v5, 034f // +0010 │ │ +005f82: 6e10 2b00 0700 |0341: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005f88: 0c03 |0344: move-result-object v3 │ │ +005f8a: 1404 0b00 087f |0345: const v4, #float 1.80775e+38 // #7f08000b │ │ +005f90: 6e20 4e00 4300 |0348: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005f96: 0a03 |034b: move-result v3 │ │ +005f98: 6e20 9300 3200 |034c: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +005f9e: 6e20 0000 1000 |034f: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +005fa4: 2900 f8fc |0352: goto/16 004a // -0308 │ │ +005fa8: 1403 0700 0b7f |0354: const v3, #float 1.84763e+38 // #7f0b0007 │ │ +005fae: 6e20 2c00 3700 |0357: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +005fb4: 0c03 |035a: move-result-object v3 │ │ +005fb6: 6e20 6901 3800 |035b: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +005fbc: 0a03 |035e: move-result v3 │ │ +005fbe: 3803 2900 |035f: if-eqz v3, 0388 // +0029 │ │ +005fc2: 2201 1e00 |0361: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +005fc6: 6e10 2b00 0700 |0363: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005fcc: 0c03 |0366: move-result-object v3 │ │ +005fce: 1404 0600 087f |0367: const v4, #float 1.80775e+38 // #7f080006 │ │ +005fd4: 6e20 4e00 4300 |036a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005fda: 0a03 |036d: move-result v3 │ │ +005fdc: 7020 5300 3100 |036e: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +005fe2: 6003 0200 |0371: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +005fe6: 3453 1000 |0373: if-lt v3, v5, 0383 // +0010 │ │ +005fea: 6e10 2b00 0700 |0375: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +005ff0: 0c03 |0378: move-result-object v3 │ │ +005ff2: 1404 0700 087f |0379: const v4, #float 1.80775e+38 // #7f080007 │ │ +005ff8: 6e20 4e00 4300 |037c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +005ffe: 0a03 |037f: move-result v3 │ │ +006000: 6e20 9300 3200 |0380: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +006006: 6e20 0000 1000 |0383: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +00600c: 2900 c4fc |0386: goto/16 004a // -033c │ │ +006010: 1403 1700 0b7f |0388: const v3, #float 1.84763e+38 // #7f0b0017 │ │ +006016: 6e20 2c00 3700 |038b: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +00601c: 0c03 |038e: move-result-object v3 │ │ +00601e: 6e20 6901 3800 |038f: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006024: 0a03 |0392: move-result v3 │ │ +006026: 3803 2900 |0393: if-eqz v3, 03bc // +0029 │ │ +00602a: 2201 1e00 |0395: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +00602e: 6e10 2b00 0700 |0397: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006034: 0c03 |039a: move-result-object v3 │ │ +006036: 1404 1000 087f |039b: const v4, #float 1.80775e+38 // #7f080010 │ │ +00603c: 6e20 4e00 4300 |039e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006042: 0a03 |03a1: move-result v3 │ │ +006044: 7020 5300 3100 |03a2: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +00604a: 6003 0200 |03a5: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +00604e: 3453 1000 |03a7: if-lt v3, v5, 03b7 // +0010 │ │ +006052: 6e10 2b00 0700 |03a9: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006058: 0c03 |03ac: move-result-object v3 │ │ +00605a: 1404 1100 087f |03ad: const v4, #float 1.80775e+38 // #7f080011 │ │ +006060: 6e20 4e00 4300 |03b0: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006066: 0a03 |03b3: move-result v3 │ │ +006068: 6e20 9300 3200 |03b4: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +00606e: 6e20 0000 1000 |03b7: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +006074: 2900 90fc |03ba: goto/16 004a // -0370 │ │ +006078: 1403 0600 0b7f |03bc: const v3, #float 1.84763e+38 // #7f0b0006 │ │ +00607e: 6e20 2c00 3700 |03bf: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006084: 0c03 |03c2: move-result-object v3 │ │ +006086: 6e20 6901 3800 |03c3: invoke-virtual {v8, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +00608c: 0a03 |03c6: move-result v3 │ │ +00608e: 3803 83fc |03c7: if-eqz v3, 004a // -037d │ │ +006092: 2201 1e00 |03c9: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@001e │ │ +006096: 6e10 2b00 0700 |03cb: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +00609c: 0c03 |03ce: move-result-object v3 │ │ +00609e: 1404 0400 087f |03cf: const v4, #float 1.80775e+38 // #7f080004 │ │ +0060a4: 6e20 4e00 4300 |03d2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0060aa: 0a03 |03d5: move-result v3 │ │ +0060ac: 7020 5300 3100 |03d6: invoke-direct {v1, v3}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0053 │ │ +0060b2: 6003 0200 |03d9: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +0060b6: 3453 1000 |03db: if-lt v3, v5, 03eb // +0010 │ │ +0060ba: 6e10 2b00 0700 |03dd: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0060c0: 0c03 |03e0: move-result-object v3 │ │ +0060c2: 1404 0500 087f |03e1: const v4, #float 1.80775e+38 // #7f080005 │ │ +0060c8: 6e20 4e00 4300 |03e4: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0060ce: 0a03 |03e7: move-result v3 │ │ +0060d0: 6e20 9300 3200 |03e8: invoke-virtual {v2, v3}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0093 │ │ +0060d6: 6e20 0000 1000 |03eb: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0000 │ │ +0060dc: 2900 5cfc |03ee: goto/16 004a // -03a4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=165 │ │ 0x0006 line=166 │ │ 0x000a line=167 │ │ 0x000f line=168 │ │ 0x0014 line=170 │ │ @@ -7489,116 +7512,116 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -0060f0: |[0060f0] com.doomy.torch.Utils.deviceHasCameraFlash:(Landroid/content/Context;)Z │ │ -006100: 7110 7d00 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -006106: 0c03 |0003: move-result-object v3 │ │ -006108: 6903 f900 |0004: sput-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ -00610c: 7100 5c00 0000 |0006: invoke-static {}, Landroid/hardware/Camera;.open:()Landroid/hardware/Camera; // method@005c │ │ -006112: 0c03 |0009: move-result-object v3 │ │ -006114: 6903 f700 |000a: sput-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ -006118: 6203 f700 |000c: sget-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ -00611c: 3903 2000 |000e: if-nez v3, 002e // +0020 │ │ -006120: 6203 f900 |0010: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ -006124: 7210 4700 0300 |0012: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -00612a: 0c03 |0015: move-result-object v3 │ │ -00612c: 1a04 fc01 |0016: const-string v4, "mPrefDevice" // string@01fc │ │ -006130: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -006132: 7230 4600 4305 |0019: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -006138: 0c03 |001c: move-result-object v3 │ │ -00613a: 7210 4500 0300 |001d: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -006140: 0a03 |0020: move-result v3 │ │ -006142: 7110 5d01 0300 |0021: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -006148: 0c03 |0024: move-result-object v3 │ │ -00614a: 6903 f800 |0025: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -00614e: 6203 f800 |0027: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -006152: 6e10 5c01 0300 |0029: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -006158: 0a03 |002c: move-result v3 │ │ -00615a: 0f03 |002d: return v3 │ │ -00615c: 6203 f700 |002e: sget-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ -006160: 6e10 5b00 0300 |0030: invoke-virtual {v3}, Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters; // method@005b │ │ -006166: 0c01 |0033: move-result-object v1 │ │ -006168: 6e10 5800 0100 |0034: invoke-virtual {v1}, Landroid/hardware/Camera$Parameters;.getFlashMode:()Ljava/lang/String; // method@0058 │ │ -00616e: 0c03 |0037: move-result-object v3 │ │ -006170: 3903 2000 |0038: if-nez v3, 0058 // +0020 │ │ -006174: 6203 f900 |003a: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ -006178: 7210 4700 0300 |003c: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -00617e: 0c03 |003f: move-result-object v3 │ │ -006180: 1a04 fc01 |0040: const-string v4, "mPrefDevice" // string@01fc │ │ -006184: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -006186: 7230 4600 4305 |0043: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -00618c: 0c03 |0046: move-result-object v3 │ │ -00618e: 7210 4500 0300 |0047: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -006194: 0a03 |004a: move-result v3 │ │ -006196: 7110 5d01 0300 |004b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -00619c: 0c03 |004e: move-result-object v3 │ │ -00619e: 6903 f800 |004f: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -0061a2: 6203 f800 |0051: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -0061a6: 6e10 5c01 0300 |0053: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -0061ac: 0a03 |0056: move-result v3 │ │ -0061ae: 28d6 |0057: goto 002d // -002a │ │ -0061b0: 6e10 5900 0100 |0058: invoke-virtual {v1}, Landroid/hardware/Camera$Parameters;.getSupportedFlashModes:()Ljava/util/List; // method@0059 │ │ -0061b6: 0c02 |005b: move-result-object v2 │ │ -0061b8: 1a03 c502 |005c: const-string v3, "torch" // string@02c5 │ │ -0061bc: 7220 7701 3200 |005e: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0177 │ │ -0061c2: 0a03 |0061: move-result v3 │ │ -0061c4: 3903 2000 |0062: if-nez v3, 0082 // +0020 │ │ -0061c8: 6203 f900 |0064: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ -0061cc: 7210 4700 0300 |0066: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -0061d2: 0c03 |0069: move-result-object v3 │ │ -0061d4: 1a04 fc01 |006a: const-string v4, "mPrefDevice" // string@01fc │ │ -0061d8: 1205 |006c: const/4 v5, #int 0 // #0 │ │ -0061da: 7230 4600 4305 |006d: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -0061e0: 0c03 |0070: move-result-object v3 │ │ -0061e2: 7210 4500 0300 |0071: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -0061e8: 0a03 |0074: move-result v3 │ │ -0061ea: 7110 5d01 0300 |0075: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -0061f0: 0c03 |0078: move-result-object v3 │ │ -0061f2: 6903 f800 |0079: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -0061f6: 6203 f800 |007b: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -0061fa: 6e10 5c01 0300 |007d: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -006200: 0a03 |0080: move-result v3 │ │ -006202: 28ac |0081: goto 002d // -0054 │ │ -006204: 6203 f700 |0082: sget-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ -006208: 6e10 5d00 0300 |0084: invoke-virtual {v3}, Landroid/hardware/Camera;.release:()V // method@005d │ │ -00620e: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -006210: 6903 f700 |0088: sput-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ -006214: 6203 f900 |008a: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ -006218: 7210 4700 0300 |008c: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -00621e: 0c03 |008f: move-result-object v3 │ │ -006220: 1a04 fc01 |0090: const-string v4, "mPrefDevice" // string@01fc │ │ -006224: 1215 |0092: const/4 v5, #int 1 // #1 │ │ -006226: 7230 4600 4305 |0093: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -00622c: 0c03 |0096: move-result-object v3 │ │ -00622e: 7210 4500 0300 |0097: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -006234: 0a03 |009a: move-result v3 │ │ -006236: 7110 5d01 0300 |009b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ -00623c: 0c03 |009e: move-result-object v3 │ │ -00623e: 6903 f800 |009f: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -006242: 6203 f800 |00a1: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ -006246: 6e10 5c01 0300 |00a3: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ -00624c: 0a03 |00a6: move-result v3 │ │ -00624e: 2886 |00a7: goto 002d // -007a │ │ -006250: 0d00 |00a8: move-exception v0 │ │ -006252: 1a03 1500 |00a9: const-string v3, "Error : " // string@0015 │ │ -006256: 2204 8200 |00ab: new-instance v4, Ljava/lang/StringBuilder; // type@0082 │ │ -00625a: 7010 6e01 0400 |00ad: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ -006260: 6e20 7001 0400 |00b0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0170 │ │ -006266: 0c04 |00b3: move-result-object v4 │ │ -006268: 1a05 0000 |00b4: const-string v5, "" // string@0000 │ │ -00626c: 6e20 7101 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -006272: 0c04 |00b9: move-result-object v4 │ │ -006274: 6e10 7301 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ -00627a: 0c04 |00bd: move-result-object v4 │ │ -00627c: 7120 8100 4300 |00be: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0081 │ │ -006282: 28c9 |00c1: goto 008a // -0037 │ │ +0060e0: |[0060e0] com.doomy.torch.Utils.deviceHasCameraFlash:(Landroid/content/Context;)Z │ │ +0060f0: 7110 7d00 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +0060f6: 0c03 |0003: move-result-object v3 │ │ +0060f8: 6903 f900 |0004: sput-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ +0060fc: 7100 5c00 0000 |0006: invoke-static {}, Landroid/hardware/Camera;.open:()Landroid/hardware/Camera; // method@005c │ │ +006102: 0c03 |0009: move-result-object v3 │ │ +006104: 6903 f700 |000a: sput-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ +006108: 6203 f700 |000c: sget-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ +00610c: 3903 2000 |000e: if-nez v3, 002e // +0020 │ │ +006110: 6203 f900 |0010: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ +006114: 7210 4700 0300 |0012: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +00611a: 0c03 |0015: move-result-object v3 │ │ +00611c: 1a04 f901 |0016: const-string v4, "mPrefDevice" // string@01f9 │ │ +006120: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +006122: 7230 4600 4305 |0019: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +006128: 0c03 |001c: move-result-object v3 │ │ +00612a: 7210 4500 0300 |001d: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +006130: 0a03 |0020: move-result v3 │ │ +006132: 7110 5d01 0300 |0021: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +006138: 0c03 |0024: move-result-object v3 │ │ +00613a: 6903 f800 |0025: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +00613e: 6203 f800 |0027: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +006142: 6e10 5c01 0300 |0029: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +006148: 0a03 |002c: move-result v3 │ │ +00614a: 0f03 |002d: return v3 │ │ +00614c: 6203 f700 |002e: sget-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ +006150: 6e10 5b00 0300 |0030: invoke-virtual {v3}, Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters; // method@005b │ │ +006156: 0c01 |0033: move-result-object v1 │ │ +006158: 6e10 5800 0100 |0034: invoke-virtual {v1}, Landroid/hardware/Camera$Parameters;.getFlashMode:()Ljava/lang/String; // method@0058 │ │ +00615e: 0c03 |0037: move-result-object v3 │ │ +006160: 3903 2000 |0038: if-nez v3, 0058 // +0020 │ │ +006164: 6203 f900 |003a: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ +006168: 7210 4700 0300 |003c: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +00616e: 0c03 |003f: move-result-object v3 │ │ +006170: 1a04 f901 |0040: const-string v4, "mPrefDevice" // string@01f9 │ │ +006174: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +006176: 7230 4600 4305 |0043: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +00617c: 0c03 |0046: move-result-object v3 │ │ +00617e: 7210 4500 0300 |0047: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +006184: 0a03 |004a: move-result v3 │ │ +006186: 7110 5d01 0300 |004b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +00618c: 0c03 |004e: move-result-object v3 │ │ +00618e: 6903 f800 |004f: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +006192: 6203 f800 |0051: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +006196: 6e10 5c01 0300 |0053: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +00619c: 0a03 |0056: move-result v3 │ │ +00619e: 28d6 |0057: goto 002d // -002a │ │ +0061a0: 6e10 5900 0100 |0058: invoke-virtual {v1}, Landroid/hardware/Camera$Parameters;.getSupportedFlashModes:()Ljava/util/List; // method@0059 │ │ +0061a6: 0c02 |005b: move-result-object v2 │ │ +0061a8: 1a03 c202 |005c: const-string v3, "torch" // string@02c2 │ │ +0061ac: 7220 7701 3200 |005e: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0177 │ │ +0061b2: 0a03 |0061: move-result v3 │ │ +0061b4: 3903 2000 |0062: if-nez v3, 0082 // +0020 │ │ +0061b8: 6203 f900 |0064: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ +0061bc: 7210 4700 0300 |0066: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +0061c2: 0c03 |0069: move-result-object v3 │ │ +0061c4: 1a04 f901 |006a: const-string v4, "mPrefDevice" // string@01f9 │ │ +0061c8: 1205 |006c: const/4 v5, #int 0 // #0 │ │ +0061ca: 7230 4600 4305 |006d: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +0061d0: 0c03 |0070: move-result-object v3 │ │ +0061d2: 7210 4500 0300 |0071: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +0061d8: 0a03 |0074: move-result v3 │ │ +0061da: 7110 5d01 0300 |0075: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +0061e0: 0c03 |0078: move-result-object v3 │ │ +0061e2: 6903 f800 |0079: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +0061e6: 6203 f800 |007b: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +0061ea: 6e10 5c01 0300 |007d: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +0061f0: 0a03 |0080: move-result v3 │ │ +0061f2: 28ac |0081: goto 002d // -0054 │ │ +0061f4: 6203 f700 |0082: sget-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ +0061f8: 6e10 5d00 0300 |0084: invoke-virtual {v3}, Landroid/hardware/Camera;.release:()V // method@005d │ │ +0061fe: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +006200: 6903 f700 |0088: sput-object v3, Lcom/doomy/torch/Utils;.mCamera:Landroid/hardware/Camera; // field@00f7 │ │ +006204: 6203 f900 |008a: sget-object v3, Lcom/doomy/torch/Utils;.mPreferences:Landroid/content/SharedPreferences; // field@00f9 │ │ +006208: 7210 4700 0300 |008c: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +00620e: 0c03 |008f: move-result-object v3 │ │ +006210: 1a04 f901 |0090: const-string v4, "mPrefDevice" // string@01f9 │ │ +006214: 1215 |0092: const/4 v5, #int 1 // #1 │ │ +006216: 7230 4600 4305 |0093: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +00621c: 0c03 |0096: move-result-object v3 │ │ +00621e: 7210 4500 0300 |0097: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +006224: 0a03 |009a: move-result v3 │ │ +006226: 7110 5d01 0300 |009b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@015d │ │ +00622c: 0c03 |009e: move-result-object v3 │ │ +00622e: 6903 f800 |009f: sput-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +006232: 6203 f800 |00a1: sget-object v3, Lcom/doomy/torch/Utils;.mPrefDevice:Ljava/lang/Boolean; // field@00f8 │ │ +006236: 6e10 5c01 0300 |00a3: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@015c │ │ +00623c: 0a03 |00a6: move-result v3 │ │ +00623e: 2886 |00a7: goto 002d // -007a │ │ +006240: 0d00 |00a8: move-exception v0 │ │ +006242: 1a03 1500 |00a9: const-string v3, "Error : " // string@0015 │ │ +006246: 2204 8200 |00ab: new-instance v4, Ljava/lang/StringBuilder; // type@0082 │ │ +00624a: 7010 6e01 0400 |00ad: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ +006250: 6e20 7001 0400 |00b0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0170 │ │ +006256: 0c04 |00b3: move-result-object v4 │ │ +006258: 1a05 0000 |00b4: const-string v5, "" // string@0000 │ │ +00625c: 6e20 7101 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +006262: 0c04 |00b9: move-result-object v4 │ │ +006264: 6e10 7301 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ +00626a: 0c04 |00bd: move-result-object v4 │ │ +00626c: 7120 8100 4300 |00be: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0081 │ │ +006272: 28c9 |00c1: goto 008a // -0037 │ │ catches : 1 │ │ 0x0006 - 0x008a │ │ Ljava/lang/Exception; -> 0x00a8 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x000c line=50 │ │ @@ -7630,268 +7653,268 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 518 16-bit code units │ │ -006294: |[006294] com.doomy.torch.Utils.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I │ │ -0062a4: 1403 2300 087f |0000: const v3, #float 1.80776e+38 // #7f080023 │ │ -0062aa: 6e10 2b00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0062b0: 0c02 |0006: move-result-object v2 │ │ -0062b2: 6e20 4e00 3200 |0007: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0062b8: 0a00 |000a: move-result v0 │ │ -0062ba: 1402 2500 0b7f |000b: const v2, #float 1.84763e+38 // #7f0b0025 │ │ -0062c0: 6e20 2c00 2400 |000e: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0062c6: 0c02 |0011: move-result-object v2 │ │ -0062c8: 6e20 6901 2500 |0012: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0062ce: 0a02 |0015: move-result v2 │ │ -0062d0: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ -0062d4: 6e10 2b00 0400 |0018: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0062da: 0c02 |001b: move-result-object v2 │ │ -0062dc: 6e20 4e00 3200 |001c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0062e2: 0a00 |001f: move-result v0 │ │ -0062e4: 0101 |0020: move v1, v0 │ │ -0062e6: 0f01 |0021: return v1 │ │ -0062e8: 1402 2300 0b7f |0022: const v2, #float 1.84763e+38 // #7f0b0023 │ │ -0062ee: 6e20 2c00 2400 |0025: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0062f4: 0c02 |0028: move-result-object v2 │ │ -0062f6: 6e20 6901 2500 |0029: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0062fc: 0a02 |002c: move-result v2 │ │ -0062fe: 3802 0f00 |002d: if-eqz v2, 003c // +000f │ │ -006302: 6e10 2b00 0400 |002f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006308: 0c02 |0032: move-result-object v2 │ │ -00630a: 1403 1f00 087f |0033: const v3, #float 1.80776e+38 // #7f08001f │ │ -006310: 6e20 4e00 3200 |0036: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006316: 0a00 |0039: move-result v0 │ │ -006318: 0101 |003a: move v1, v0 │ │ -00631a: 28e6 |003b: goto 0021 // -001a │ │ -00631c: 1402 2400 0b7f |003c: const v2, #float 1.84763e+38 // #7f0b0024 │ │ -006322: 6e20 2c00 2400 |003f: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006328: 0c02 |0042: move-result-object v2 │ │ -00632a: 6e20 6901 2500 |0043: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006330: 0a02 |0046: move-result v2 │ │ -006332: 3802 0f00 |0047: if-eqz v2, 0056 // +000f │ │ -006336: 6e10 2b00 0400 |0049: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -00633c: 0c02 |004c: move-result-object v2 │ │ -00633e: 1403 2100 087f |004d: const v3, #float 1.80776e+38 // #7f080021 │ │ -006344: 6e20 4e00 3200 |0050: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -00634a: 0a00 |0053: move-result v0 │ │ -00634c: 0101 |0054: move v1, v0 │ │ -00634e: 28cc |0055: goto 0021 // -0034 │ │ -006350: 1402 0f00 0b7f |0056: const v2, #float 1.84763e+38 // #7f0b000f │ │ -006356: 6e20 2c00 2400 |0059: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -00635c: 0c02 |005c: move-result-object v2 │ │ -00635e: 6e20 6901 2500 |005d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006364: 0a02 |0060: move-result v2 │ │ -006366: 3802 0f00 |0061: if-eqz v2, 0070 // +000f │ │ -00636a: 6e10 2b00 0400 |0063: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006370: 0c02 |0066: move-result-object v2 │ │ -006372: 1403 0c00 087f |0067: const v3, #float 1.80775e+38 // #7f08000c │ │ -006378: 6e20 4e00 3200 |006a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -00637e: 0a00 |006d: move-result v0 │ │ -006380: 0101 |006e: move v1, v0 │ │ -006382: 28b2 |006f: goto 0021 // -004e │ │ -006384: 1402 1a00 0b7f |0070: const v2, #float 1.84763e+38 // #7f0b001a │ │ -00638a: 6e20 2c00 2400 |0073: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006390: 0c02 |0076: move-result-object v2 │ │ -006392: 6e20 6901 2500 |0077: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006398: 0a02 |007a: move-result v2 │ │ -00639a: 3802 0f00 |007b: if-eqz v2, 008a // +000f │ │ -00639e: 6e10 2b00 0400 |007d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0063a4: 0c02 |0080: move-result-object v2 │ │ -0063a6: 1403 1500 087f |0081: const v3, #float 1.80775e+38 // #7f080015 │ │ -0063ac: 6e20 4e00 3200 |0084: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0063b2: 0a00 |0087: move-result v0 │ │ -0063b4: 0101 |0088: move v1, v0 │ │ -0063b6: 2898 |0089: goto 0021 // -0068 │ │ -0063b8: 1402 0500 0b7f |008a: const v2, #float 1.84763e+38 // #7f0b0005 │ │ -0063be: 6e20 2c00 2400 |008d: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0063c4: 0c02 |0090: move-result-object v2 │ │ -0063c6: 6e20 6901 2500 |0091: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0063cc: 0a02 |0094: move-result v2 │ │ -0063ce: 3802 1000 |0095: if-eqz v2, 00a5 // +0010 │ │ -0063d2: 6e10 2b00 0400 |0097: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0063d8: 0c02 |009a: move-result-object v2 │ │ -0063da: 1403 0200 087f |009b: const v3, #float 1.80775e+38 // #7f080002 │ │ -0063e0: 6e20 4e00 3200 |009e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0063e6: 0a00 |00a1: move-result v0 │ │ -0063e8: 0101 |00a2: move v1, v0 │ │ -0063ea: 2900 7eff |00a3: goto/16 0021 // -0082 │ │ -0063ee: 1402 1b00 0b7f |00a5: const v2, #float 1.84763e+38 // #7f0b001b │ │ -0063f4: 6e20 2c00 2400 |00a8: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0063fa: 0c02 |00ab: move-result-object v2 │ │ -0063fc: 6e20 6901 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006402: 0a02 |00af: move-result v2 │ │ -006404: 3802 1000 |00b0: if-eqz v2, 00c0 // +0010 │ │ -006408: 6e10 2b00 0400 |00b2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -00640e: 0c02 |00b5: move-result-object v2 │ │ -006410: 1403 1700 087f |00b6: const v3, #float 1.80775e+38 // #7f080017 │ │ -006416: 6e20 4e00 3200 |00b9: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -00641c: 0a00 |00bc: move-result v0 │ │ -00641e: 0101 |00bd: move v1, v0 │ │ -006420: 2900 63ff |00be: goto/16 0021 // -009d │ │ -006424: 1402 0d00 0b7f |00c0: const v2, #float 1.84763e+38 // #7f0b000d │ │ -00642a: 6e20 2c00 2400 |00c3: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006430: 0c02 |00c6: move-result-object v2 │ │ -006432: 6e20 6901 2500 |00c7: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006438: 0a02 |00ca: move-result v2 │ │ -00643a: 3802 1000 |00cb: if-eqz v2, 00db // +0010 │ │ -00643e: 6e10 2b00 0400 |00cd: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006444: 0c02 |00d0: move-result-object v2 │ │ -006446: 1403 0800 087f |00d1: const v3, #float 1.80775e+38 // #7f080008 │ │ -00644c: 6e20 4e00 3200 |00d4: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006452: 0a00 |00d7: move-result v0 │ │ -006454: 0101 |00d8: move v1, v0 │ │ -006456: 2900 48ff |00d9: goto/16 0021 // -00b8 │ │ -00645a: 1402 2900 0b7f |00db: const v2, #float 1.84764e+38 // #7f0b0029 │ │ -006460: 6e20 2c00 2400 |00de: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006466: 0c02 |00e1: move-result-object v2 │ │ -006468: 6e20 6901 2500 |00e2: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -00646e: 0a02 |00e5: move-result v2 │ │ -006470: 3802 1000 |00e6: if-eqz v2, 00f6 // +0010 │ │ -006474: 6e10 2b00 0400 |00e8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -00647a: 0c02 |00eb: move-result-object v2 │ │ -00647c: 1403 2500 087f |00ec: const v3, #float 1.80776e+38 // #7f080025 │ │ -006482: 6e20 4e00 3200 |00ef: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006488: 0a00 |00f2: move-result v0 │ │ -00648a: 0101 |00f3: move v1, v0 │ │ -00648c: 2900 2dff |00f4: goto/16 0021 // -00d3 │ │ -006490: 1402 1600 0b7f |00f6: const v2, #float 1.84763e+38 // #7f0b0016 │ │ -006496: 6e20 2c00 2400 |00f9: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -00649c: 0c02 |00fc: move-result-object v2 │ │ -00649e: 6e20 6901 2500 |00fd: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0064a4: 0a02 |0100: move-result v2 │ │ -0064a6: 3802 1000 |0101: if-eqz v2, 0111 // +0010 │ │ -0064aa: 6e10 2b00 0400 |0103: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0064b0: 0c02 |0106: move-result-object v2 │ │ -0064b2: 1403 0e00 087f |0107: const v3, #float 1.80775e+38 // #7f08000e │ │ -0064b8: 6e20 4e00 3200 |010a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0064be: 0a00 |010d: move-result v0 │ │ -0064c0: 0101 |010e: move v1, v0 │ │ -0064c2: 2900 12ff |010f: goto/16 0021 // -00ee │ │ -0064c6: 1402 1c00 0b7f |0111: const v2, #float 1.84763e+38 // #7f0b001c │ │ -0064cc: 6e20 2c00 2400 |0114: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0064d2: 0c02 |0117: move-result-object v2 │ │ -0064d4: 6e20 6901 2500 |0118: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0064da: 0a02 |011b: move-result v2 │ │ -0064dc: 3802 1000 |011c: if-eqz v2, 012c // +0010 │ │ -0064e0: 6e10 2b00 0400 |011e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0064e6: 0c02 |0121: move-result-object v2 │ │ -0064e8: 1403 1900 087f |0122: const v3, #float 1.80776e+38 // #7f080019 │ │ -0064ee: 6e20 4e00 3200 |0125: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0064f4: 0a00 |0128: move-result v0 │ │ -0064f6: 0101 |0129: move v1, v0 │ │ -0064f8: 2900 f7fe |012a: goto/16 0021 // -0109 │ │ -0064fc: 1402 1d00 0b7f |012c: const v2, #float 1.84763e+38 // #7f0b001d │ │ -006502: 6e20 2c00 2400 |012f: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006508: 0c02 |0132: move-result-object v2 │ │ -00650a: 6e20 6901 2500 |0133: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006510: 0a02 |0136: move-result v2 │ │ -006512: 3802 1000 |0137: if-eqz v2, 0147 // +0010 │ │ -006516: 6e10 2b00 0400 |0139: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -00651c: 0c02 |013c: move-result-object v2 │ │ -00651e: 1403 1b00 087f |013d: const v3, #float 1.80776e+38 // #7f08001b │ │ -006524: 6e20 4e00 3200 |0140: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -00652a: 0a00 |0143: move-result v0 │ │ -00652c: 0101 |0144: move v1, v0 │ │ -00652e: 2900 dcfe |0145: goto/16 0021 // -0124 │ │ -006532: 1402 2f00 0b7f |0147: const v2, #float 1.84764e+38 // #7f0b002f │ │ -006538: 6e20 2c00 2400 |014a: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -00653e: 0c02 |014d: move-result-object v2 │ │ -006540: 6e20 6901 2500 |014e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006546: 0a02 |0151: move-result v2 │ │ -006548: 3802 1000 |0152: if-eqz v2, 0162 // +0010 │ │ -00654c: 6e10 2b00 0400 |0154: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006552: 0c02 |0157: move-result-object v2 │ │ -006554: 1403 2700 087f |0158: const v3, #float 1.80776e+38 // #7f080027 │ │ -00655a: 6e20 4e00 3200 |015b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006560: 0a00 |015e: move-result v0 │ │ -006562: 0101 |015f: move v1, v0 │ │ -006564: 2900 c1fe |0160: goto/16 0021 // -013f │ │ -006568: 1402 0200 0b7f |0162: const v2, #float 1.84763e+38 // #7f0b0002 │ │ -00656e: 6e20 2c00 2400 |0165: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006574: 0c02 |0168: move-result-object v2 │ │ -006576: 6e20 6901 2500 |0169: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -00657c: 0a02 |016c: move-result v2 │ │ -00657e: 3802 0f00 |016d: if-eqz v2, 017c // +000f │ │ -006582: 6e10 2b00 0400 |016f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006588: 0c02 |0172: move-result-object v2 │ │ -00658a: 1503 087f |0173: const/high16 v3, #int 2131230720 // #7f08 │ │ -00658e: 6e20 4e00 3200 |0175: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006594: 0a00 |0178: move-result v0 │ │ -006596: 0101 |0179: move v1, v0 │ │ -006598: 2900 a7fe |017a: goto/16 0021 // -0159 │ │ -00659c: 1402 2200 0b7f |017c: const v2, #float 1.84763e+38 // #7f0b0022 │ │ -0065a2: 6e20 2c00 2400 |017f: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0065a8: 0c02 |0182: move-result-object v2 │ │ -0065aa: 6e20 6901 2500 |0183: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0065b0: 0a02 |0186: move-result v2 │ │ -0065b2: 3802 1000 |0187: if-eqz v2, 0197 // +0010 │ │ -0065b6: 6e10 2b00 0400 |0189: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0065bc: 0c02 |018c: move-result-object v2 │ │ -0065be: 1403 1d00 087f |018d: const v3, #float 1.80776e+38 // #7f08001d │ │ -0065c4: 6e20 4e00 3200 |0190: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0065ca: 0a00 |0193: move-result v0 │ │ -0065cc: 0101 |0194: move v1, v0 │ │ -0065ce: 2900 8cfe |0195: goto/16 0021 // -0174 │ │ -0065d2: 1402 0e00 0b7f |0197: const v2, #float 1.84763e+38 // #7f0b000e │ │ -0065d8: 6e20 2c00 2400 |019a: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -0065de: 0c02 |019d: move-result-object v2 │ │ -0065e0: 6e20 6901 2500 |019e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -0065e6: 0a02 |01a1: move-result v2 │ │ -0065e8: 3802 1000 |01a2: if-eqz v2, 01b2 // +0010 │ │ -0065ec: 6e10 2b00 0400 |01a4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -0065f2: 0c02 |01a7: move-result-object v2 │ │ -0065f4: 1403 0a00 087f |01a8: const v3, #float 1.80775e+38 // #7f08000a │ │ -0065fa: 6e20 4e00 3200 |01ab: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006600: 0a00 |01ae: move-result v0 │ │ -006602: 0101 |01af: move v1, v0 │ │ -006604: 2900 71fe |01b0: goto/16 0021 // -018f │ │ -006608: 1402 0700 0b7f |01b2: const v2, #float 1.84763e+38 // #7f0b0007 │ │ -00660e: 6e20 2c00 2400 |01b5: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006614: 0c02 |01b8: move-result-object v2 │ │ -006616: 6e20 6901 2500 |01b9: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -00661c: 0a02 |01bc: move-result v2 │ │ -00661e: 3802 1000 |01bd: if-eqz v2, 01cd // +0010 │ │ -006622: 6e10 2b00 0400 |01bf: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006628: 0c02 |01c2: move-result-object v2 │ │ -00662a: 1403 0600 087f |01c3: const v3, #float 1.80775e+38 // #7f080006 │ │ -006630: 6e20 4e00 3200 |01c6: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -006636: 0a00 |01c9: move-result v0 │ │ -006638: 0101 |01ca: move v1, v0 │ │ -00663a: 2900 56fe |01cb: goto/16 0021 // -01aa │ │ -00663e: 1402 1700 0b7f |01cd: const v2, #float 1.84763e+38 // #7f0b0017 │ │ -006644: 6e20 2c00 2400 |01d0: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -00664a: 0c02 |01d3: move-result-object v2 │ │ -00664c: 6e20 6901 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006652: 0a02 |01d7: move-result v2 │ │ -006654: 3802 1000 |01d8: if-eqz v2, 01e8 // +0010 │ │ -006658: 6e10 2b00 0400 |01da: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -00665e: 0c02 |01dd: move-result-object v2 │ │ -006660: 1403 1000 087f |01de: const v3, #float 1.80775e+38 // #7f080010 │ │ -006666: 6e20 4e00 3200 |01e1: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -00666c: 0a00 |01e4: move-result v0 │ │ -00666e: 0101 |01e5: move v1, v0 │ │ -006670: 2900 3bfe |01e6: goto/16 0021 // -01c5 │ │ -006674: 1402 0600 0b7f |01e8: const v2, #float 1.84763e+38 // #7f0b0006 │ │ -00667a: 6e20 2c00 2400 |01eb: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ -006680: 0c02 |01ee: move-result-object v2 │ │ -006682: 6e20 6901 2500 |01ef: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006688: 0a02 |01f2: move-result v2 │ │ -00668a: 3802 1000 |01f3: if-eqz v2, 0203 // +0010 │ │ -00668e: 6e10 2b00 0400 |01f5: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ -006694: 0c02 |01f8: move-result-object v2 │ │ -006696: 1403 0400 087f |01f9: const v3, #float 1.80775e+38 // #7f080004 │ │ -00669c: 6e20 4e00 3200 |01fc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ -0066a2: 0a00 |01ff: move-result v0 │ │ -0066a4: 0101 |0200: move v1, v0 │ │ -0066a6: 2900 20fe |0201: goto/16 0021 // -01e0 │ │ -0066aa: 0101 |0203: move v1, v0 │ │ -0066ac: 2900 1dfe |0204: goto/16 0021 // -01e3 │ │ +006284: |[006284] com.doomy.torch.Utils.getPrefColor:(Landroid/content/Context;Ljava/lang/String;)I │ │ +006294: 1403 2300 087f |0000: const v3, #float 1.80776e+38 // #7f080023 │ │ +00629a: 6e10 2b00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0062a0: 0c02 |0006: move-result-object v2 │ │ +0062a2: 6e20 4e00 3200 |0007: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0062a8: 0a00 |000a: move-result v0 │ │ +0062aa: 1402 2500 0b7f |000b: const v2, #float 1.84763e+38 // #7f0b0025 │ │ +0062b0: 6e20 2c00 2400 |000e: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0062b6: 0c02 |0011: move-result-object v2 │ │ +0062b8: 6e20 6901 2500 |0012: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0062be: 0a02 |0015: move-result v2 │ │ +0062c0: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ +0062c4: 6e10 2b00 0400 |0018: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0062ca: 0c02 |001b: move-result-object v2 │ │ +0062cc: 6e20 4e00 3200 |001c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0062d2: 0a00 |001f: move-result v0 │ │ +0062d4: 0101 |0020: move v1, v0 │ │ +0062d6: 0f01 |0021: return v1 │ │ +0062d8: 1402 2300 0b7f |0022: const v2, #float 1.84763e+38 // #7f0b0023 │ │ +0062de: 6e20 2c00 2400 |0025: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0062e4: 0c02 |0028: move-result-object v2 │ │ +0062e6: 6e20 6901 2500 |0029: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0062ec: 0a02 |002c: move-result v2 │ │ +0062ee: 3802 0f00 |002d: if-eqz v2, 003c // +000f │ │ +0062f2: 6e10 2b00 0400 |002f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0062f8: 0c02 |0032: move-result-object v2 │ │ +0062fa: 1403 1f00 087f |0033: const v3, #float 1.80776e+38 // #7f08001f │ │ +006300: 6e20 4e00 3200 |0036: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006306: 0a00 |0039: move-result v0 │ │ +006308: 0101 |003a: move v1, v0 │ │ +00630a: 28e6 |003b: goto 0021 // -001a │ │ +00630c: 1402 2400 0b7f |003c: const v2, #float 1.84763e+38 // #7f0b0024 │ │ +006312: 6e20 2c00 2400 |003f: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006318: 0c02 |0042: move-result-object v2 │ │ +00631a: 6e20 6901 2500 |0043: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006320: 0a02 |0046: move-result v2 │ │ +006322: 3802 0f00 |0047: if-eqz v2, 0056 // +000f │ │ +006326: 6e10 2b00 0400 |0049: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +00632c: 0c02 |004c: move-result-object v2 │ │ +00632e: 1403 2100 087f |004d: const v3, #float 1.80776e+38 // #7f080021 │ │ +006334: 6e20 4e00 3200 |0050: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +00633a: 0a00 |0053: move-result v0 │ │ +00633c: 0101 |0054: move v1, v0 │ │ +00633e: 28cc |0055: goto 0021 // -0034 │ │ +006340: 1402 0f00 0b7f |0056: const v2, #float 1.84763e+38 // #7f0b000f │ │ +006346: 6e20 2c00 2400 |0059: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +00634c: 0c02 |005c: move-result-object v2 │ │ +00634e: 6e20 6901 2500 |005d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006354: 0a02 |0060: move-result v2 │ │ +006356: 3802 0f00 |0061: if-eqz v2, 0070 // +000f │ │ +00635a: 6e10 2b00 0400 |0063: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006360: 0c02 |0066: move-result-object v2 │ │ +006362: 1403 0c00 087f |0067: const v3, #float 1.80775e+38 // #7f08000c │ │ +006368: 6e20 4e00 3200 |006a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +00636e: 0a00 |006d: move-result v0 │ │ +006370: 0101 |006e: move v1, v0 │ │ +006372: 28b2 |006f: goto 0021 // -004e │ │ +006374: 1402 1a00 0b7f |0070: const v2, #float 1.84763e+38 // #7f0b001a │ │ +00637a: 6e20 2c00 2400 |0073: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006380: 0c02 |0076: move-result-object v2 │ │ +006382: 6e20 6901 2500 |0077: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006388: 0a02 |007a: move-result v2 │ │ +00638a: 3802 0f00 |007b: if-eqz v2, 008a // +000f │ │ +00638e: 6e10 2b00 0400 |007d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006394: 0c02 |0080: move-result-object v2 │ │ +006396: 1403 1500 087f |0081: const v3, #float 1.80775e+38 // #7f080015 │ │ +00639c: 6e20 4e00 3200 |0084: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0063a2: 0a00 |0087: move-result v0 │ │ +0063a4: 0101 |0088: move v1, v0 │ │ +0063a6: 2898 |0089: goto 0021 // -0068 │ │ +0063a8: 1402 0500 0b7f |008a: const v2, #float 1.84763e+38 // #7f0b0005 │ │ +0063ae: 6e20 2c00 2400 |008d: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0063b4: 0c02 |0090: move-result-object v2 │ │ +0063b6: 6e20 6901 2500 |0091: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0063bc: 0a02 |0094: move-result v2 │ │ +0063be: 3802 1000 |0095: if-eqz v2, 00a5 // +0010 │ │ +0063c2: 6e10 2b00 0400 |0097: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0063c8: 0c02 |009a: move-result-object v2 │ │ +0063ca: 1403 0200 087f |009b: const v3, #float 1.80775e+38 // #7f080002 │ │ +0063d0: 6e20 4e00 3200 |009e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0063d6: 0a00 |00a1: move-result v0 │ │ +0063d8: 0101 |00a2: move v1, v0 │ │ +0063da: 2900 7eff |00a3: goto/16 0021 // -0082 │ │ +0063de: 1402 1b00 0b7f |00a5: const v2, #float 1.84763e+38 // #7f0b001b │ │ +0063e4: 6e20 2c00 2400 |00a8: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0063ea: 0c02 |00ab: move-result-object v2 │ │ +0063ec: 6e20 6901 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0063f2: 0a02 |00af: move-result v2 │ │ +0063f4: 3802 1000 |00b0: if-eqz v2, 00c0 // +0010 │ │ +0063f8: 6e10 2b00 0400 |00b2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0063fe: 0c02 |00b5: move-result-object v2 │ │ +006400: 1403 1700 087f |00b6: const v3, #float 1.80775e+38 // #7f080017 │ │ +006406: 6e20 4e00 3200 |00b9: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +00640c: 0a00 |00bc: move-result v0 │ │ +00640e: 0101 |00bd: move v1, v0 │ │ +006410: 2900 63ff |00be: goto/16 0021 // -009d │ │ +006414: 1402 0d00 0b7f |00c0: const v2, #float 1.84763e+38 // #7f0b000d │ │ +00641a: 6e20 2c00 2400 |00c3: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006420: 0c02 |00c6: move-result-object v2 │ │ +006422: 6e20 6901 2500 |00c7: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006428: 0a02 |00ca: move-result v2 │ │ +00642a: 3802 1000 |00cb: if-eqz v2, 00db // +0010 │ │ +00642e: 6e10 2b00 0400 |00cd: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006434: 0c02 |00d0: move-result-object v2 │ │ +006436: 1403 0800 087f |00d1: const v3, #float 1.80775e+38 // #7f080008 │ │ +00643c: 6e20 4e00 3200 |00d4: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006442: 0a00 |00d7: move-result v0 │ │ +006444: 0101 |00d8: move v1, v0 │ │ +006446: 2900 48ff |00d9: goto/16 0021 // -00b8 │ │ +00644a: 1402 2900 0b7f |00db: const v2, #float 1.84764e+38 // #7f0b0029 │ │ +006450: 6e20 2c00 2400 |00de: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006456: 0c02 |00e1: move-result-object v2 │ │ +006458: 6e20 6901 2500 |00e2: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +00645e: 0a02 |00e5: move-result v2 │ │ +006460: 3802 1000 |00e6: if-eqz v2, 00f6 // +0010 │ │ +006464: 6e10 2b00 0400 |00e8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +00646a: 0c02 |00eb: move-result-object v2 │ │ +00646c: 1403 2500 087f |00ec: const v3, #float 1.80776e+38 // #7f080025 │ │ +006472: 6e20 4e00 3200 |00ef: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006478: 0a00 |00f2: move-result v0 │ │ +00647a: 0101 |00f3: move v1, v0 │ │ +00647c: 2900 2dff |00f4: goto/16 0021 // -00d3 │ │ +006480: 1402 1600 0b7f |00f6: const v2, #float 1.84763e+38 // #7f0b0016 │ │ +006486: 6e20 2c00 2400 |00f9: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +00648c: 0c02 |00fc: move-result-object v2 │ │ +00648e: 6e20 6901 2500 |00fd: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006494: 0a02 |0100: move-result v2 │ │ +006496: 3802 1000 |0101: if-eqz v2, 0111 // +0010 │ │ +00649a: 6e10 2b00 0400 |0103: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0064a0: 0c02 |0106: move-result-object v2 │ │ +0064a2: 1403 0e00 087f |0107: const v3, #float 1.80775e+38 // #7f08000e │ │ +0064a8: 6e20 4e00 3200 |010a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0064ae: 0a00 |010d: move-result v0 │ │ +0064b0: 0101 |010e: move v1, v0 │ │ +0064b2: 2900 12ff |010f: goto/16 0021 // -00ee │ │ +0064b6: 1402 1c00 0b7f |0111: const v2, #float 1.84763e+38 // #7f0b001c │ │ +0064bc: 6e20 2c00 2400 |0114: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0064c2: 0c02 |0117: move-result-object v2 │ │ +0064c4: 6e20 6901 2500 |0118: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0064ca: 0a02 |011b: move-result v2 │ │ +0064cc: 3802 1000 |011c: if-eqz v2, 012c // +0010 │ │ +0064d0: 6e10 2b00 0400 |011e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0064d6: 0c02 |0121: move-result-object v2 │ │ +0064d8: 1403 1900 087f |0122: const v3, #float 1.80776e+38 // #7f080019 │ │ +0064de: 6e20 4e00 3200 |0125: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0064e4: 0a00 |0128: move-result v0 │ │ +0064e6: 0101 |0129: move v1, v0 │ │ +0064e8: 2900 f7fe |012a: goto/16 0021 // -0109 │ │ +0064ec: 1402 1d00 0b7f |012c: const v2, #float 1.84763e+38 // #7f0b001d │ │ +0064f2: 6e20 2c00 2400 |012f: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0064f8: 0c02 |0132: move-result-object v2 │ │ +0064fa: 6e20 6901 2500 |0133: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006500: 0a02 |0136: move-result v2 │ │ +006502: 3802 1000 |0137: if-eqz v2, 0147 // +0010 │ │ +006506: 6e10 2b00 0400 |0139: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +00650c: 0c02 |013c: move-result-object v2 │ │ +00650e: 1403 1b00 087f |013d: const v3, #float 1.80776e+38 // #7f08001b │ │ +006514: 6e20 4e00 3200 |0140: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +00651a: 0a00 |0143: move-result v0 │ │ +00651c: 0101 |0144: move v1, v0 │ │ +00651e: 2900 dcfe |0145: goto/16 0021 // -0124 │ │ +006522: 1402 2f00 0b7f |0147: const v2, #float 1.84764e+38 // #7f0b002f │ │ +006528: 6e20 2c00 2400 |014a: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +00652e: 0c02 |014d: move-result-object v2 │ │ +006530: 6e20 6901 2500 |014e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006536: 0a02 |0151: move-result v2 │ │ +006538: 3802 1000 |0152: if-eqz v2, 0162 // +0010 │ │ +00653c: 6e10 2b00 0400 |0154: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006542: 0c02 |0157: move-result-object v2 │ │ +006544: 1403 2700 087f |0158: const v3, #float 1.80776e+38 // #7f080027 │ │ +00654a: 6e20 4e00 3200 |015b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006550: 0a00 |015e: move-result v0 │ │ +006552: 0101 |015f: move v1, v0 │ │ +006554: 2900 c1fe |0160: goto/16 0021 // -013f │ │ +006558: 1402 0200 0b7f |0162: const v2, #float 1.84763e+38 // #7f0b0002 │ │ +00655e: 6e20 2c00 2400 |0165: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006564: 0c02 |0168: move-result-object v2 │ │ +006566: 6e20 6901 2500 |0169: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +00656c: 0a02 |016c: move-result v2 │ │ +00656e: 3802 0f00 |016d: if-eqz v2, 017c // +000f │ │ +006572: 6e10 2b00 0400 |016f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006578: 0c02 |0172: move-result-object v2 │ │ +00657a: 1503 087f |0173: const/high16 v3, #int 2131230720 // #7f08 │ │ +00657e: 6e20 4e00 3200 |0175: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006584: 0a00 |0178: move-result v0 │ │ +006586: 0101 |0179: move v1, v0 │ │ +006588: 2900 a7fe |017a: goto/16 0021 // -0159 │ │ +00658c: 1402 2200 0b7f |017c: const v2, #float 1.84763e+38 // #7f0b0022 │ │ +006592: 6e20 2c00 2400 |017f: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006598: 0c02 |0182: move-result-object v2 │ │ +00659a: 6e20 6901 2500 |0183: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0065a0: 0a02 |0186: move-result v2 │ │ +0065a2: 3802 1000 |0187: if-eqz v2, 0197 // +0010 │ │ +0065a6: 6e10 2b00 0400 |0189: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0065ac: 0c02 |018c: move-result-object v2 │ │ +0065ae: 1403 1d00 087f |018d: const v3, #float 1.80776e+38 // #7f08001d │ │ +0065b4: 6e20 4e00 3200 |0190: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0065ba: 0a00 |0193: move-result v0 │ │ +0065bc: 0101 |0194: move v1, v0 │ │ +0065be: 2900 8cfe |0195: goto/16 0021 // -0174 │ │ +0065c2: 1402 0e00 0b7f |0197: const v2, #float 1.84763e+38 // #7f0b000e │ │ +0065c8: 6e20 2c00 2400 |019a: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +0065ce: 0c02 |019d: move-result-object v2 │ │ +0065d0: 6e20 6901 2500 |019e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +0065d6: 0a02 |01a1: move-result v2 │ │ +0065d8: 3802 1000 |01a2: if-eqz v2, 01b2 // +0010 │ │ +0065dc: 6e10 2b00 0400 |01a4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +0065e2: 0c02 |01a7: move-result-object v2 │ │ +0065e4: 1403 0a00 087f |01a8: const v3, #float 1.80775e+38 // #7f08000a │ │ +0065ea: 6e20 4e00 3200 |01ab: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +0065f0: 0a00 |01ae: move-result v0 │ │ +0065f2: 0101 |01af: move v1, v0 │ │ +0065f4: 2900 71fe |01b0: goto/16 0021 // -018f │ │ +0065f8: 1402 0700 0b7f |01b2: const v2, #float 1.84763e+38 // #7f0b0007 │ │ +0065fe: 6e20 2c00 2400 |01b5: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006604: 0c02 |01b8: move-result-object v2 │ │ +006606: 6e20 6901 2500 |01b9: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +00660c: 0a02 |01bc: move-result v2 │ │ +00660e: 3802 1000 |01bd: if-eqz v2, 01cd // +0010 │ │ +006612: 6e10 2b00 0400 |01bf: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006618: 0c02 |01c2: move-result-object v2 │ │ +00661a: 1403 0600 087f |01c3: const v3, #float 1.80775e+38 // #7f080006 │ │ +006620: 6e20 4e00 3200 |01c6: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006626: 0a00 |01c9: move-result v0 │ │ +006628: 0101 |01ca: move v1, v0 │ │ +00662a: 2900 56fe |01cb: goto/16 0021 // -01aa │ │ +00662e: 1402 1700 0b7f |01cd: const v2, #float 1.84763e+38 // #7f0b0017 │ │ +006634: 6e20 2c00 2400 |01d0: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +00663a: 0c02 |01d3: move-result-object v2 │ │ +00663c: 6e20 6901 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006642: 0a02 |01d7: move-result v2 │ │ +006644: 3802 1000 |01d8: if-eqz v2, 01e8 // +0010 │ │ +006648: 6e10 2b00 0400 |01da: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +00664e: 0c02 |01dd: move-result-object v2 │ │ +006650: 1403 1000 087f |01de: const v3, #float 1.80775e+38 // #7f080010 │ │ +006656: 6e20 4e00 3200 |01e1: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +00665c: 0a00 |01e4: move-result v0 │ │ +00665e: 0101 |01e5: move v1, v0 │ │ +006660: 2900 3bfe |01e6: goto/16 0021 // -01c5 │ │ +006664: 1402 0600 0b7f |01e8: const v2, #float 1.84763e+38 // #7f0b0006 │ │ +00666a: 6e20 2c00 2400 |01eb: invoke-virtual {v4, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@002c │ │ +006670: 0c02 |01ee: move-result-object v2 │ │ +006672: 6e20 6901 2500 |01ef: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006678: 0a02 |01f2: move-result v2 │ │ +00667a: 3802 1000 |01f3: if-eqz v2, 0203 // +0010 │ │ +00667e: 6e10 2b00 0400 |01f5: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002b │ │ +006684: 0c02 |01f8: move-result-object v2 │ │ +006686: 1403 0400 087f |01f9: const v3, #float 1.80775e+38 // #7f080004 │ │ +00668c: 6e20 4e00 3200 |01fc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@004e │ │ +006692: 0a00 |01ff: move-result v0 │ │ +006694: 0101 |0200: move v1, v0 │ │ +006696: 2900 20fe |0201: goto/16 0021 // -01e0 │ │ +00669a: 0101 |0203: move v1, v0 │ │ +00669c: 2900 1dfe |0204: goto/16 0021 // -01e3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=80 │ │ 0x000b line=82 │ │ 0x0018 line=83 │ │ 0x0021 line=140 │ │ 0x0022 line=85 │ │ @@ -7998,32 +8021,32 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0066b0: |[0066b0] com.doomy.torch.Utils.setMainTheme:(Landroid/app/Activity;)V │ │ -0066c0: 1301 1500 |0000: const/16 v1, #int 21 // #15 │ │ -0066c4: 6000 0200 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -0066c8: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -0066cc: 1400 0600 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0006 │ │ -0066d2: 6e20 0800 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ -0066d8: 0e00 |000c: return-void │ │ -0066da: 6000 0200 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -0066de: 3510 0f00 |000f: if-ge v0, v1, 001e // +000f │ │ -0066e2: 6000 0200 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -0066e6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -0066ea: 3410 0900 |0015: if-lt v0, v1, 001e // +0009 │ │ -0066ee: 1400 0200 0c7f |0017: const v0, #float 1.86092e+38 // #7f0c0002 │ │ -0066f4: 6e20 0800 0200 |001a: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ -0066fa: 28ef |001d: goto 000c // -0011 │ │ -0066fc: 1400 0300 0c7f |001e: const v0, #float 1.86092e+38 // #7f0c0003 │ │ -006702: 6e20 0800 0200 |0021: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ -006708: 28e8 |0024: goto 000c // -0018 │ │ +0066a0: |[0066a0] com.doomy.torch.Utils.setMainTheme:(Landroid/app/Activity;)V │ │ +0066b0: 1301 1500 |0000: const/16 v1, #int 21 // #15 │ │ +0066b4: 6000 0200 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +0066b8: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +0066bc: 1400 0600 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0006 │ │ +0066c2: 6e20 0800 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ +0066c8: 0e00 |000c: return-void │ │ +0066ca: 6000 0200 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +0066ce: 3510 0f00 |000f: if-ge v0, v1, 001e // +000f │ │ +0066d2: 6000 0200 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +0066d6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +0066da: 3410 0900 |0015: if-lt v0, v1, 001e // +0009 │ │ +0066de: 1400 0200 0c7f |0017: const v0, #float 1.86092e+38 // #7f0c0002 │ │ +0066e4: 6e20 0800 0200 |001a: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ +0066ea: 28ef |001d: goto 000c // -0011 │ │ +0066ec: 1400 0300 0c7f |001e: const v0, #float 1.86092e+38 // #7f0c0003 │ │ +0066f2: 6e20 0800 0200 |0021: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ +0066f8: 28e8 |0024: goto 000c // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=145 │ │ 0x0006 line=146 │ │ 0x000c line=152 │ │ 0x000d line=147 │ │ 0x0017 line=148 │ │ @@ -8036,24 +8059,24 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00670c: |[00670c] com.doomy.torch.Utils.setPreferenceTheme:(Landroid/app/Activity;)V │ │ -00671c: 6000 0200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ -006720: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -006724: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -006728: 1400 0400 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0004 │ │ -00672e: 6e20 0800 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ -006734: 0e00 |000c: return-void │ │ -006736: 1500 0c7f |000d: const/high16 v0, #int 2131492864 // #7f0c │ │ -00673a: 6e20 0800 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ -006740: 28fa |0012: goto 000c // -0006 │ │ +0066fc: |[0066fc] com.doomy.torch.Utils.setPreferenceTheme:(Landroid/app/Activity;)V │ │ +00670c: 6000 0200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0002 │ │ +006710: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +006714: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +006718: 1400 0400 0c7f |0006: const v0, #float 1.86092e+38 // #7f0c0004 │ │ +00671e: 6e20 0800 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ +006724: 0e00 |000c: return-void │ │ +006726: 1500 0c7f |000d: const/high16 v0, #int 2131492864 // #7f0c │ │ +00672a: 6e20 0800 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0008 │ │ +006730: 28fa |0012: goto 000c // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ 0x000c line=161 │ │ 0x000d line=159 │ │ locals : │ │ @@ -8095,49 +8118,49 @@ │ │ type : '(Lcom/doomy/torch/WidgetActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -006744: |[006744] com.doomy.torch.WidgetActivity$1.:(Lcom/doomy/torch/WidgetActivity;)V │ │ -006754: 5b01 fa00 |0000: iput-object v1, v0, Lcom/doomy/torch/WidgetActivity$1;.this$0:Lcom/doomy/torch/WidgetActivity; // field@00fa │ │ -006758: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ -00675e: 0e00 |0005: return-void │ │ +006734: |[006734] com.doomy.torch.WidgetActivity$1.:(Lcom/doomy/torch/WidgetActivity;)V │ │ +006744: 5b01 fa00 |0000: iput-object v1, v0, Lcom/doomy/torch/WidgetActivity$1;.this$0:Lcom/doomy/torch/WidgetActivity; // field@00fa │ │ +006748: 7010 6301 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0163 │ │ +00674e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/doomy/torch/WidgetActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/doomy/torch/WidgetActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/doomy/torch/WidgetActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/doomy/torch/WidgetActivity$1;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -006760: |[006760] com.doomy.torch.WidgetActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -006770: 6e10 6501 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ -006776: 0c01 |0003: move-result-object v1 │ │ -006778: 6e20 7700 1400 |0004: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0077 │ │ -00677e: 6e10 6501 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ -006784: 0c00 |000a: move-result-object v0 │ │ -006786: 7100 4501 0000 |000b: invoke-static {}, Lcom/doomy/torch/WidgetActivity;.access$000:()Lcom/doomy/torch/WidgetActivity; // method@0145 │ │ -00678c: 0c01 |000e: move-result-object v1 │ │ -00678e: 5432 fa00 |000f: iget-object v2, v3, Lcom/doomy/torch/WidgetActivity$1;.this$0:Lcom/doomy/torch/WidgetActivity; // field@00fa │ │ -006792: 7110 4601 0200 |0011: invoke-static {v2}, Lcom/doomy/torch/WidgetActivity;.access$100:(Lcom/doomy/torch/WidgetActivity;)Landroid/content/Context; // method@0146 │ │ -006798: 0c02 |0014: move-result-object v2 │ │ -00679a: 7130 3d01 2100 |0015: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ -0067a0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0067a2: 0f01 |0019: return v1 │ │ +006750: |[006750] com.doomy.torch.WidgetActivity$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +006760: 6e10 6501 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ +006766: 0c01 |0003: move-result-object v1 │ │ +006768: 6e20 7700 1400 |0004: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0077 │ │ +00676e: 6e10 6501 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0165 │ │ +006774: 0c00 |000a: move-result-object v0 │ │ +006776: 7100 4501 0000 |000b: invoke-static {}, Lcom/doomy/torch/WidgetActivity;.access$000:()Lcom/doomy/torch/WidgetActivity; // method@0145 │ │ +00677c: 0c01 |000e: move-result-object v1 │ │ +00677e: 5432 fa00 |000f: iget-object v2, v3, Lcom/doomy/torch/WidgetActivity$1;.this$0:Lcom/doomy/torch/WidgetActivity; // field@00fa │ │ +006782: 7110 4601 0200 |0011: invoke-static {v2}, Lcom/doomy/torch/WidgetActivity;.access$100:(Lcom/doomy/torch/WidgetActivity;)Landroid/content/Context; // method@0146 │ │ +006788: 0c02 |0014: move-result-object v2 │ │ +00678a: 7130 3d01 2100 |0015: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ +006790: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +006792: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x000b line=74 │ │ 0x0018 line=75 │ │ locals : │ │ @@ -8211,17 +8234,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0067a4: |[0067a4] com.doomy.torch.WidgetActivity.:()V │ │ -0067b4: 7010 7800 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0078 │ │ -0067ba: 0e00 |0003: return-void │ │ +006794: |[006794] com.doomy.torch.WidgetActivity.:()V │ │ +0067a4: 7010 7800 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0078 │ │ +0067aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/doomy/torch/WidgetActivity; │ │ │ │ #1 : (in Lcom/doomy/torch/WidgetActivity;) │ │ @@ -8229,34 +8252,34 @@ │ │ type : '()Lcom/doomy/torch/WidgetActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0067bc: |[0067bc] com.doomy.torch.WidgetActivity.access$000:()Lcom/doomy/torch/WidgetActivity; │ │ -0067cc: 6200 fe00 |0000: sget-object v0, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ -0067d0: 1100 |0002: return-object v0 │ │ +0067ac: |[0067ac] com.doomy.torch.WidgetActivity.access$000:()Lcom/doomy/torch/WidgetActivity; │ │ +0067bc: 6200 fe00 |0000: sget-object v0, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ +0067c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #2 : (in Lcom/doomy/torch/WidgetActivity;) │ │ name : 'access$100' │ │ type : '(Lcom/doomy/torch/WidgetActivity;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0067d4: |[0067d4] com.doomy.torch.WidgetActivity.access$100:(Lcom/doomy/torch/WidgetActivity;)Landroid/content/Context; │ │ -0067e4: 5410 0101 |0000: iget-object v0, v1, Lcom/doomy/torch/WidgetActivity;.mContext:Landroid/content/Context; // field@0101 │ │ -0067e8: 1100 |0002: return-object v0 │ │ +0067c4: |[0067c4] com.doomy.torch.WidgetActivity.access$100:(Lcom/doomy/torch/WidgetActivity;)Landroid/content/Context; │ │ +0067d4: 5410 0101 |0000: iget-object v0, v1, Lcom/doomy/torch/WidgetActivity;.mContext:Landroid/content/Context; // field@0101 │ │ +0067d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/doomy/torch/WidgetActivity; │ │ │ │ Virtual methods - │ │ @@ -8265,84 +8288,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -0067ec: |[0067ec] com.doomy.torch.WidgetActivity.addWidget:()V │ │ -0067fc: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0067fe: 54b7 0201 |0001: iget-object v7, v11, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ -006802: 7210 4700 0700 |0003: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ -006808: 0c02 |0006: move-result-object v2 │ │ -00680a: 2207 8200 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0082 │ │ -00680e: 7010 6e01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ -006814: 1a08 dd02 |000c: const-string v8, "widget_sos" // string@02dd │ │ -006818: 6e20 7101 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -00681e: 0c07 |0011: move-result-object v7 │ │ -006820: 52b8 ff00 |0012: iget v8, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ -006824: 6e20 6f01 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ -00682a: 0c07 |0017: move-result-object v7 │ │ -00682c: 6e10 7301 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ -006832: 0c07 |001b: move-result-object v7 │ │ -006834: 54b8 0201 |001c: iget-object v8, v11, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ -006838: 1a09 dd02 |001e: const-string v9, "widget_sos" // string@02dd │ │ -00683c: 7230 4800 980a |0020: invoke-interface {v8, v9, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ -006842: 0a08 |0023: move-result v8 │ │ -006844: 7230 4600 7208 |0024: invoke-interface {v2, v7, v8}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -00684a: 7210 4500 0200 |0027: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ -006850: 6e10 4b01 0b00 |002a: invoke-virtual {v11}, Lcom/doomy/torch/WidgetActivity;.getApplicationContext:()Landroid/content/Context; // method@014b │ │ -006856: 0c01 |002d: move-result-object v1 │ │ -006858: 2206 4200 |002e: new-instance v6, Landroid/widget/RemoteViews; // type@0042 │ │ -00685c: 6e10 2a00 0100 |0030: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002a │ │ -006862: 0c07 |0033: move-result-object v7 │ │ -006864: 1408 0400 047f |0034: const v8, #float 1.75458e+38 // #7f040004 │ │ -00686a: 7030 9900 7608 |0037: invoke-direct {v6, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0099 │ │ -006870: 1407 0b00 0e7f |003a: const v7, #float 1.88751e+38 // #7f0e000b │ │ -006876: 1408 0a00 027f |003d: const v8, #float 1.728e+38 // #7f02000a │ │ -00687c: 6e30 9a00 7608 |0040: invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@009a │ │ -006882: 2203 1500 |0043: new-instance v3, Landroid/content/Intent; // type@0015 │ │ -006886: 7010 3400 0300 |0045: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0034 │ │ -00688c: 1c07 4a00 |0048: const-class v7, Lcom/doomy/torch/MainActivity; // type@004a │ │ -006890: 6e30 4200 1307 |004a: invoke-virtual {v3, v1, v7}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0042 │ │ -006896: 1a07 1a01 |004d: const-string v7, "android.intent.category.ALTERNATIVE" // string@011a │ │ -00689a: 6e20 3700 7300 |004f: invoke-virtual {v3, v7}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0037 │ │ -0068a0: 2207 8200 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0082 │ │ -0068a4: 7010 6e01 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ -0068aa: 1a08 4501 |0057: const-string v8, "custom:" // string@0145 │ │ -0068ae: 6e20 7101 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -0068b4: 0c07 |005c: move-result-object v7 │ │ -0068b6: 52b8 ff00 |005d: iget v8, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ -0068ba: 6e20 6f01 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ -0068c0: 0c07 |0062: move-result-object v7 │ │ -0068c2: 1a08 0800 |0063: const-string v8, "/0" // string@0008 │ │ -0068c6: 6e20 7101 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ -0068cc: 0c07 |0068: move-result-object v7 │ │ -0068ce: 6e10 7301 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ -0068d4: 0c07 |006c: move-result-object v7 │ │ -0068d6: 7110 6300 0700 |006d: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0063 │ │ -0068dc: 0c07 |0070: move-result-object v7 │ │ -0068de: 6e20 4300 7300 |0071: invoke-virtual {v3, v7}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0043 │ │ -0068e4: 7140 1d00 a1a3 |0074: invoke-static {v1, v10, v3, v10}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001d │ │ -0068ea: 0c04 |0077: move-result-object v4 │ │ -0068ec: 1407 0900 0e7f |0078: const v7, #float 1.88751e+38 // #7f0e0009 │ │ -0068f2: 6e30 9c00 7604 |007b: invoke-virtual {v6, v7, v4}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@009c │ │ -0068f8: 7110 2000 0100 |007e: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0020 │ │ -0068fe: 0c00 |0081: move-result-object v0 │ │ -006900: 52b7 ff00 |0082: iget v7, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ -006904: 6e30 2100 7006 |0084: invoke-virtual {v0, v7, v6}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0021 │ │ -00690a: 2205 1500 |0087: new-instance v5, Landroid/content/Intent; // type@0015 │ │ -00690e: 7010 3400 0500 |0089: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0034 │ │ -006914: 1a07 1d01 |008c: const-string v7, "appWidgetId" // string@011d │ │ -006918: 52b8 ff00 |008e: iget v8, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ -00691c: 6e30 3f00 7508 |0090: invoke-virtual {v5, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@003f │ │ -006922: 12f7 |0093: const/4 v7, #int -1 // #ff │ │ -006924: 6e30 5601 7b05 |0094: invoke-virtual {v11, v7, v5}, Lcom/doomy/torch/WidgetActivity;.setResult:(ILandroid/content/Intent;)V // method@0156 │ │ -00692a: 6e10 4a01 0b00 |0097: invoke-virtual {v11}, Lcom/doomy/torch/WidgetActivity;.finish:()V // method@014a │ │ -006930: 0e00 |009a: return-void │ │ +0067dc: |[0067dc] com.doomy.torch.WidgetActivity.addWidget:()V │ │ +0067ec: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0067ee: 54b7 0201 |0001: iget-object v7, v11, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ +0067f2: 7210 4700 0700 |0003: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0047 │ │ +0067f8: 0c02 |0006: move-result-object v2 │ │ +0067fa: 2207 8200 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0082 │ │ +0067fe: 7010 6e01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ +006804: 1a08 da02 |000c: const-string v8, "widget_sos" // string@02da │ │ +006808: 6e20 7101 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +00680e: 0c07 |0011: move-result-object v7 │ │ +006810: 52b8 ff00 |0012: iget v8, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ +006814: 6e20 6f01 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ +00681a: 0c07 |0017: move-result-object v7 │ │ +00681c: 6e10 7301 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ +006822: 0c07 |001b: move-result-object v7 │ │ +006824: 54b8 0201 |001c: iget-object v8, v11, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ +006828: 1a09 da02 |001e: const-string v9, "widget_sos" // string@02da │ │ +00682c: 7230 4800 980a |0020: invoke-interface {v8, v9, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0048 │ │ +006832: 0a08 |0023: move-result v8 │ │ +006834: 7230 4600 7208 |0024: invoke-interface {v2, v7, v8}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +00683a: 7210 4500 0200 |0027: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0045 │ │ +006840: 6e10 4b01 0b00 |002a: invoke-virtual {v11}, Lcom/doomy/torch/WidgetActivity;.getApplicationContext:()Landroid/content/Context; // method@014b │ │ +006846: 0c01 |002d: move-result-object v1 │ │ +006848: 2206 4200 |002e: new-instance v6, Landroid/widget/RemoteViews; // type@0042 │ │ +00684c: 6e10 2a00 0100 |0030: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002a │ │ +006852: 0c07 |0033: move-result-object v7 │ │ +006854: 1408 0400 047f |0034: const v8, #float 1.75458e+38 // #7f040004 │ │ +00685a: 7030 9900 7608 |0037: invoke-direct {v6, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0099 │ │ +006860: 1407 0b00 0e7f |003a: const v7, #float 1.88751e+38 // #7f0e000b │ │ +006866: 1408 0a00 027f |003d: const v8, #float 1.728e+38 // #7f02000a │ │ +00686c: 6e30 9a00 7608 |0040: invoke-virtual {v6, v7, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@009a │ │ +006872: 2203 1500 |0043: new-instance v3, Landroid/content/Intent; // type@0015 │ │ +006876: 7010 3400 0300 |0045: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0034 │ │ +00687c: 1c07 4a00 |0048: const-class v7, Lcom/doomy/torch/MainActivity; // type@004a │ │ +006880: 6e30 4200 1307 |004a: invoke-virtual {v3, v1, v7}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@0042 │ │ +006886: 1a07 1a01 |004d: const-string v7, "android.intent.category.ALTERNATIVE" // string@011a │ │ +00688a: 6e20 3700 7300 |004f: invoke-virtual {v3, v7}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0037 │ │ +006890: 2207 8200 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0082 │ │ +006894: 7010 6e01 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016e │ │ +00689a: 1a08 4401 |0057: const-string v8, "custom:" // string@0144 │ │ +00689e: 6e20 7101 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +0068a4: 0c07 |005c: move-result-object v7 │ │ +0068a6: 52b8 ff00 |005d: iget v8, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ +0068aa: 6e20 6f01 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@016f │ │ +0068b0: 0c07 |0062: move-result-object v7 │ │ +0068b2: 1a08 0800 |0063: const-string v8, "/0" // string@0008 │ │ +0068b6: 6e20 7101 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0171 │ │ +0068bc: 0c07 |0068: move-result-object v7 │ │ +0068be: 6e10 7301 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0173 │ │ +0068c4: 0c07 |006c: move-result-object v7 │ │ +0068c6: 7110 6300 0700 |006d: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0063 │ │ +0068cc: 0c07 |0070: move-result-object v7 │ │ +0068ce: 6e20 4300 7300 |0071: invoke-virtual {v3, v7}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0043 │ │ +0068d4: 7140 1d00 a1a3 |0074: invoke-static {v1, v10, v3, v10}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@001d │ │ +0068da: 0c04 |0077: move-result-object v4 │ │ +0068dc: 1407 0900 0e7f |0078: const v7, #float 1.88751e+38 // #7f0e0009 │ │ +0068e2: 6e30 9c00 7604 |007b: invoke-virtual {v6, v7, v4}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@009c │ │ +0068e8: 7110 2000 0100 |007e: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0020 │ │ +0068ee: 0c00 |0081: move-result-object v0 │ │ +0068f0: 52b7 ff00 |0082: iget v7, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ +0068f4: 6e30 2100 7006 |0084: invoke-virtual {v0, v7, v6}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0021 │ │ +0068fa: 2205 1500 |0087: new-instance v5, Landroid/content/Intent; // type@0015 │ │ +0068fe: 7010 3400 0500 |0089: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@0034 │ │ +006904: 1a07 1d01 |008c: const-string v7, "appWidgetId" // string@011d │ │ +006908: 52b8 ff00 |008e: iget v8, v11, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ +00690c: 6e30 3f00 7508 |0090: invoke-virtual {v5, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@003f │ │ +006912: 12f7 |0093: const/4 v7, #int -1 // #ff │ │ +006914: 6e30 5601 7b05 |0094: invoke-virtual {v11, v7, v5}, Lcom/doomy/torch/WidgetActivity;.setResult:(ILandroid/content/Intent;)V // method@0156 │ │ +00691a: 6e10 4a01 0b00 |0097: invoke-virtual {v11}, Lcom/doomy/torch/WidgetActivity;.finish:()V // method@014a │ │ +006920: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ 0x0007 line=136 │ │ 0x0027 line=137 │ │ 0x002a line=140 │ │ 0x002e line=141 │ │ @@ -8375,63 +8398,63 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -006934: |[006934] com.doomy.torch.WidgetActivity.onCreate:(Landroid/os/Bundle;)V │ │ -006944: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -006946: 6f20 7900 5400 |0001: invoke-super {v4, v5}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0079 │ │ -00694c: 6904 fe00 |0004: sput-object v4, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ -006950: 6e10 4b01 0400 |0006: invoke-virtual {v4}, Lcom/doomy/torch/WidgetActivity;.getApplicationContext:()Landroid/content/Context; // method@014b │ │ -006956: 0c01 |0009: move-result-object v1 │ │ -006958: 5b41 0101 |000a: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mContext:Landroid/content/Context; // field@0101 │ │ -00695c: 7110 7d00 0400 |000c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ -006962: 0c01 |000f: move-result-object v1 │ │ -006964: 5b41 0201 |0010: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ -006968: 1401 0200 047f |0012: const v1, #float 1.75458e+38 // #7f040002 │ │ -00696e: 6e20 4701 1400 |0015: invoke-virtual {v4, v1}, Lcom/doomy/torch/WidgetActivity;.addPreferencesFromResource:(I)V // method@0147 │ │ -006974: 7100 3501 0000 |0018: invoke-static {}, Lcom/doomy/torch/TorchWidgetProvider;.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; // method@0135 │ │ -00697a: 0c01 |001b: move-result-object v1 │ │ -00697c: 5b41 0301 |001c: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@0103 │ │ -006980: 1a01 d902 |001e: const-string v1, "widget_color" // string@02d9 │ │ -006984: 6e20 4901 1400 |0020: invoke-virtual {v4, v1}, Lcom/doomy/torch/WidgetActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0149 │ │ -00698a: 0c01 |0023: move-result-object v1 │ │ -00698c: 1f01 2b00 |0024: check-cast v1, Landroid/preference/ListPreference; // type@002b │ │ -006990: 5b41 0001 |0026: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ -006994: 5441 0001 |0028: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ -006998: 6e10 7000 0100 |002a: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ -00699e: 0c01 |002d: move-result-object v1 │ │ -0069a0: 3901 0700 |002e: if-nez v1, 0035 // +0007 │ │ -0069a4: 5441 0001 |0030: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ -0069a8: 6e20 7400 3100 |0032: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0074 │ │ -0069ae: 5441 0001 |0035: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ -0069b2: 5442 0001 |0037: iget-object v2, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ -0069b6: 6e10 7000 0200 |0039: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ -0069bc: 0c02 |003c: move-result-object v2 │ │ -0069be: 6e10 6c01 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@016c │ │ -0069c4: 0c02 |0040: move-result-object v2 │ │ -0069c6: 6e20 7300 2100 |0041: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0073 │ │ -0069cc: 5441 0001 |0044: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ -0069d0: 2202 6d00 |0046: new-instance v2, Lcom/doomy/torch/WidgetActivity$1; // type@006d │ │ -0069d4: 7020 4201 4200 |0048: invoke-direct {v2, v4}, Lcom/doomy/torch/WidgetActivity$1;.:(Lcom/doomy/torch/WidgetActivity;)V // method@0142 │ │ -0069da: 6e20 7200 2100 |004b: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0072 │ │ -0069e0: 6e10 4c01 0400 |004e: invoke-virtual {v4}, Lcom/doomy/torch/WidgetActivity;.getIntent:()Landroid/content/Intent; // method@014c │ │ -0069e6: 0c01 |0051: move-result-object v1 │ │ -0069e8: 6e10 3c00 0100 |0052: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@003c │ │ -0069ee: 0c00 |0055: move-result-object v0 │ │ -0069f0: 3800 0a00 |0056: if-eqz v0, 0060 // +000a │ │ -0069f4: 1a01 1d01 |0058: const-string v1, "appWidgetId" // string@011d │ │ -0069f8: 6e30 6800 1003 |005a: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0068 │ │ -0069fe: 0a01 |005d: move-result v1 │ │ -006a00: 5941 ff00 |005e: iput v1, v4, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ -006a04: 5441 0201 |0060: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ -006a08: 7220 4a00 4100 |0062: invoke-interface {v1, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ -006a0e: 0e00 |0065: return-void │ │ +006924: |[006924] com.doomy.torch.WidgetActivity.onCreate:(Landroid/os/Bundle;)V │ │ +006934: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +006936: 6f20 7900 5400 |0001: invoke-super {v4, v5}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0079 │ │ +00693c: 6904 fe00 |0004: sput-object v4, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ +006940: 6e10 4b01 0400 |0006: invoke-virtual {v4}, Lcom/doomy/torch/WidgetActivity;.getApplicationContext:()Landroid/content/Context; // method@014b │ │ +006946: 0c01 |0009: move-result-object v1 │ │ +006948: 5b41 0101 |000a: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mContext:Landroid/content/Context; // field@0101 │ │ +00694c: 7110 7d00 0400 |000c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007d │ │ +006952: 0c01 |000f: move-result-object v1 │ │ +006954: 5b41 0201 |0010: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ +006958: 1401 0200 047f |0012: const v1, #float 1.75458e+38 // #7f040002 │ │ +00695e: 6e20 4701 1400 |0015: invoke-virtual {v4, v1}, Lcom/doomy/torch/WidgetActivity;.addPreferencesFromResource:(I)V // method@0147 │ │ +006964: 7100 3501 0000 |0018: invoke-static {}, Lcom/doomy/torch/TorchWidgetProvider;.getInstance:()Lcom/doomy/torch/TorchWidgetProvider; // method@0135 │ │ +00696a: 0c01 |001b: move-result-object v1 │ │ +00696c: 5b41 0301 |001c: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@0103 │ │ +006970: 1a01 d602 |001e: const-string v1, "widget_color" // string@02d6 │ │ +006974: 6e20 4901 1400 |0020: invoke-virtual {v4, v1}, Lcom/doomy/torch/WidgetActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0149 │ │ +00697a: 0c01 |0023: move-result-object v1 │ │ +00697c: 1f01 2b00 |0024: check-cast v1, Landroid/preference/ListPreference; // type@002b │ │ +006980: 5b41 0001 |0026: iput-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ +006984: 5441 0001 |0028: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ +006988: 6e10 7000 0100 |002a: invoke-virtual {v1}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ +00698e: 0c01 |002d: move-result-object v1 │ │ +006990: 3901 0700 |002e: if-nez v1, 0035 // +0007 │ │ +006994: 5441 0001 |0030: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ +006998: 6e20 7400 3100 |0032: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0074 │ │ +00699e: 5441 0001 |0035: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ +0069a2: 5442 0001 |0037: iget-object v2, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ +0069a6: 6e10 7000 0200 |0039: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0070 │ │ +0069ac: 0c02 |003c: move-result-object v2 │ │ +0069ae: 6e10 6c01 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@016c │ │ +0069b4: 0c02 |0040: move-result-object v2 │ │ +0069b6: 6e20 7300 2100 |0041: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0073 │ │ +0069bc: 5441 0001 |0044: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mColor:Landroid/preference/ListPreference; // field@0100 │ │ +0069c0: 2202 6d00 |0046: new-instance v2, Lcom/doomy/torch/WidgetActivity$1; // type@006d │ │ +0069c4: 7020 4201 4200 |0048: invoke-direct {v2, v4}, Lcom/doomy/torch/WidgetActivity$1;.:(Lcom/doomy/torch/WidgetActivity;)V // method@0142 │ │ +0069ca: 6e20 7200 2100 |004b: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0072 │ │ +0069d0: 6e10 4c01 0400 |004e: invoke-virtual {v4}, Lcom/doomy/torch/WidgetActivity;.getIntent:()Landroid/content/Intent; // method@014c │ │ +0069d6: 0c01 |0051: move-result-object v1 │ │ +0069d8: 6e10 3c00 0100 |0052: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@003c │ │ +0069de: 0c00 |0055: move-result-object v0 │ │ +0069e0: 3800 0a00 |0056: if-eqz v0, 0060 // +000a │ │ +0069e4: 1a01 1d01 |0058: const-string v1, "appWidgetId" // string@011d │ │ +0069e8: 6e30 6800 1003 |005a: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0068 │ │ +0069ee: 0a01 |005d: move-result v1 │ │ +0069f0: 5941 ff00 |005e: iput v1, v4, Lcom/doomy/torch/WidgetActivity;.mAppWidgetId:I // field@00ff │ │ +0069f4: 5441 0201 |0060: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ +0069f8: 7220 4a00 4100 |0062: invoke-interface {v1, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ +0069fe: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0004 line=56 │ │ 0x0006 line=57 │ │ 0x000c line=58 │ │ 0x0012 line=60 │ │ @@ -8456,21 +8479,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -006a10: |[006a10] com.doomy.torch.WidgetActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -006a20: 6e10 4d01 0200 |0000: invoke-virtual {v2}, Lcom/doomy/torch/WidgetActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@014d │ │ -006a26: 0c00 |0003: move-result-object v0 │ │ -006a28: 1401 0100 0d7f |0004: const v1, #float 1.87421e+38 // #7f0d0001 │ │ -006a2e: 6e30 8600 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0086 │ │ -006a34: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -006a36: 0f00 |000b: return v0 │ │ +006a00: |[006a00] com.doomy.torch.WidgetActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +006a10: 6e10 4d01 0200 |0000: invoke-virtual {v2}, Lcom/doomy/torch/WidgetActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@014d │ │ +006a16: 0c00 |0003: move-result-object v0 │ │ +006a18: 1401 0100 0d7f |0004: const v1, #float 1.87421e+38 // #7f0d0001 │ │ +006a1e: 6e30 8600 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0086 │ │ +006a24: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +006a26: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000a line=120 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/doomy/torch/WidgetActivity; │ │ 0x0000 - 0x000c reg=3 menu Landroid/view/Menu; │ │ @@ -8480,26 +8503,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -006a38: |[006a38] com.doomy.torch.WidgetActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -006a48: 7210 8700 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0087 │ │ -006a4e: 0a00 |0003: move-result v0 │ │ -006a50: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -006a56: 6f20 7a00 2100 |0007: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@007a │ │ -006a5c: 0a00 |000a: move-result v0 │ │ -006a5e: 0f00 |000b: return v0 │ │ -006a60: 6e10 4801 0100 |000c: invoke-virtual {v1}, Lcom/doomy/torch/WidgetActivity;.addWidget:()V // method@0148 │ │ -006a66: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -006a68: 28fb |0010: goto 000b // -0005 │ │ -006a6a: 0000 |0011: nop // spacer │ │ -006a6c: 0001 0100 0d00 0e7f 0800 0000 |0012: packed-switch-data (6 units) │ │ +006a28: |[006a28] com.doomy.torch.WidgetActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +006a38: 7210 8700 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0087 │ │ +006a3e: 0a00 |0003: move-result v0 │ │ +006a40: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +006a46: 6f20 7a00 2100 |0007: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@007a │ │ +006a4c: 0a00 |000a: move-result v0 │ │ +006a4e: 0f00 |000b: return v0 │ │ +006a50: 6e10 4801 0100 |000c: invoke-virtual {v1}, Lcom/doomy/torch/WidgetActivity;.addWidget:()V // method@0148 │ │ +006a56: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +006a58: 28fb |0010: goto 000b // -0005 │ │ +006a5a: 0000 |0011: nop // spacer │ │ +006a5c: 0001 0100 0d00 0e7f 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=130 │ │ 0x000c line=127 │ │ 0x000f line=128 │ │ 0x0011 line=125 │ │ @@ -8512,23 +8535,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -006a78: |[006a78] com.doomy.torch.WidgetActivity.onPause:()V │ │ -006a88: 6e10 5701 0100 |0000: invoke-virtual {v1}, Lcom/doomy/torch/WidgetActivity;.updateWidget:()V // method@0157 │ │ -006a8e: 6f10 7b00 0100 |0003: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@007b │ │ -006a94: 6e10 4e01 0100 |0006: invoke-virtual {v1}, Lcom/doomy/torch/WidgetActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@014e │ │ -006a9a: 0c00 |0009: move-result-object v0 │ │ -006a9c: 6e10 7e00 0000 |000a: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -006aa2: 0c00 |000d: move-result-object v0 │ │ -006aa4: 7220 4a00 1000 |000e: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ -006aaa: 0e00 |0011: return-void │ │ +006a68: |[006a68] com.doomy.torch.WidgetActivity.onPause:()V │ │ +006a78: 6e10 5701 0100 |0000: invoke-virtual {v1}, Lcom/doomy/torch/WidgetActivity;.updateWidget:()V // method@0157 │ │ +006a7e: 6f10 7b00 0100 |0003: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@007b │ │ +006a84: 6e10 4e01 0100 |0006: invoke-virtual {v1}, Lcom/doomy/torch/WidgetActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@014e │ │ +006a8a: 0c00 |0009: move-result-object v0 │ │ +006a8c: 6e10 7e00 0000 |000a: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +006a92: 0c00 |000d: move-result-object v0 │ │ +006a94: 7220 4a00 1000 |000e: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ +006a9a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0006 line=99 │ │ 0x0011 line=100 │ │ locals : │ │ @@ -8539,37 +8562,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -006aac: |[006aac] com.doomy.torch.WidgetActivity.onResume:()V │ │ -006abc: 1a01 ef00 |0000: const-string v1, "WidgetFragment" // string@00ef │ │ -006ac0: 1a02 4d02 |0002: const-string v2, "onResume" // string@024d │ │ -006ac4: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -006aca: 6f10 7c00 0400 |0007: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@007c │ │ -006ad0: 6e10 4e01 0400 |000a: invoke-virtual {v4}, Lcom/doomy/torch/WidgetActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@014e │ │ -006ad6: 0c01 |000d: move-result-object v1 │ │ -006ad8: 6e10 7e00 0100 |000e: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -006ade: 0c01 |0011: move-result-object v1 │ │ -006ae0: 7220 4a00 4100 |0012: invoke-interface {v1, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ -006ae6: 5441 0201 |0015: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ -006aea: 1a02 d902 |0017: const-string v2, "widget_color" // string@02d9 │ │ -006aee: 1403 2500 0b7f |0019: const v3, #float 1.84763e+38 // #7f0b0025 │ │ -006af4: 6e20 4f01 3400 |001c: invoke-virtual {v4, v3}, Lcom/doomy/torch/WidgetActivity;.getString:(I)Ljava/lang/String; // method@014f │ │ -006afa: 0c03 |001f: move-result-object v3 │ │ -006afc: 7230 4900 2103 |0020: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ -006b02: 0c00 |0023: move-result-object v0 │ │ -006b04: 6201 fe00 |0024: sget-object v1, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ -006b08: 7110 4101 0100 |0026: invoke-static {v1}, Lcom/doomy/torch/Utils;.setPreferenceTheme:(Landroid/app/Activity;)V // method@0141 │ │ -006b0e: 6201 fe00 |0029: sget-object v1, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ -006b12: 5442 0101 |002b: iget-object v2, v4, Lcom/doomy/torch/WidgetActivity;.mContext:Landroid/content/Context; // field@0101 │ │ -006b16: 7130 3d01 2100 |002d: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ -006b1c: 0e00 |0030: return-void │ │ +006a9c: |[006a9c] com.doomy.torch.WidgetActivity.onResume:()V │ │ +006aac: 1a01 ef00 |0000: const-string v1, "WidgetFragment" // string@00ef │ │ +006ab0: 1a02 4a02 |0002: const-string v2, "onResume" // string@024a │ │ +006ab4: 7120 8000 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +006aba: 6f10 7c00 0400 |0007: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@007c │ │ +006ac0: 6e10 4e01 0400 |000a: invoke-virtual {v4}, Lcom/doomy/torch/WidgetActivity;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@014e │ │ +006ac6: 0c01 |000d: move-result-object v1 │ │ +006ac8: 6e10 7e00 0100 |000e: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +006ace: 0c01 |0011: move-result-object v1 │ │ +006ad0: 7220 4a00 4100 |0012: invoke-interface {v1, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@004a │ │ +006ad6: 5441 0201 |0015: iget-object v1, v4, Lcom/doomy/torch/WidgetActivity;.mPreferences:Landroid/content/SharedPreferences; // field@0102 │ │ +006ada: 1a02 d602 |0017: const-string v2, "widget_color" // string@02d6 │ │ +006ade: 1403 2500 0b7f |0019: const v3, #float 1.84763e+38 // #7f0b0025 │ │ +006ae4: 6e20 4f01 3400 |001c: invoke-virtual {v4, v3}, Lcom/doomy/torch/WidgetActivity;.getString:(I)Ljava/lang/String; // method@014f │ │ +006aea: 0c03 |001f: move-result-object v3 │ │ +006aec: 7230 4900 2103 |0020: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0049 │ │ +006af2: 0c00 |0023: move-result-object v0 │ │ +006af4: 6201 fe00 |0024: sget-object v1, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ +006af8: 7110 4101 0100 |0026: invoke-static {v1}, Lcom/doomy/torch/Utils;.setPreferenceTheme:(Landroid/app/Activity;)V // method@0141 │ │ +006afe: 6201 fe00 |0029: sget-object v1, Lcom/doomy/torch/WidgetActivity;.mActivity:Lcom/doomy/torch/WidgetActivity; // field@00fe │ │ +006b02: 5442 0101 |002b: iget-object v2, v4, Lcom/doomy/torch/WidgetActivity;.mContext:Landroid/content/Context; // field@0101 │ │ +006b06: 7130 3d01 2100 |002d: invoke-static {v1, v2, v0}, Lcom/doomy/torch/Utils;.colorizeBar:(Landroid/app/Activity;Landroid/content/Context;Ljava/lang/String;)V // method@013d │ │ +006b0c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x000a line=106 │ │ 0x0015 line=107 │ │ 0x0024 line=108 │ │ @@ -8584,24 +8607,24 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -006b20: |[006b20] com.doomy.torch.WidgetActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -006b30: 1a00 dd02 |0000: const-string v0, "widget_sos" // string@02dd │ │ -006b34: 6e20 6901 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006b3a: 0a00 |0005: move-result v0 │ │ -006b3c: 3800 0200 |0006: if-eqz v0, 0008 // +0002 │ │ -006b40: 1a00 d902 |0008: const-string v0, "widget_color" // string@02d9 │ │ -006b44: 6e20 6901 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ -006b4a: 0a00 |000d: move-result v0 │ │ -006b4c: 3800 0200 |000e: if-eqz v0, 0010 // +0002 │ │ -006b50: 0e00 |0010: return-void │ │ +006b10: |[006b10] com.doomy.torch.WidgetActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +006b20: 1a00 da02 |0000: const-string v0, "widget_sos" // string@02da │ │ +006b24: 6e20 6901 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006b2a: 0a00 |0005: move-result v0 │ │ +006b2c: 3800 0200 |0006: if-eqz v0, 0008 // +0002 │ │ +006b30: 1a00 d602 |0008: const-string v0, "widget_color" // string@02d6 │ │ +006b34: 6e20 6901 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0169 │ │ +006b3a: 0a00 |000d: move-result v0 │ │ +006b3c: 3800 0200 |000e: if-eqz v0, 0010 // +0002 │ │ +006b40: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=91 │ │ 0x0010 line=93 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/doomy/torch/WidgetActivity; │ │ @@ -8613,20 +8636,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -006b54: |[006b54] com.doomy.torch.WidgetActivity.updateWidget:()V │ │ -006b64: 5420 0301 |0000: iget-object v0, v2, Lcom/doomy/torch/WidgetActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@0103 │ │ -006b68: 6e10 4b01 0200 |0002: invoke-virtual {v2}, Lcom/doomy/torch/WidgetActivity;.getApplicationContext:()Landroid/content/Context; // method@014b │ │ -006b6e: 0c01 |0005: move-result-object v1 │ │ -006b70: 6e20 3901 1000 |0006: invoke-virtual {v0, v1}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ -006b76: 0e00 |0009: return-void │ │ +006b44: |[006b44] com.doomy.torch.WidgetActivity.updateWidget:()V │ │ +006b54: 5420 0301 |0000: iget-object v0, v2, Lcom/doomy/torch/WidgetActivity;.mWidgetProvider:Lcom/doomy/torch/TorchWidgetProvider; // field@0103 │ │ +006b58: 6e10 4b01 0200 |0002: invoke-virtual {v2}, Lcom/doomy/torch/WidgetActivity;.getApplicationContext:()Landroid/content/Context; // method@014b │ │ +006b5e: 0c01 |0005: move-result-object v1 │ │ +006b60: 6e20 3901 1000 |0006: invoke-virtual {v0, v1}, Lcom/doomy/torch/TorchWidgetProvider;.updateAppWidget:(Landroid/content/Context;)V // method@0139 │ │ +006b66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=114 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/doomy/torch/WidgetActivity; │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 79915 bytes, number of entries: 43 │ │ │ +Zip file size: 79910 bytes, number of entries: 43 │ │ │ ?rwxrwxr-x 2.0 unx 421 b- stor 80-Jan-01 00:00 com/doomy/torch/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 5647 b- stor 80-Jan-01 00:00 com/doomy/torch/FlashDevice.class │ │ │ ?rwxrwxr-x 2.0 unx 413 b- stor 80-Jan-01 00:00 com/doomy/torch/MainActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 789 b- stor 80-Jan-01 00:00 com/doomy/torch/MainActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 903 b- stor 80-Jan-01 00:00 com/doomy/torch/MainActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 660 b- stor 80-Jan-01 00:00 com/doomy/torch/MainActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 7980 b- stor 80-Jan-01 00:00 com/doomy/torch/MainActivity.class │ │ │ @@ -32,14 +32,14 @@ │ │ │ ?rwxrwxr-x 2.0 unx 7874 b- stor 80-Jan-01 00:00 com/doomy/torch/SettingsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchService$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1401 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchService$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1487 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchService$4.class │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchService$WrapperTask.class │ │ │ ?rwxrwxr-x 2.0 unx 5922 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchService.class │ │ │ -?rwxrwxr-x 2.0 unx 2601 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchSwitch.class │ │ │ +?rwxrwxr-x 2.0 unx 2602 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchSwitch.class │ │ │ ?rwxrwxr-x 2.0 unx 961 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchWidgetProvider$widgetState.class │ │ │ -?rwxrwxr-x 2.0 unx 5437 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchWidgetProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 5431 b- stor 80-Jan-01 00:00 com/doomy/torch/TorchWidgetProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 6791 b- stor 80-Jan-01 00:00 com/doomy/torch/Utils.class │ │ │ ?rwxrwxr-x 2.0 unx 897 b- stor 80-Jan-01 00:00 com/doomy/torch/WidgetActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5799 b- stor 80-Jan-01 00:00 com/doomy/torch/WidgetActivity.class │ │ │ -43 files, 73651 bytes uncompressed, 73651 bytes compressed: 0.0% │ │ │ +43 files, 73646 bytes uncompressed, 73646 bytes compressed: 0.0% │ │ ├── com/doomy/torch/TorchSwitch.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -191,15 +191,15 @@ │ │ │ │ 1: invokespecial #21 // Method android/content/BroadcastReceiver."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ private boolean isTorchServiceRunning(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: ldc #23 // String activity │ │ │ │ 4: astore_3 │ │ │ │ 5: aload_1 │ │ │ │ 6: aload_3 │ │ │ │ 7: invokevirtual #29 // Method android/content/Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ @@ -214,52 +214,52 @@ │ │ │ │ 31: istore 6 │ │ │ │ 33: iload 6 │ │ │ │ 35: ifgt 40 │ │ │ │ 38: iload_2 │ │ │ │ 39: ireturn │ │ │ │ 40: aload 5 │ │ │ │ 42: invokeinterface #46, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 47: astore 7 │ │ │ │ - 49: aload 7 │ │ │ │ - 51: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 56: istore 6 │ │ │ │ - 58: iload 6 │ │ │ │ - 60: ifeq 38 │ │ │ │ - 63: aload 7 │ │ │ │ - 65: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 70: checkcast #58 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ - 73: astore 8 │ │ │ │ - 75: aload 8 │ │ │ │ - 77: getfield #62 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ - 80: astore 9 │ │ │ │ - 82: aload 9 │ │ │ │ - 84: invokevirtual #68 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ - 87: astore_3 │ │ │ │ - 88: ldc #70 // String .TorchService │ │ │ │ - 90: astore 10 │ │ │ │ - 92: aload_3 │ │ │ │ - 93: aload 10 │ │ │ │ - 95: invokevirtual #76 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ - 98: istore 6 │ │ │ │ - 100: iload 6 │ │ │ │ - 102: ifne 128 │ │ │ │ - 105: aload 9 │ │ │ │ - 107: invokevirtual #68 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ - 110: astore_3 │ │ │ │ + 47: astore_3 │ │ │ │ + 48: aload_3 │ │ │ │ + 49: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 54: istore 7 │ │ │ │ + 56: iload 7 │ │ │ │ + 58: ifeq 38 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 67: checkcast #58 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ + 70: astore 8 │ │ │ │ + 72: aload 8 │ │ │ │ + 74: getfield #62 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ + 77: astore 9 │ │ │ │ + 79: aload 9 │ │ │ │ + 81: invokevirtual #68 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ + 84: astore 10 │ │ │ │ + 86: ldc #70 // String .TorchService │ │ │ │ + 88: astore 11 │ │ │ │ + 90: aload 10 │ │ │ │ + 92: aload 11 │ │ │ │ + 94: invokevirtual #76 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ + 97: istore 7 │ │ │ │ + 99: iload 7 │ │ │ │ + 101: ifne 129 │ │ │ │ + 104: aload 9 │ │ │ │ + 106: invokevirtual #68 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ + 109: astore 10 │ │ │ │ 111: ldc #78 // String .RootTorchService │ │ │ │ - 113: astore 10 │ │ │ │ - 115: aload_3 │ │ │ │ - 116: aload 10 │ │ │ │ - 118: invokevirtual #76 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ - 121: istore 6 │ │ │ │ - 123: iload 6 │ │ │ │ - 125: ifeq 49 │ │ │ │ - 128: iconst_1 │ │ │ │ - 129: istore_2 │ │ │ │ - 130: goto 38 │ │ │ │ + 113: astore 11 │ │ │ │ + 115: aload 10 │ │ │ │ + 117: aload 11 │ │ │ │ + 119: invokevirtual #76 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ + 122: istore 7 │ │ │ │ + 124: iload 7 │ │ │ │ + 126: ifeq 48 │ │ │ │ + 129: iconst_1 │ │ │ │ + 130: istore_2 │ │ │ │ + 131: goto 38 │ │ │ │ │ │ │ │ public void onReceive(android.content.Context, android.content.Intent); │ │ │ │ descriptor: (Landroid/content/Context;Landroid/content/Intent;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=12, args_size=3 │ │ │ │ 0: ldc #9 // String TorchSwitch │ │ ├── com/doomy/torch/TorchWidgetProvider.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -86,16 +86,16 @@ │ │ │ │ public void onUpdate(final Context context, final AppWidgetManager appWidgetManager, final int[] array) { │ │ │ │ for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ this.updateState(context, array[i]); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void updateAppWidget(final Context context) { │ │ │ │ - int[] appWidgetIds; │ │ │ │ - for (int length = (appWidgetIds = AppWidgetManager.getInstance(context).getAppWidgetIds(new ComponentName(context, (Class)this.getClass()))).length, i = 0; i < length; ++i) { │ │ │ │ + final int[] appWidgetIds = AppWidgetManager.getInstance(context).getAppWidgetIds(new ComponentName(context, (Class)this.getClass())); │ │ │ │ + for (int length = appWidgetIds.length, i = 0; i < length; ++i) { │ │ │ │ this.updateState(context, appWidgetIds[i]); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void updateState(final Context context, final int n) { │ │ │ │ final int n2 = 2131623947; │ │ │ │ final RemoteViews remoteViews = new RemoteViews(context.getPackageName(), 2130968580); ├── smali/com/doomy/torch/TorchService.smali │ @@ -53,15 +53,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 34 │ invoke-direct {p0}, Landroid/app/Service;->()V │ │ - .line 214 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences; │ .locals 1 │ .param p0, "x0" # Lcom/doomy/torch/TorchService; │ │ @@ -584,66 +583,74 @@ │ .local v6, "mContentIntent":Landroid/app/PendingIntent; │ new-instance v0, Landroid/app/Notification$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ const v1, 0x7f020002 │ │ + .line 179 │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f0b002b │ │ + .line 180 │ invoke-virtual {p0, v1}, Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f0b002b │ │ + .line 181 │ invoke-virtual {p0, v1}, Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ + .line 182 │ invoke-virtual {v0, v6}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ + .line 183 │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ const/4 v1, 0x1 │ │ + .line 184 │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f020001 │ │ const v2, 0x7f0b002c │ │ + .line 185 │ invoke-virtual {p0, v2}, Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2, v8}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ move-result-object v0 │ │ + .line 186 │ invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ │ move-result-object v7 │ │ .line 188 │ .local v7, "mNotification":Landroid/app/Notification; │ const v0, 0x7f0b0003 ├── smali/com/doomy/torch/SettingsActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/SettingsActivity; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$4;->this$0:Lcom/doomy/torch/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/SettingsActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/SettingsActivity; │ │ .prologue │ .line 278 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$6;->this$0:Lcom/doomy/torch/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/SettingsActivity$2$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/doomy/torch/SettingsActivity$2; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/doomy/torch/SettingsActivity$2; │ │ .prologue │ .line 109 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$2$2;->this$1:Lcom/doomy/torch/SettingsActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/MainActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/MainActivity; │ │ .prologue │ .line 281 │ iput-object p1, p0, Lcom/doomy/torch/MainActivity$4;->this$0:Lcom/doomy/torch/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/R.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 179 │ return-void │ .end method ├── smali/com/doomy/torch/MainActivity.smali │ @@ -168,14 +168,15 @@ │ │ .line 268 │ .local v3, "mDisplayWidth":F │ invoke-static {v1, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v5 │ │ + .line 269 │ invoke-virtual {p0}, Lcom/doomy/torch/MainActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v6 │ @@ -190,14 +191,15 @@ │ │ div-float/2addr v5, v6 │ │ const/high16 v6, 0x40000000 # 2.0f │ │ mul-float/2addr v5, v6 │ │ + .line 268 │ return v5 │ .end method │ │ .method private hideSystemUi(Landroid/view/View;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ @@ -471,56 +473,64 @@ │ :cond_2 │ iget-object v5, p0, Lcom/doomy/torch/MainActivity;->mImageViewShape:Landroid/widget/ImageView; │ │ invoke-virtual {v5}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ + .line 211 │ invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ + .line 212 │ invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ const-wide/16 v6, 0x3e8 │ │ + .line 213 │ invoke-virtual {v5, v6, v7}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ .line 214 │ iget-object v5, p0, Lcom/doomy/torch/MainActivity;->mImageViewOn:Landroid/widget/ImageView; │ │ invoke-virtual {v5}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 215 │ invoke-virtual {v5, v6}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ + .line 216 │ invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ .line 217 │ iget-object v5, p0, Lcom/doomy/torch/MainActivity;->mImageViewOff:Landroid/widget/ImageView; │ │ invoke-virtual {v5}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ + .line 218 │ invoke-virtual {v5, v8}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ + .line 219 │ invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v5 │ │ + .line 220 │ invoke-virtual {v5, v10, v11}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ goto :goto_0 │ .end method │ │ .method private setFlashOn()V │ .locals 15 │ @@ -680,18 +690,20 @@ │ .line 170 │ iget-object v7, p0, Lcom/doomy/torch/MainActivity;->mImageViewOff:Landroid/widget/ImageView; │ │ invoke-virtual {v7}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ + .line 171 │ invoke-virtual {v7, v12}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ + .line 172 │ invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ .line 182 │ :goto_2 │ iget v7, p0, Lcom/doomy/torch/MainActivity;->mFullScreenScale:F │ │ cmpg-float v7, v7, v12 │ @@ -711,26 +723,29 @@ │ │ invoke-virtual {v7}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ iget v8, p0, Lcom/doomy/torch/MainActivity;->mFullScreenScale:F │ │ + .line 186 │ invoke-virtual {v7, v8}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ iget v8, p0, Lcom/doomy/torch/MainActivity;->mFullScreenScale:F │ │ + .line 187 │ invoke-virtual {v7, v8}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ const-wide/16 v8, 0x3e8 │ │ + .line 188 │ invoke-virtual {v7, v8, v9}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ goto :goto_0 │ │ .line 167 │ :cond_3 │ const/4 v7, -0x1 │ @@ -745,35 +760,40 @@ │ :cond_4 │ iget-object v7, p0, Lcom/doomy/torch/MainActivity;->mImageViewOn:Landroid/widget/ImageView; │ │ invoke-virtual {v7}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ + .line 175 │ invoke-virtual {v7, v14}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ + .line 176 │ invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ + .line 177 │ invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ .line 178 │ iget-object v7, p0, Lcom/doomy/torch/MainActivity;->mImageViewOff:Landroid/widget/ImageView; │ │ invoke-virtual {v7}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ + .line 179 │ invoke-virtual {v7, v12}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v7 │ │ + .line 180 │ invoke-virtual {v7, v10, v11}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ goto :goto_2 │ .end method │ │ .method private setShapeColor()V │ .locals 5 ├── smali/com/doomy/torch/MainActivity$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/MainActivity; │ │ .prologue │ .line 246 │ iput-object p1, p0, Lcom/doomy/torch/MainActivity$3;->this$0:Lcom/doomy/torch/MainActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/com/doomy/torch/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/MainActivity; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lcom/doomy/torch/MainActivity$1;->this$0:Lcom/doomy/torch/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/MainActivity; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lcom/doomy/torch/MainActivity$2;->this$0:Lcom/doomy/torch/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/TorchService$WrapperTask.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/doomy/torch/TorchService; │ │ │ # direct methods │ .method public constructor (Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/TorchService; │ .param p2, "target" # Ljava/lang/Runnable; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lcom/doomy/torch/TorchService$WrapperTask;->this$0:Lcom/doomy/torch/TorchService; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/com/doomy/torch/SettingsActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/SettingsActivity; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$3;->this$0:Lcom/doomy/torch/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/TorchSwitch.smali │ @@ -27,99 +27,99 @@ │ .end method │ │ .method private isTorchServiceRunning(Landroid/content/Context;)Z │ .locals 8 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 69 │ - const-string v6, "activity" │ + const-string v5, "activity" │ │ - invoke-virtual {p1, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p1, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/app/ActivityManager; │ + check-cast v0, Landroid/app/ActivityManager; │ │ .line 70 │ - .local v1, "mActivityManager":Landroid/app/ActivityManager; │ - const/16 v6, 0x64 │ + .local v0, "mActivityManager":Landroid/app/ActivityManager; │ + const/16 v5, 0x64 │ │ - invoke-virtual {v1, v6}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ + invoke-virtual {v0, v5}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 72 │ - .local v2, "mList":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + .local v1, "mList":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - if-gtz v6, :cond_1 │ + if-gtz v5, :cond_1 │ │ .line 81 │ :cond_0 │ :goto_0 │ - return v5 │ + return v4 │ │ .line 75 │ :cond_1 │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Landroid/app/ActivityManager$RunningServiceInfo; │ + check-cast v2, Landroid/app/ActivityManager$RunningServiceInfo; │ │ .line 76 │ - .local v3, "mServiceInfo":Landroid/app/ActivityManager$RunningServiceInfo; │ - iget-object v4, v3, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ + .local v2, "mServiceInfo":Landroid/app/ActivityManager$RunningServiceInfo; │ + iget-object v3, v2, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ │ .line 77 │ - .local v4, "mServiceName":Landroid/content/ComponentName; │ - invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ + .local v3, "mServiceName":Landroid/content/ComponentName; │ + invoke-virtual {v3}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v6 │ │ const-string v7, ".TorchService" │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-nez v6, :cond_3 │ │ - invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ + .line 78 │ + invoke-virtual {v3}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v6 │ │ const-string v7, ".RootTorchService" │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ .line 79 │ :cond_3 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V │ @@ -192,18 +192,20 @@ │ .line 54 │ const-string v4, "sos" │ │ iget-object v5, p0, Lcom/doomy/torch/TorchSwitch;->mPreferences:Landroid/content/SharedPreferences; │ │ const-string v6, "sos" │ │ + .line 55 │ invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v5 │ │ + .line 54 │ invoke-virtual {p2, v4, v5}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z │ │ move-result v3 │ │ .line 57 │ .local v3, "sos":Z │ new-instance v0, Landroid/content/Intent; ├── smali/com/doomy/torch/WidgetActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/WidgetActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/WidgetActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/WidgetActivity; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lcom/doomy/torch/WidgetActivity$1;->this$0:Lcom/doomy/torch/WidgetActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/TorchService$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lcom/doomy/torch/TorchService; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/TorchService;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/doomy/torch/TorchService; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lcom/doomy/torch/TorchService$2;->this$0:Lcom/doomy/torch/TorchService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/SettingsActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/SettingsActivity; │ │ .prologue │ .line 263 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$5;->this$0:Lcom/doomy/torch/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/TorchService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/TorchService; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/TorchService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/TorchService; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lcom/doomy/torch/TorchService$1;->this$0:Lcom/doomy/torch/TorchService; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/com/doomy/torch/TorchService$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/TorchService; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/TorchService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/TorchService; │ │ .prologue │ .line 125 │ iput-object p1, p0, Lcom/doomy/torch/TorchService$4;->this$0:Lcom/doomy/torch/TorchService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/TorchWidgetProvider.smali │ @@ -21,15 +21,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 34 │ invoke-direct {p0}, Landroid/appwidget/AppWidgetProvider;->()V │ │ - .line 54 │ return-void │ .end method │ │ .method static declared-synchronized getInstance()Lcom/doomy/torch/TorchWidgetProvider; │ .locals 2 │ │ .prologue │ @@ -339,18 +338,20 @@ │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 111 │ invoke-interface {v4, v7, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v7 │ │ + .line 110 │ invoke-virtual {v3, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; │ │ .line 112 │ invoke-virtual {p1, v3}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V │ │ .line 115 │ .end local v3 # "mPendingIntent":Landroid/content/Intent; │ @@ -408,89 +409,81 @@ │ .line 122 │ invoke-virtual {p0, p1}, Lcom/doomy/torch/TorchWidgetProvider;->updateAppWidget(Landroid/content/Context;)V │ │ goto :goto_1 │ .end method │ │ .method public onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ - .locals 4 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetManager" # Landroid/appwidget/AppWidgetManager; │ .param p3, "appWidgetIds" # [I │ │ .prologue │ .line 73 │ - move-object v1, p3 │ - │ - .local v1, "arr$":[I │ - array-length v3, v1 │ + array-length v2, p3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget v0, v1, v2 │ + aget v0, p3, v1 │ │ .line 74 │ .local v0, "appWidgetId":I │ invoke-virtual {p0, p1, v0}, Lcom/doomy/torch/TorchWidgetProvider;->updateState(Landroid/content/Context;I)V │ │ .line 73 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 75 │ .end local v0 # "appWidgetId":I │ :cond_0 │ return-void │ .end method │ │ .method public updateAppWidget(Landroid/content/Context;)V │ - .locals 8 │ + .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 127 │ invoke-static {p1}, Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 128 │ - .local v5, "mWidgetManager":Landroid/appwidget/AppWidgetManager; │ - new-instance v6, Landroid/content/ComponentName; │ + .local v2, "mWidgetManager":Landroid/appwidget/AppWidgetManager; │ + new-instance v3, Landroid/content/ComponentName; │ │ + .line 129 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {v6, p1, v7}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v3, p1, v4}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ - invoke-virtual {v5, v6}, Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I │ + .line 128 │ + invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I │ │ move-result-object v1 │ │ .line 130 │ .local v1, "appWidgetIds":[I │ - move-object v2, v1 │ - │ - .local v2, "arr$":[I │ - array-length v4, v2 │ + array-length v4, v1 │ │ - .local v4, "len$":I │ const/4 v3, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ if-ge v3, v4, :cond_0 │ │ - aget v0, v2, v3 │ + aget v0, v1, v3 │ │ .line 131 │ .local v0, "appWidgetId":I │ invoke-virtual {p0, p1, v0}, Lcom/doomy/torch/TorchWidgetProvider;->updateState(Landroid/content/Context;I)V │ │ .line 130 │ add-int/lit8 v3, v3, 0x1 ├── smali/com/doomy/torch/SettingsActivity$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/doomy/torch/SettingsActivity$2; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/doomy/torch/SettingsActivity$2; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$2$1;->this$1:Lcom/doomy/torch/SettingsActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/SettingsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/SettingsActivity; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$2;->this$0:Lcom/doomy/torch/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/TorchService$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/TorchService; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/TorchService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/TorchService; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lcom/doomy/torch/TorchService$3;->this$0:Lcom/doomy/torch/TorchService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/doomy/torch/SettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/doomy/torch/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/doomy/torch/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/doomy/torch/SettingsActivity; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lcom/doomy/torch/SettingsActivity$1;->this$0:Lcom/doomy/torch/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V