--- /home/fdroid/fdroiddata/tmp/org.epstudios.morbidmeter_15.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.epstudios.morbidmeter_15.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/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/xml-v12/widget.xml entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/fdroidserverid 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: c29172eb30cf9eda38448b616412efae81b28d16bce6f9715f11ac199157c693 │ -Signer #1 certificate SHA-1 digest: 2a69c17fe70e79c7c83582a9ab091a97b8b9fdda │ -Signer #1 certificate MD5 digest: 95ae07fb1e04ea0e866a303d7b8b56fe │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: c00b9be1f0d6e02bf98e3e8f6db17f39b550ee8facac9dd6c49a6a110e0c53e3 │ -Signer #1 public key SHA-1 digest: d4d831922ca77e890237f4e1e5f4419e1a1de6df │ -Signer #1 public key MD5 digest: a304093767ed4df80311eed6a0cc5bb9 │ -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,33 +1,30 @@ │ -Zip file size: 265282 bytes, number of entries: 31 │ --rw---- 2.0 fat 2402 bl defN 15-Nov-16 13:49 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 2523 bl defN 15-Nov-16 13:49 META-INF/0A816E3E.SF │ --rw---- 2.0 fat 1291 bl defN 15-Nov-16 13:49 META-INF/0A816E3E.RSA │ --rw---- 2.0 fat 41 bl defN 15-Nov-16 13:17 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Nov-16 13:17 META-INF/fdroidserverid │ --rw---- 2.0 fat 2636 bX defN 15-Nov-16 13:17 AndroidManifest.xml │ --rw---- 1.0 fat 3469 b- stor 15-Nov-16 13:17 res/drawable-hdpi-v4/icon.png │ --rw---- 1.0 fat 2726 b- stor 15-Nov-16 13:17 res/drawable-hdpi-v4/skull_focused.png │ --rw---- 1.0 fat 3455 b- stor 15-Nov-16 13:17 res/drawable-hdpi-v4/skull_pressed.png │ --rw---- 1.0 fat 1568 b- stor 15-Nov-16 13:17 res/drawable-ldpi-v4/icon.png │ --rw---- 1.0 fat 1014 b- stor 15-Nov-16 13:17 res/drawable-ldpi-v4/skull_focused.png │ --rw---- 1.0 fat 1568 b- stor 15-Nov-16 13:17 res/drawable-ldpi-v4/skull_pressed.png │ --rw---- 1.0 fat 903 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v11/notificationskull.png │ --rw---- 1.0 fat 2864 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v4/a9p_09_11_00596.9.png │ --rw---- 1.0 fat 1308 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v4/icon.png │ --rw---- 1.0 fat 690 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v4/notificationskull.png │ --rw---- 1.0 fat 48985 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v4/preview.png │ --rw---- 1.0 fat 1506 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v4/skull_focused.png │ --rw---- 1.0 fat 1318 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v4/skull_pressed.png │ --rw---- 1.0 fat 690 b- stor 15-Nov-16 13:17 res/drawable-mdpi-v9/notificationskull.png │ --rw---- 1.0 fat 5213 b- stor 15-Nov-16 13:17 res/drawable-xhdpi-v4/icon.png │ --rw---- 1.0 fat 3858 b- stor 15-Nov-16 13:17 res/drawable-xhdpi-v4/skull_focused.png │ --rw---- 1.0 fat 4224 b- stor 15-Nov-16 13:17 res/drawable-xhdpi-v4/skull_pressed.png │ --rw---- 2.0 fat 700 bl defN 15-Nov-16 13:17 res/drawable/selector.xml │ --rw---- 2.0 fat 4724 bl defN 15-Nov-16 13:17 res/layout/configure.xml │ --rw---- 2.0 fat 1824 bl defN 15-Nov-16 13:17 res/layout/main.xml │ --rw---- 1.0 fat 137162 b- stor 15-Nov-16 13:17 res/raw/bellsnotification.ogg │ --rw---- 2.0 fat 592 bl defN 15-Nov-16 13:17 res/xml-v12/widget.xml │ --rw---- 2.0 fat 552 bl defN 15-Nov-16 13:17 res/xml/widget.xml │ --rw---- 1.0 fat 11004 b- stor 15-Nov-16 13:17 resources.arsc │ --rw---- 2.0 fat 59456 bl defN 15-Nov-16 13:17 classes.dex │ -31 files, 310307 bytes uncompressed, 260850 bytes compressed: 15.9% │ +Zip file size: 264131 bytes, number of entries: 28 │ +-rw---- 2.0 fat 2636 bX defN 17-Oct-10 00:12 AndroidManifest.xml │ +-rw---- 1.0 fat 3469 b- stor 17-Oct-10 00:12 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 2726 b- stor 17-Oct-10 00:12 res/drawable-hdpi-v4/skull_focused.png │ +-rw---- 1.0 fat 3455 b- stor 17-Oct-10 00:12 res/drawable-hdpi-v4/skull_pressed.png │ +-rw---- 1.0 fat 1568 b- stor 17-Oct-10 00:12 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 1014 b- stor 17-Oct-10 00:12 res/drawable-ldpi-v4/skull_focused.png │ +-rw---- 1.0 fat 1568 b- stor 17-Oct-10 00:12 res/drawable-ldpi-v4/skull_pressed.png │ +-rw---- 1.0 fat 903 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v11/notificationskull.png │ +-rw---- 1.0 fat 2864 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v4/a9p_09_11_00596.9.png │ +-rw---- 1.0 fat 1308 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 690 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v4/notificationskull.png │ +-rw---- 1.0 fat 48985 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v4/preview.png │ +-rw---- 1.0 fat 1506 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v4/skull_focused.png │ +-rw---- 1.0 fat 1318 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v4/skull_pressed.png │ +-rw---- 1.0 fat 690 b- stor 17-Oct-10 00:12 res/drawable-mdpi-v9/notificationskull.png │ +-rw---- 1.0 fat 5213 b- stor 17-Oct-10 00:12 res/drawable-xhdpi-v4/icon.png │ +-rw---- 1.0 fat 3858 b- stor 17-Oct-10 00:12 res/drawable-xhdpi-v4/skull_focused.png │ +-rw---- 1.0 fat 4224 b- stor 17-Oct-10 00:12 res/drawable-xhdpi-v4/skull_pressed.png │ +-rw---- 2.0 fat 700 bl defN 17-Oct-10 00:12 res/drawable/selector.xml │ +-rw---- 2.0 fat 4724 bl defN 17-Oct-10 00:12 res/layout/configure.xml │ +-rw---- 2.0 fat 1824 bl defN 17-Oct-10 00:12 res/layout/main.xml │ +-rw---- 1.0 fat 137162 b- stor 17-Oct-10 00:12 res/raw/bellsnotification.ogg │ +-rw---- 2.0 fat 592 bl defN 17-Oct-10 00:12 res/xml/widget.xml │ +-rw---- 1.0 fat 10808 b- stor 17-Oct-10 00:12 resources.arsc │ +-rw---- 2.0 fat 59492 bl defN 17-Oct-10 00:12 classes.dex │ +-rw---- 2.0 fat 2402 b- defN 17-Oct-10 00:12 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 2523 b- defN 17-Oct-10 00:12 META-INF/0A816E3E.SF │ +-rw---- 2.0 fat 1291 b- defN 17-Oct-10 00:12 META-INF/0A816E3E.RSA │ +28 files, 309513 bytes uncompressed, 260189 bytes compressed: 15.9% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -235,8 +235,7 @@ │ │ (v11) (style) size=0 parent=0x0103006e │ │ (v14) (style) size=0 parent=0x01030119 │ │ resource 0x7f060001 style/AppTheme │ │ () (style) size=0 parent=style/AppBaseTheme (0x7f060000) │ │ type xml id=04 entryCount=1 │ │ resource 0x7f040000 xml/widget │ │ () (file) res/xml/widget.xml type=XML │ │ - (v12) (file) res/xml-v12/widget.xml type=XML ├── 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 : 8b9234bb │ │ -signature : 8268...c5ca │ │ -file_size : 59456 │ │ +checksum : 951c84e6 │ │ +signature : 6559...7498 │ │ +file_size : 59492 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 789 │ │ +string_ids_size : 786 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 123 │ │ -type_ids_off : 3268 (0x000cc4) │ │ +type_ids_off : 3256 (0x000cb8) │ │ proto_ids_size : 152 │ │ -proto_ids_off : 3760 (0x000eb0) │ │ +proto_ids_off : 3748 (0x000ea4) │ │ field_ids_size : 295 │ │ -field_ids_off : 5584 (0x0015d0) │ │ +field_ids_off : 5572 (0x0015c4) │ │ method_ids_size : 317 │ │ -method_ids_off : 7944 (0x001f08) │ │ +method_ids_off : 7932 (0x001efc) │ │ class_defs_size : 40 │ │ -class_defs_off : 10480 (0x0028f0) │ │ -data_size : 46768 │ │ -data_off : 12688 (0x003190) │ │ +class_defs_off : 10468 (0x0028e4) │ │ +data_size : 46816 │ │ +data_off : 12676 (0x003184) │ │ │ │ Class #0 header: │ │ class_idx : 77 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 59 │ │ source_file_idx : 65 │ │ 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 │ │ -003ed4: |[003ed4] org.epstudios.morbidmeter.BuildConfig.:()V │ │ -003ee4: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003eea: 0e00 |0003: return-void │ │ +003ec8: |[003ec8] org.epstudios.morbidmeter.BuildConfig.:()V │ │ +003ed8: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -129,17 +129,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003eec: |[003eec] org.epstudios.morbidmeter.R$array.:()V │ │ -003efc: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003f02: 0e00 |0003: return-void │ │ +003ee0: |[003ee0] org.epstudios.morbidmeter.R$array.:()V │ │ +003ef0: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003ef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$array; │ │ │ │ Virtual methods - │ │ @@ -173,17 +173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f04: |[003f04] org.epstudios.morbidmeter.R$attr.:()V │ │ -003f14: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003f1a: 0e00 |0003: return-void │ │ +003ef8: |[003ef8] org.epstudios.morbidmeter.R$attr.:()V │ │ +003f08: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003f0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$attr; │ │ │ │ Virtual methods - │ │ @@ -222,17 +222,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f1c: |[003f1c] org.epstudios.morbidmeter.R$dimen.:()V │ │ -003f2c: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003f32: 0e00 |0003: return-void │ │ +003f10: |[003f10] org.epstudios.morbidmeter.R$dimen.:()V │ │ +003f20: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003f26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -301,17 +301,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f34: |[003f34] org.epstudios.morbidmeter.R$drawable.:()V │ │ -003f44: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003f4a: 0e00 |0003: return-void │ │ +003f28: |[003f28] org.epstudios.morbidmeter.R$drawable.:()V │ │ +003f38: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -485,17 +485,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f4c: |[003f4c] org.epstudios.morbidmeter.R$id.:()V │ │ -003f5c: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003f62: 0e00 |0003: return-void │ │ +003f40: |[003f40] org.epstudios.morbidmeter.R$id.:()V │ │ +003f50: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$id; │ │ │ │ Virtual methods - │ │ @@ -539,17 +539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f64: |[003f64] org.epstudios.morbidmeter.R$layout.:()V │ │ -003f74: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003f7a: 0e00 |0003: return-void │ │ +003f58: |[003f58] org.epstudios.morbidmeter.R$layout.:()V │ │ +003f68: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$layout; │ │ │ │ Virtual methods - │ │ @@ -588,17 +588,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f7c: |[003f7c] org.epstudios.morbidmeter.R$raw.:()V │ │ -003f8c: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003f92: 0e00 |0003: return-void │ │ +003f70: |[003f70] org.epstudios.morbidmeter.R$raw.:()V │ │ +003f80: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$raw; │ │ │ │ Virtual methods - │ │ @@ -917,17 +917,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f94: |[003f94] org.epstudios.morbidmeter.R$string.:()V │ │ -003fa4: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003faa: 0e00 |0003: return-void │ │ +003f88: |[003f88] org.epstudios.morbidmeter.R$string.:()V │ │ +003f98: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$string; │ │ │ │ Virtual methods - │ │ @@ -971,17 +971,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003fac: |[003fac] org.epstudios.morbidmeter.R$style.:()V │ │ -003fbc: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003fc2: 0e00 |0003: return-void │ │ +003fa0: |[003fa0] org.epstudios.morbidmeter.R$style.:()V │ │ +003fb0: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003fb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$style; │ │ │ │ Virtual methods - │ │ @@ -1020,17 +1020,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003fc4: |[003fc4] org.epstudios.morbidmeter.R$xml.:()V │ │ -003fd4: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003fda: 0e00 |0003: return-void │ │ +003fb8: |[003fb8] org.epstudios.morbidmeter.R$xml.:()V │ │ +003fc8: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003fce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R$xml; │ │ │ │ Virtual methods - │ │ @@ -1063,21 +1063,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003fdc: |[003fdc] org.epstudios.morbidmeter.R.:()V │ │ -003fec: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -003ff2: 0e00 |0003: return-void │ │ +003fd0: |[003fd0] org.epstudios.morbidmeter.R.:()V │ │ +003fe0: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003fe6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 254 (R.java) │ │ │ │ Class #12 header: │ │ @@ -1133,17 +1132,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ff4: |[003ff4] org.epstudios.morbidmeter.lib.BuildConfig.:()V │ │ -004004: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00400a: 0e00 |0003: return-void │ │ +003fe8: |[003fe8] org.epstudios.morbidmeter.lib.BuildConfig.:()V │ │ +003ff8: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +003ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -1208,17 +1207,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00400c: |[00400c] org.epstudios.morbidmeter.lib.Configuration.:()V │ │ -00401c: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -004022: 0e00 |0003: return-void │ │ +004000: |[004000] org.epstudios.morbidmeter.lib.Configuration.:()V │ │ +004010: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +004016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/Configuration; │ │ │ │ Virtual methods - │ │ @@ -1257,100 +1256,109 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004024: |[004024] org.epstudios.morbidmeter.lib.MmConfigure$1.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -004034: 5b01 7c00 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -004038: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00403e: 0e00 |0005: return-void │ │ +004018: |[004018] org.epstudios.morbidmeter.lib.MmConfigure$1.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +004028: 5b01 7c00 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +00402c: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +004032: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure$1;) │ │ name : 'onFocusChange' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -004040: |[004040] org.epstudios.morbidmeter.lib.MmConfigure$1.onFocusChange:(Landroid/view/View;Z)V │ │ -004050: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -004052: 390a 6300 |0001: if-nez v10, 0064 // +0063 │ │ -004056: 5484 7c00 |0003: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -00405a: 7110 be00 0400 |0005: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ -004060: 0c04 |0008: move-result-object v4 │ │ -004062: 6e10 5000 0400 |0009: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ -004068: 0c04 |000c: move-result-object v4 │ │ -00406a: 6e10 6b00 0400 |000d: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@006b │ │ -004070: 0c04 |0010: move-result-object v4 │ │ -004072: 7110 6500 0400 |0011: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0065 │ │ -004078: 0b02 |0014: move-result-wide v2 │ │ -00407a: 5484 7c00 |0015: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -00407e: 7110 ca00 0400 |0017: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/TextView; // method@00ca │ │ -004084: 0c04 |001a: move-result-object v4 │ │ -004086: 5485 7c00 |001b: iget-object v5, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -00408a: 7130 c900 2503 |001d: invoke-static {v5, v2, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; // method@00c9 │ │ -004090: 0c05 |0020: move-result-object v5 │ │ -004092: 6e20 6100 5400 |0021: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0061 │ │ -004098: 5484 7c00 |0024: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -00409c: 7110 cb00 0400 |0026: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -0040a2: 0c04 |0029: move-result-object v4 │ │ -0040a4: 6e10 4c00 0400 |002a: invoke-virtual {v4}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ -0040aa: 0a04 |002d: move-result v4 │ │ -0040ac: 5485 7c00 |002e: iget-object v5, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -0040b0: 7110 cb00 0500 |0030: invoke-static {v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -0040b6: 0c05 |0033: move-result-object v5 │ │ -0040b8: 6e10 4b00 0500 |0034: invoke-virtual {v5}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ -0040be: 0a05 |0037: move-result v5 │ │ -0040c0: 5486 7c00 |0038: iget-object v6, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -0040c4: 7110 cb00 0600 |003a: invoke-static {v6}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -0040ca: 0c06 |003d: move-result-object v6 │ │ -0040cc: 6e10 4a00 0600 |003e: invoke-virtual {v6}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ -0040d2: 0a06 |0041: move-result v6 │ │ -0040d4: 7153 2401 5426 |0042: invoke-static {v4, v5, v6, v2, v3}, Lorg/epstudios/morbidmeter/lib/User;.getDeathDate:(IIID)Ljava/util/Calendar; // method@0124 │ │ -0040da: 0c00 |0045: move-result-object v0 │ │ -0040dc: 7110 cd00 0700 |0046: invoke-static {v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$502:(Z)Z // method@00cd │ │ -0040e2: 5484 7c00 |0049: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ -0040e6: 7110 ce00 0400 |004b: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ -0040ec: 0c04 |004e: move-result-object v4 │ │ -0040ee: 6e20 7f00 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -0040f4: 0a05 |0052: move-result v5 │ │ -0040f6: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -0040f8: 6e20 7f00 6000 |0054: invoke-virtual {v0, v6}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -0040fe: 0a06 |0057: move-result v6 │ │ -004100: 1257 |0058: const/4 v7, #int 5 // #5 │ │ -004102: 6e20 7f00 7000 |0059: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -004108: 0a07 |005c: move-result v7 │ │ -00410a: 6e40 4f00 5476 |005d: invoke-virtual {v4, v5, v6, v7}, Landroid/widget/DatePicker;.updateDate:(III)V // method@004f │ │ -004110: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -004112: 7110 cd00 0400 |0061: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$502:(Z)Z // method@00cd │ │ -004118: 0e00 |0064: return-void │ │ -00411a: 0d01 |0065: move-exception v1 │ │ -00411c: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ -004120: 28ad |0068: goto 0015 // -0053 │ │ +004034: |[004034] org.epstudios.morbidmeter.lib.MmConfigure$1.onFocusChange:(Landroid/view/View;Z)V │ │ +004044: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +004046: 390a 6300 |0001: if-nez v10, 0064 // +0063 │ │ +00404a: 5484 7c00 |0003: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +00404e: 7110 be00 0400 |0005: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ +004054: 0c04 |0008: move-result-object v4 │ │ +004056: 6e10 5000 0400 |0009: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ +00405c: 0c04 |000c: move-result-object v4 │ │ +00405e: 6e10 6b00 0400 |000d: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@006b │ │ +004064: 0c04 |0010: move-result-object v4 │ │ +004066: 7110 6500 0400 |0011: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0065 │ │ +00406c: 0b02 |0014: move-result-wide v2 │ │ +00406e: 5484 7c00 |0015: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +004072: 7110 ca00 0400 |0017: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/TextView; // method@00ca │ │ +004078: 0c04 |001a: move-result-object v4 │ │ +00407a: 5485 7c00 |001b: iget-object v5, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +00407e: 7130 c900 2503 |001d: invoke-static {v5, v2, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; // method@00c9 │ │ +004084: 0c05 |0020: move-result-object v5 │ │ +004086: 6e20 6100 5400 |0021: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0061 │ │ +00408c: 5484 7c00 |0024: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +004090: 7110 cb00 0400 |0026: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +004096: 0c04 |0029: move-result-object v4 │ │ +004098: 6e10 4c00 0400 |002a: invoke-virtual {v4}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ +00409e: 0a04 |002d: move-result v4 │ │ +0040a0: 5485 7c00 |002e: iget-object v5, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +0040a4: 7110 cb00 0500 |0030: invoke-static {v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +0040aa: 0c05 |0033: move-result-object v5 │ │ +0040ac: 6e10 4b00 0500 |0034: invoke-virtual {v5}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ +0040b2: 0a05 |0037: move-result v5 │ │ +0040b4: 5486 7c00 |0038: iget-object v6, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +0040b8: 7110 cb00 0600 |003a: invoke-static {v6}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +0040be: 0c06 |003d: move-result-object v6 │ │ +0040c0: 6e10 4a00 0600 |003e: invoke-virtual {v6}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ +0040c6: 0a06 |0041: move-result v6 │ │ +0040c8: 7153 2401 5426 |0042: invoke-static {v4, v5, v6, v2, v3}, Lorg/epstudios/morbidmeter/lib/User;.getDeathDate:(IIID)Ljava/util/Calendar; // method@0124 │ │ +0040ce: 0c00 |0045: move-result-object v0 │ │ +0040d0: 7110 cd00 0700 |0046: invoke-static {v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$502:(Z)Z // method@00cd │ │ +0040d6: 5484 7c00 |0049: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007c │ │ +0040da: 7110 ce00 0400 |004b: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ +0040e0: 0c04 |004e: move-result-object v4 │ │ +0040e2: 6e20 7f00 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +0040e8: 0a05 |0052: move-result v5 │ │ +0040ea: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +0040ec: 6e20 7f00 6000 |0054: invoke-virtual {v0, v6}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +0040f2: 0a06 |0057: move-result v6 │ │ +0040f4: 1257 |0058: const/4 v7, #int 5 // #5 │ │ +0040f6: 6e20 7f00 7000 |0059: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +0040fc: 0a07 |005c: move-result v7 │ │ +0040fe: 6e40 4f00 5476 |005d: invoke-virtual {v4, v5, v6, v7}, Landroid/widget/DatePicker;.updateDate:(III)V // method@004f │ │ +004104: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +004106: 7110 cd00 0400 |0061: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$502:(Z)Z // method@00cd │ │ +00410c: 0e00 |0064: return-void │ │ +00410e: 0d01 |0065: move-exception v1 │ │ +004110: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ +004114: 28ad |0068: goto 0015 // -0053 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ Ljava/lang/NumberFormatException; -> 0x0065 │ │ positions : │ │ 0x0001 line=159 │ │ 0x0003 line=162 │ │ + 0x0009 line=163 │ │ + 0x0011 line=162 │ │ 0x0015 line=167 │ │ 0x0024 line=168 │ │ + 0x0026 line=169 │ │ + 0x0030 line=170 │ │ + 0x003a line=171 │ │ + 0x0042 line=168 │ │ 0x0046 line=173 │ │ 0x0049 line=174 │ │ + 0x0054 line=175 │ │ + 0x0059 line=176 │ │ + 0x005d line=174 │ │ 0x0060 line=177 │ │ 0x0064 line=179 │ │ 0x0065 line=164 │ │ 0x0066 line=165 │ │ locals : │ │ 0x0046 - 0x0064 reg=0 deathDay Ljava/util/Calendar; │ │ 0x0015 - 0x0064 reg=2 longevity D │ │ @@ -1395,56 +1403,58 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004130: |[004130] org.epstudios.morbidmeter.lib.MmConfigure$2.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -004140: 5b01 7d00 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007d │ │ -004144: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00414a: 0e00 |0005: return-void │ │ +004124: |[004124] org.epstudios.morbidmeter.lib.MmConfigure$2.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +004134: 5b01 7d00 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007d │ │ +004138: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +00413e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure$2;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00414c: |[00414c] org.epstudios.morbidmeter.lib.MmConfigure$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -00415c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00415e: 5421 7d00 |0001: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007d │ │ -004162: 7110 cf00 0100 |0003: invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; // method@00cf │ │ -004168: 0c01 |0006: move-result-object v1 │ │ -00416a: 6e10 5600 0100 |0007: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@0056 │ │ -004170: 0a01 |000a: move-result v1 │ │ -004172: 3510 1200 |000b: if-ge v0, v1, 001d // +0012 │ │ -004176: 5421 7d00 |000d: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007d │ │ -00417a: 7110 cf00 0100 |000f: invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; // method@00cf │ │ -004180: 0c01 |0012: move-result-object v1 │ │ -004182: 6e20 5500 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@0055 │ │ -004188: 0c01 |0016: move-result-object v1 │ │ -00418a: 6e20 4000 4100 |0017: invoke-virtual {v1, v4}, Landroid/view/View;.setEnabled:(Z)V // method@0040 │ │ -004190: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -004194: 28e5 |001c: goto 0001 // -001b │ │ -004196: 0e00 |001d: return-void │ │ +004140: |[004140] org.epstudios.morbidmeter.lib.MmConfigure$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +004150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004152: 5421 7d00 |0001: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007d │ │ +004156: 7110 cf00 0100 |0003: invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; // method@00cf │ │ +00415c: 0c01 |0006: move-result-object v1 │ │ +00415e: 6e10 5600 0100 |0007: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@0056 │ │ +004164: 0a01 |000a: move-result v1 │ │ +004166: 3510 1200 |000b: if-ge v0, v1, 001d // +0012 │ │ +00416a: 5421 7d00 |000d: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007d │ │ +00416e: 7110 cf00 0100 |000f: invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; // method@00cf │ │ +004174: 0c01 |0012: move-result-object v1 │ │ +004176: 6e20 5500 0100 |0013: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@0055 │ │ +00417c: 0c01 |0016: move-result-object v1 │ │ +00417e: 6e20 4000 4100 |0017: invoke-virtual {v1, v4}, Landroid/view/View;.setEnabled:(Z)V // method@0040 │ │ +004184: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +004188: 28e5 |001c: goto 0001 // -001b │ │ +00418a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ + 0x0007 line=208 │ │ 0x000d line=209 │ │ + 0x0013 line=210 │ │ 0x001a line=208 │ │ 0x001d line=212 │ │ locals : │ │ 0x0001 - 0x001e reg=0 i I │ │ 0x0000 - 0x001e reg=2 this Lorg/epstudios/morbidmeter/lib/MmConfigure$2; │ │ 0x0000 - 0x001e reg=3 buttonView Landroid/widget/CompoundButton; │ │ 0x0000 - 0x001e reg=4 isChecked Z │ │ @@ -1488,294 +1498,311 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -004198: |[004198] org.epstudios.morbidmeter.lib.MmConfigure$3.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Landroid/content/Context;)V │ │ -0041a8: 5b01 7e00 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0041ac: 5b02 7f00 |0002: iput-object v2, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ -0041b0: 7010 6a00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0041b6: 0e00 |0007: return-void │ │ +00418c: |[00418c] org.epstudios.morbidmeter.lib.MmConfigure$3.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Landroid/content/Context;)V │ │ +00419c: 5b01 7e00 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0041a0: 5b02 7f00 |0002: iput-object v2, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ +0041a4: 7010 6a00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +0041aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 451 16-bit code units │ │ -0041b8: |[0041b8] org.epstudios.morbidmeter.lib.MmConfigure$3.onClick:(Landroid/view/View;)V │ │ -0041c8: 54eb 7e00 |0000: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0041cc: 7110 d100 0b00 |0002: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0041d2: 0c0b |0005: move-result-object v11 │ │ -0041d4: 54bb 7b00 |0006: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0041d8: 54ec 7e00 |0008: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0041dc: 7110 d000 0c00 |000a: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00d0 │ │ -0041e2: 0c0c |000d: move-result-object v12 │ │ -0041e4: 6e10 5000 0c00 |000e: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ -0041ea: 0c0c |0011: move-result-object v12 │ │ -0041ec: 6e10 6b00 0c00 |0012: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@006b │ │ -0041f2: 0c0c |0015: move-result-object v12 │ │ -0041f4: 6e20 3a01 cb00 |0016: invoke-virtual {v11, v12}, Lorg/epstudios/morbidmeter/lib/User;.setName:(Ljava/lang/String;)V // method@013a │ │ -0041fa: 54eb 7e00 |0019: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0041fe: 7110 d100 0b00 |001b: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -004204: 0c0b |001e: move-result-object v11 │ │ -004206: 54ec 7e00 |001f: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00420a: 7110 bf00 0c00 |0021: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1000:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00bf │ │ -004210: 0c0c |0024: move-result-object v12 │ │ -004212: 6e10 4600 0c00 |0025: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ -004218: 0a0c |0028: move-result v12 │ │ -00421a: 5cbc 7400 |0029: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ -00421e: 54eb 7e00 |002b: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004222: 7110 cb00 0b00 |002d: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -004228: 0c0b |0030: move-result-object v11 │ │ -00422a: 6e10 4c00 0b00 |0031: invoke-virtual {v11}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ -004230: 0a0a |0034: move-result v10 │ │ -004232: 54eb 7e00 |0035: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004236: 7110 cb00 0b00 |0037: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -00423c: 0c0b |003a: move-result-object v11 │ │ -00423e: 6e10 4b00 0b00 |003b: invoke-virtual {v11}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ -004244: 0a06 |003e: move-result v6 │ │ -004246: 54eb 7e00 |003f: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00424a: 7110 cb00 0b00 |0041: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -004250: 0c0b |0044: move-result-object v11 │ │ -004252: 6e10 4a00 0b00 |0045: invoke-virtual {v11}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ -004258: 0a03 |0048: move-result v3 │ │ -00425a: 54eb 7e00 |0049: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00425e: 7110 d100 0b00 |004b: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -004264: 0c0b |004e: move-result-object v11 │ │ -004266: 54bb 7b00 |004f: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -00426a: 6e10 2201 0b00 |0051: invoke-virtual {v11}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ -004270: 0c0b |0054: move-result-object v11 │ │ -004272: 6e40 8200 ab36 |0055: invoke-virtual {v11, v10, v6, v3}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ -004278: 54eb 7e00 |0058: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00427c: 7110 be00 0b00 |005a: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ -004282: 0c0b |005d: move-result-object v11 │ │ -004284: 6e10 5000 0b00 |005e: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ -00428a: 0c0b |0061: move-result-object v11 │ │ -00428c: 380b 2d01 |0062: if-eqz v11, 018f // +012d │ │ -004290: 54eb 7e00 |0064: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004294: 7110 be00 0b00 |0066: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ -00429a: 0c0b |0069: move-result-object v11 │ │ -00429c: 6e10 5000 0b00 |006a: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ -0042a2: 0c0b |006d: move-result-object v11 │ │ -0042a4: 7210 3e00 0b00 |006e: invoke-interface {v11}, Landroid/text/Editable;.length:()I // method@003e │ │ -0042aa: 0a0b |0071: move-result v11 │ │ -0042ac: 3d0b 1d01 |0072: if-lez v11, 018f // +011d │ │ -0042b0: 54eb 7e00 |0074: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0042b4: 7110 d100 0b00 |0076: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0042ba: 0c0b |0079: move-result-object v11 │ │ -0042bc: 54bb 7b00 |007a: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0042c0: 54ec 7e00 |007c: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0042c4: 7110 be00 0c00 |007e: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ -0042ca: 0c0c |0081: move-result-object v12 │ │ -0042cc: 6e10 5000 0c00 |0082: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ -0042d2: 0c0c |0085: move-result-object v12 │ │ -0042d4: 6e10 6b00 0c00 |0086: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@006b │ │ -0042da: 0c0c |0089: move-result-object v12 │ │ -0042dc: 7110 6500 0c00 |008a: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0065 │ │ -0042e2: 0b0c |008d: move-result-wide v12 │ │ -0042e4: 6e30 3901 cb0d |008e: invoke-virtual {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/User;.setLongevity:(D)V // method@0139 │ │ -0042ea: 54eb 7e00 |0091: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0042ee: 7110 d100 0b00 |0093: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0042f4: 0c0c |0096: move-result-object v12 │ │ -0042f6: 54eb 7e00 |0097: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0042fa: 7110 c000 0b00 |0099: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; // method@00c0 │ │ -004300: 0c0b |009c: move-result-object v11 │ │ -004302: 6e10 5d00 0b00 |009d: invoke-virtual {v11}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@005d │ │ -004308: 0c0b |00a0: move-result-object v11 │ │ -00430a: 1f0b 3c00 |00a1: check-cast v11, Ljava/lang/String; // type@003c │ │ -00430e: 5bcb 7800 |00a3: iput-object v11, v12, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -004312: 54eb 7e00 |00a5: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004316: 7110 d100 0b00 |00a7: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -00431c: 0c0c |00aa: move-result-object v12 │ │ -00431e: 54eb 7e00 |00ab: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004322: 7110 c100 0b00 |00ad: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; // method@00c1 │ │ -004328: 0c0b |00b0: move-result-object v11 │ │ -00432a: 6e10 5d00 0b00 |00b1: invoke-virtual {v11}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@005d │ │ -004330: 0c0b |00b4: move-result-object v11 │ │ -004332: 1f0b 3c00 |00b5: check-cast v11, Ljava/lang/String; // type@003c │ │ -004336: 5bcb 7900 |00b7: iput-object v11, v12, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ -00433a: 54eb 7e00 |00b9: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00433e: 7110 d100 0b00 |00bb: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -004344: 0c0b |00be: move-result-object v11 │ │ -004346: 54ec 7e00 |00bf: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00434a: 7110 c200 0c00 |00c1: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00c2 │ │ -004350: 0c0c |00c4: move-result-object v12 │ │ -004352: 6e10 4600 0c00 |00c5: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ -004358: 0a0c |00c8: move-result v12 │ │ -00435a: 5cbc 7600 |00c9: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -00435e: 54eb 7e00 |00cb: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004362: 7110 d100 0b00 |00cd: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -004368: 0c0b |00d0: move-result-object v11 │ │ -00436a: 54ec 7e00 |00d1: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00436e: 7110 c300 0c00 |00d3: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00c3 │ │ -004374: 0c0c |00d6: move-result-object v12 │ │ -004376: 6e10 4600 0c00 |00d7: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ -00437c: 0a0c |00da: move-result v12 │ │ -00437e: 5cbc 7a00 |00db: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -004382: 54eb 7e00 |00dd: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004386: 7110 d100 0b00 |00df: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -00438c: 0c0b |00e2: move-result-object v11 │ │ -00438e: 54ec 7e00 |00e3: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004392: 7110 c400 0c00 |00e5: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1500:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00c4 │ │ -004398: 0c0c |00e8: move-result-object v12 │ │ -00439a: 6e10 4600 0c00 |00e9: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ -0043a0: 0a0c |00ec: move-result v12 │ │ -0043a2: 5cbc 7700 |00ed: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ -0043a6: 54eb 7e00 |00ef: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0043aa: 7110 d100 0b00 |00f1: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0043b0: 0c0b |00f4: move-result-object v11 │ │ -0043b2: 54ec 7e00 |00f5: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0043b6: 7110 cf00 0c00 |00f7: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; // method@00cf │ │ -0043bc: 0c0c |00fa: move-result-object v12 │ │ -0043be: 6e10 5400 0c00 |00fb: invoke-virtual {v12}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@0054 │ │ -0043c4: 0a0c |00fe: move-result v12 │ │ -0043c6: 59bc 7500 |00ff: iput v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ -0043ca: 54eb 7e00 |0101: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0043ce: 7110 d100 0b00 |0103: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0043d4: 0c0b |0106: move-result-object v11 │ │ -0043d6: 54bb 7b00 |0107: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0043da: 6e10 2a01 0b00 |0109: invoke-virtual {v11}, Lorg/epstudios/morbidmeter/lib/User;.isSane:()Z // method@012a │ │ -0043e0: 0a0b |010c: move-result v11 │ │ -0043e2: 380b 9100 |010d: if-eqz v11, 019e // +0091 │ │ -0043e6: 54eb 7e00 |010f: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0043ea: 7110 d100 0b00 |0111: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0043f0: 0c0b |0114: move-result-object v11 │ │ -0043f2: 121c |0115: const/4 v12, #int 1 // #1 │ │ -0043f4: 5cbc 7300 |0116: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ -0043f8: 54eb 7f00 |0118: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ -0043fc: 54ec 7e00 |011a: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004400: 7110 c500 0c00 |011c: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I // method@00c5 │ │ -004406: 0a0c |011f: move-result v12 │ │ -004408: 54ed 7e00 |0120: iget-object v13, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00440c: 7110 d100 0d00 |0122: invoke-static {v13}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -004412: 0c0d |0125: move-result-object v13 │ │ -004414: 7130 de00 cb0d |0126: invoke-static {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.savePrefs:(Landroid/content/Context;ILorg/epstudios/morbidmeter/lib/Configuration;)V // method@00de │ │ -00441a: 54eb 7f00 |0129: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ -00441e: 7110 1900 0b00 |012b: invoke-static {v11}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0019 │ │ -004424: 0c02 |012e: move-result-object v2 │ │ -004426: 2208 1100 |012f: new-instance v8, Landroid/content/ComponentName; // type@0011 │ │ -00442a: 54eb 7f00 |0131: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ -00442e: 6e10 2200 0b00 |0133: invoke-virtual {v11}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0022 │ │ -004434: 0c0b |0136: move-result-object v11 │ │ -004436: 1c0c 6600 |0137: const-class v12, Lorg/epstudios/morbidmeter/lib/MorbidMeter; // type@0066 │ │ -00443a: 6e10 6400 0c00 |0139: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0064 │ │ -004440: 0c0c |013c: move-result-object v12 │ │ -004442: 7030 2100 b80c |013d: invoke-direct {v8, v11, v12}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0021 │ │ -004448: 2209 1300 |0140: new-instance v9, Landroid/content/Intent; // type@0013 │ │ -00444c: 54eb 7f00 |0142: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ -004450: 1c0c 6600 |0144: const-class v12, Lorg/epstudios/morbidmeter/lib/MorbidMeter; // type@0066 │ │ -004454: 7030 2900 b90c |0146: invoke-direct {v9, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ -00445a: 6e20 1800 8200 |0149: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0018 │ │ -004460: 0c01 |014c: move-result-object v1 │ │ -004462: 1a0b 4f01 |014d: const-string v11, "android.appwidget.action.APPWIDGET_UPDATE" // string@014f │ │ -004466: 6e20 2d00 b900 |014f: invoke-virtual {v9, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002d │ │ -00446c: 1a0b 5201 |0152: const-string v11, "appWidgetIds" // string@0152 │ │ -004470: 6e30 2c00 b901 |0154: invoke-virtual {v9, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@002c │ │ -004476: 54eb 7f00 |0157: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ -00447a: 6e20 2600 9b00 |0159: invoke-virtual {v11, v9}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0026 │ │ -004480: 1a0b ee00 |015c: const-string v11, "MM" // string@00ee │ │ -004484: 1a0c 5a02 |015e: const-string v12, "onUpdate broadcast sent" // string@025a │ │ -004488: 7120 3f00 cb00 |0160: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -00448e: 2207 1300 |0163: new-instance v7, Landroid/content/Intent; // type@0013 │ │ -004492: 7010 2800 0700 |0165: invoke-direct {v7}, Landroid/content/Intent;.:()V // method@0028 │ │ -004498: 1a0b 5101 |0168: const-string v11, "appWidgetId" // string@0151 │ │ -00449c: 54ec 7e00 |016a: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0044a0: 7110 c500 0c00 |016c: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I // method@00c5 │ │ -0044a6: 0a0c |016f: move-result v12 │ │ -0044a8: 6e30 2b00 b70c |0170: invoke-virtual {v7, v11, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ -0044ae: 54eb 7e00 |0173: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0044b2: 12fc |0175: const/4 v12, #int -1 // #ff │ │ -0044b4: 6e30 e200 cb07 |0176: invoke-virtual {v11, v12, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setResult:(ILandroid/content/Intent;)V // method@00e2 │ │ -0044ba: 54eb 7e00 |0179: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0044be: 6e10 d400 0b00 |017b: invoke-virtual {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.finish:()V // method@00d4 │ │ -0044c4: 0e00 |017e: return-void │ │ -0044c6: 0d04 |017f: move-exception v4 │ │ -0044c8: 54eb 7e00 |0180: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0044cc: 7110 d100 0b00 |0182: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0044d2: 0c0b |0185: move-result-object v11 │ │ -0044d4: 54bb 7b00 |0186: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0044d8: 160c 0000 |0188: const-wide/16 v12, #int 0 // #0 │ │ -0044dc: 6e30 3901 cb0d |018a: invoke-virtual {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/User;.setLongevity:(D)V // method@0139 │ │ -0044e2: 2900 04ff |018d: goto/16 0091 // -00fc │ │ -0044e6: 54eb 7e00 |018f: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -0044ea: 7110 d100 0b00 |0191: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ -0044f0: 0c0b |0194: move-result-object v11 │ │ -0044f2: 54bb 7b00 |0195: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0044f6: 160c 0000 |0197: const-wide/16 v12, #int 0 // #0 │ │ -0044fa: 6e30 3901 cb0d |0199: invoke-virtual {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/User;.setLongevity:(D)V // method@0139 │ │ -004500: 2900 f5fe |019c: goto/16 0091 // -010b │ │ -004504: 220b 0800 |019e: new-instance v11, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -004508: 54ec 7f00 |01a0: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ -00450c: 7020 0400 cb00 |01a2: invoke-direct {v11, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ -004512: 6e10 0500 0b00 |01a5: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ -004518: 0c00 |01a8: move-result-object v0 │ │ -00451a: 54eb 7e00 |01a9: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -00451e: 600c f200 |01ab: sget v12, Lorg/epstudios/morbidmeter/lib/R$string;.sanity_message:I // field@00f2 │ │ -004522: 6e20 d900 cb00 |01ad: invoke-virtual {v11, v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -004528: 0c05 |01b0: move-result-object v5 │ │ -00452a: 6e20 0600 5000 |01b1: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0006 │ │ -004530: 54eb 7e00 |01b4: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ -004534: 600c f300 |01b6: sget v12, Lorg/epstudios/morbidmeter/lib/R$string;.sanity_title:I // field@00f3 │ │ -004538: 6e20 d900 cb00 |01b8: invoke-virtual {v11, v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -00453e: 0c0b |01bb: move-result-object v11 │ │ -004540: 6e20 0700 b000 |01bc: invoke-virtual {v0, v11}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0007 │ │ -004546: 6e10 0800 0000 |01bf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0008 │ │ -00454c: 28bc |01c2: goto 017e // -0044 │ │ +0041ac: |[0041ac] org.epstudios.morbidmeter.lib.MmConfigure$3.onClick:(Landroid/view/View;)V │ │ +0041bc: 54eb 7e00 |0000: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0041c0: 7110 d100 0b00 |0002: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0041c6: 0c0b |0005: move-result-object v11 │ │ +0041c8: 54bb 7b00 |0006: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0041cc: 54ec 7e00 |0008: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0041d0: 7110 d000 0c00 |000a: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00d0 │ │ +0041d6: 0c0c |000d: move-result-object v12 │ │ +0041d8: 6e10 5000 0c00 |000e: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ +0041de: 0c0c |0011: move-result-object v12 │ │ +0041e0: 6e10 6b00 0c00 |0012: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@006b │ │ +0041e6: 0c0c |0015: move-result-object v12 │ │ +0041e8: 6e20 3a01 cb00 |0016: invoke-virtual {v11, v12}, Lorg/epstudios/morbidmeter/lib/User;.setName:(Ljava/lang/String;)V // method@013a │ │ +0041ee: 54eb 7e00 |0019: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0041f2: 7110 d100 0b00 |001b: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0041f8: 0c0b |001e: move-result-object v11 │ │ +0041fa: 54ec 7e00 |001f: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0041fe: 7110 bf00 0c00 |0021: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1000:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00bf │ │ +004204: 0c0c |0024: move-result-object v12 │ │ +004206: 6e10 4600 0c00 |0025: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ +00420c: 0a0c |0028: move-result v12 │ │ +00420e: 5cbc 7400 |0029: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ +004212: 54eb 7e00 |002b: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004216: 7110 cb00 0b00 |002d: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +00421c: 0c0b |0030: move-result-object v11 │ │ +00421e: 6e10 4c00 0b00 |0031: invoke-virtual {v11}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ +004224: 0a0a |0034: move-result v10 │ │ +004226: 54eb 7e00 |0035: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +00422a: 7110 cb00 0b00 |0037: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +004230: 0c0b |003a: move-result-object v11 │ │ +004232: 6e10 4b00 0b00 |003b: invoke-virtual {v11}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ +004238: 0a06 |003e: move-result v6 │ │ +00423a: 54eb 7e00 |003f: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +00423e: 7110 cb00 0b00 |0041: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +004244: 0c0b |0044: move-result-object v11 │ │ +004246: 6e10 4a00 0b00 |0045: invoke-virtual {v11}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ +00424c: 0a03 |0048: move-result v3 │ │ +00424e: 54eb 7e00 |0049: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004252: 7110 d100 0b00 |004b: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +004258: 0c0b |004e: move-result-object v11 │ │ +00425a: 54bb 7b00 |004f: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +00425e: 6e10 2201 0b00 |0051: invoke-virtual {v11}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ +004264: 0c0b |0054: move-result-object v11 │ │ +004266: 6e40 8200 ab36 |0055: invoke-virtual {v11, v10, v6, v3}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ +00426c: 54eb 7e00 |0058: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004270: 7110 be00 0b00 |005a: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ +004276: 0c0b |005d: move-result-object v11 │ │ +004278: 6e10 5000 0b00 |005e: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ +00427e: 0c0b |0061: move-result-object v11 │ │ +004280: 380b 2d01 |0062: if-eqz v11, 018f // +012d │ │ +004284: 54eb 7e00 |0064: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004288: 7110 be00 0b00 |0066: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ +00428e: 0c0b |0069: move-result-object v11 │ │ +004290: 6e10 5000 0b00 |006a: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ +004296: 0c0b |006d: move-result-object v11 │ │ +004298: 7210 3e00 0b00 |006e: invoke-interface {v11}, Landroid/text/Editable;.length:()I // method@003e │ │ +00429e: 0a0b |0071: move-result v11 │ │ +0042a0: 3d0b 1d01 |0072: if-lez v11, 018f // +011d │ │ +0042a4: 54eb 7e00 |0074: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0042a8: 7110 d100 0b00 |0076: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0042ae: 0c0b |0079: move-result-object v11 │ │ +0042b0: 54bb 7b00 |007a: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0042b4: 54ec 7e00 |007c: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0042b8: 7110 be00 0c00 |007e: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ +0042be: 0c0c |0081: move-result-object v12 │ │ +0042c0: 6e10 5000 0c00 |0082: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0050 │ │ +0042c6: 0c0c |0085: move-result-object v12 │ │ +0042c8: 6e10 6b00 0c00 |0086: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@006b │ │ +0042ce: 0c0c |0089: move-result-object v12 │ │ +0042d0: 7110 6500 0c00 |008a: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0065 │ │ +0042d6: 0b0c |008d: move-result-wide v12 │ │ +0042d8: 6e30 3901 cb0d |008e: invoke-virtual {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/User;.setLongevity:(D)V // method@0139 │ │ +0042de: 54eb 7e00 |0091: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0042e2: 7110 d100 0b00 |0093: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0042e8: 0c0c |0096: move-result-object v12 │ │ +0042ea: 54eb 7e00 |0097: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0042ee: 7110 c000 0b00 |0099: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; // method@00c0 │ │ +0042f4: 0c0b |009c: move-result-object v11 │ │ +0042f6: 6e10 5d00 0b00 |009d: invoke-virtual {v11}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@005d │ │ +0042fc: 0c0b |00a0: move-result-object v11 │ │ +0042fe: 1f0b 3c00 |00a1: check-cast v11, Ljava/lang/String; // type@003c │ │ +004302: 5bcb 7800 |00a3: iput-object v11, v12, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +004306: 54eb 7e00 |00a5: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +00430a: 7110 d100 0b00 |00a7: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +004310: 0c0c |00aa: move-result-object v12 │ │ +004312: 54eb 7e00 |00ab: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004316: 7110 c100 0b00 |00ad: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; // method@00c1 │ │ +00431c: 0c0b |00b0: move-result-object v11 │ │ +00431e: 6e10 5d00 0b00 |00b1: invoke-virtual {v11}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@005d │ │ +004324: 0c0b |00b4: move-result-object v11 │ │ +004326: 1f0b 3c00 |00b5: check-cast v11, Ljava/lang/String; // type@003c │ │ +00432a: 5bcb 7900 |00b7: iput-object v11, v12, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ +00432e: 54eb 7e00 |00b9: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004332: 7110 d100 0b00 |00bb: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +004338: 0c0b |00be: move-result-object v11 │ │ +00433a: 54ec 7e00 |00bf: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +00433e: 7110 c200 0c00 |00c1: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00c2 │ │ +004344: 0c0c |00c4: move-result-object v12 │ │ +004346: 6e10 4600 0c00 |00c5: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ +00434c: 0a0c |00c8: move-result v12 │ │ +00434e: 5cbc 7600 |00c9: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +004352: 54eb 7e00 |00cb: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004356: 7110 d100 0b00 |00cd: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +00435c: 0c0b |00d0: move-result-object v11 │ │ +00435e: 54ec 7e00 |00d1: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004362: 7110 c300 0c00 |00d3: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00c3 │ │ +004368: 0c0c |00d6: move-result-object v12 │ │ +00436a: 6e10 4600 0c00 |00d7: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ +004370: 0a0c |00da: move-result v12 │ │ +004372: 5cbc 7a00 |00db: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +004376: 54eb 7e00 |00dd: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +00437a: 7110 d100 0b00 |00df: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +004380: 0c0b |00e2: move-result-object v11 │ │ +004382: 54ec 7e00 |00e3: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004386: 7110 c400 0c00 |00e5: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1500:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; // method@00c4 │ │ +00438c: 0c0c |00e8: move-result-object v12 │ │ +00438e: 6e10 4600 0c00 |00e9: invoke-virtual {v12}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ +004394: 0a0c |00ec: move-result v12 │ │ +004396: 5cbc 7700 |00ed: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ +00439a: 54eb 7e00 |00ef: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +00439e: 7110 d100 0b00 |00f1: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0043a4: 0c0b |00f4: move-result-object v11 │ │ +0043a6: 54ec 7e00 |00f5: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0043aa: 7110 cf00 0c00 |00f7: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; // method@00cf │ │ +0043b0: 0c0c |00fa: move-result-object v12 │ │ +0043b2: 6e10 5400 0c00 |00fb: invoke-virtual {v12}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@0054 │ │ +0043b8: 0a0c |00fe: move-result v12 │ │ +0043ba: 59bc 7500 |00ff: iput v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ +0043be: 54eb 7e00 |0101: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0043c2: 7110 d100 0b00 |0103: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0043c8: 0c0b |0106: move-result-object v11 │ │ +0043ca: 54bb 7b00 |0107: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0043ce: 6e10 2a01 0b00 |0109: invoke-virtual {v11}, Lorg/epstudios/morbidmeter/lib/User;.isSane:()Z // method@012a │ │ +0043d4: 0a0b |010c: move-result v11 │ │ +0043d6: 380b 9100 |010d: if-eqz v11, 019e // +0091 │ │ +0043da: 54eb 7e00 |010f: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0043de: 7110 d100 0b00 |0111: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0043e4: 0c0b |0114: move-result-object v11 │ │ +0043e6: 121c |0115: const/4 v12, #int 1 // #1 │ │ +0043e8: 5cbc 7300 |0116: iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ +0043ec: 54eb 7f00 |0118: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ +0043f0: 54ec 7e00 |011a: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0043f4: 7110 c500 0c00 |011c: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I // method@00c5 │ │ +0043fa: 0a0c |011f: move-result v12 │ │ +0043fc: 54ed 7e00 |0120: iget-object v13, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004400: 7110 d100 0d00 |0122: invoke-static {v13}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +004406: 0c0d |0125: move-result-object v13 │ │ +004408: 7130 de00 cb0d |0126: invoke-static {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.savePrefs:(Landroid/content/Context;ILorg/epstudios/morbidmeter/lib/Configuration;)V // method@00de │ │ +00440e: 54eb 7f00 |0129: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ +004412: 7110 1900 0b00 |012b: invoke-static {v11}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0019 │ │ +004418: 0c02 |012e: move-result-object v2 │ │ +00441a: 2208 1100 |012f: new-instance v8, Landroid/content/ComponentName; // type@0011 │ │ +00441e: 54eb 7f00 |0131: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ +004422: 6e10 2200 0b00 |0133: invoke-virtual {v11}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0022 │ │ +004428: 0c0b |0136: move-result-object v11 │ │ +00442a: 1c0c 6600 |0137: const-class v12, Lorg/epstudios/morbidmeter/lib/MorbidMeter; // type@0066 │ │ +00442e: 6e10 6400 0c00 |0139: invoke-virtual {v12}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0064 │ │ +004434: 0c0c |013c: move-result-object v12 │ │ +004436: 7030 2100 b80c |013d: invoke-direct {v8, v11, v12}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0021 │ │ +00443c: 2209 1300 |0140: new-instance v9, Landroid/content/Intent; // type@0013 │ │ +004440: 54eb 7f00 |0142: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ +004444: 1c0c 6600 |0144: const-class v12, Lorg/epstudios/morbidmeter/lib/MorbidMeter; // type@0066 │ │ +004448: 7030 2900 b90c |0146: invoke-direct {v9, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ +00444e: 6e20 1800 8200 |0149: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0018 │ │ +004454: 0c01 |014c: move-result-object v1 │ │ +004456: 1a0b 4f01 |014d: const-string v11, "android.appwidget.action.APPWIDGET_UPDATE" // string@014f │ │ +00445a: 6e20 2d00 b900 |014f: invoke-virtual {v9, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002d │ │ +004460: 1a0b 5201 |0152: const-string v11, "appWidgetIds" // string@0152 │ │ +004464: 6e30 2c00 b901 |0154: invoke-virtual {v9, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@002c │ │ +00446a: 54eb 7f00 |0157: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ +00446e: 6e20 2600 9b00 |0159: invoke-virtual {v11, v9}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0026 │ │ +004474: 1a0b ee00 |015c: const-string v11, "MM" // string@00ee │ │ +004478: 1a0c 5702 |015e: const-string v12, "onUpdate broadcast sent" // string@0257 │ │ +00447c: 7120 3f00 cb00 |0160: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +004482: 2207 1300 |0163: new-instance v7, Landroid/content/Intent; // type@0013 │ │ +004486: 7010 2800 0700 |0165: invoke-direct {v7}, Landroid/content/Intent;.:()V // method@0028 │ │ +00448c: 1a0b 5101 |0168: const-string v11, "appWidgetId" // string@0151 │ │ +004490: 54ec 7e00 |016a: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004494: 7110 c500 0c00 |016c: invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I // method@00c5 │ │ +00449a: 0a0c |016f: move-result v12 │ │ +00449c: 6e30 2b00 b70c |0170: invoke-virtual {v7, v11, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ +0044a2: 54eb 7e00 |0173: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0044a6: 12fc |0175: const/4 v12, #int -1 // #ff │ │ +0044a8: 6e30 e200 cb07 |0176: invoke-virtual {v11, v12, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setResult:(ILandroid/content/Intent;)V // method@00e2 │ │ +0044ae: 54eb 7e00 |0179: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0044b2: 6e10 d400 0b00 |017b: invoke-virtual {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.finish:()V // method@00d4 │ │ +0044b8: 0e00 |017e: return-void │ │ +0044ba: 0d04 |017f: move-exception v4 │ │ +0044bc: 54eb 7e00 |0180: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0044c0: 7110 d100 0b00 |0182: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0044c6: 0c0b |0185: move-result-object v11 │ │ +0044c8: 54bb 7b00 |0186: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0044cc: 160c 0000 |0188: const-wide/16 v12, #int 0 // #0 │ │ +0044d0: 6e30 3901 cb0d |018a: invoke-virtual {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/User;.setLongevity:(D)V // method@0139 │ │ +0044d6: 2900 04ff |018d: goto/16 0091 // -00fc │ │ +0044da: 54eb 7e00 |018f: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +0044de: 7110 d100 0b00 |0191: invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00d1 │ │ +0044e4: 0c0b |0194: move-result-object v11 │ │ +0044e6: 54bb 7b00 |0195: iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0044ea: 160c 0000 |0197: const-wide/16 v12, #int 0 // #0 │ │ +0044ee: 6e30 3901 cb0d |0199: invoke-virtual {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/User;.setLongevity:(D)V // method@0139 │ │ +0044f4: 2900 f5fe |019c: goto/16 0091 // -010b │ │ +0044f8: 220b 0800 |019e: new-instance v11, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +0044fc: 54ec 7f00 |01a0: iget-object v12, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.val$context:Landroid/content/Context; // field@007f │ │ +004500: 7020 0400 cb00 |01a2: invoke-direct {v11, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ +004506: 6e10 0500 0b00 |01a5: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ +00450c: 0c00 |01a8: move-result-object v0 │ │ +00450e: 54eb 7e00 |01a9: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004512: 600c f200 |01ab: sget v12, Lorg/epstudios/morbidmeter/lib/R$string;.sanity_message:I // field@00f2 │ │ +004516: 6e20 d900 cb00 |01ad: invoke-virtual {v11, v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +00451c: 0c05 |01b0: move-result-object v5 │ │ +00451e: 6e20 0600 5000 |01b1: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0006 │ │ +004524: 54eb 7e00 |01b4: iget-object v11, v14, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@007e │ │ +004528: 600c f300 |01b6: sget v12, Lorg/epstudios/morbidmeter/lib/R$string;.sanity_title:I // field@00f3 │ │ +00452c: 6e20 d900 cb00 |01b8: invoke-virtual {v11, v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +004532: 0c0b |01bb: move-result-object v11 │ │ +004534: 6e20 0700 b000 |01bc: invoke-virtual {v0, v11}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0007 │ │ +00453a: 6e10 0800 0000 |01bf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0008 │ │ +004540: 28bc |01c2: goto 017e // -0044 │ │ catches : 1 │ │ 0x0074 - 0x0091 │ │ Ljava/lang/NumberFormatException; -> 0x017f │ │ positions : │ │ 0x0000 line=227 │ │ + 0x0012 line=228 │ │ + 0x0016 line=227 │ │ 0x0019 line=229 │ │ 0x002b line=230 │ │ 0x0035 line=231 │ │ 0x003f line=232 │ │ 0x0049 line=233 │ │ 0x0058 line=234 │ │ + 0x0066 line=235 │ │ 0x0074 line=237 │ │ + 0x007e line=238 │ │ + 0x0086 line=239 │ │ + 0x008a line=238 │ │ + 0x008e line=237 │ │ 0x0091 line=246 │ │ + 0x009d line=248 │ │ 0x00a5 line=250 │ │ + 0x00b1 line=251 │ │ 0x00b9 line=253 │ │ 0x00cb line=254 │ │ 0x00dd line=255 │ │ + 0x00e9 line=256 │ │ 0x00ef line=257 │ │ + 0x00fb line=258 │ │ 0x0101 line=260 │ │ 0x010f line=261 │ │ 0x0118 line=262 │ │ 0x0129 line=263 │ │ + 0x012b line=264 │ │ 0x012f line=265 │ │ + 0x0133 line=266 │ │ 0x0140 line=267 │ │ - 0x0149 line=269 │ │ + 0x0149 line=270 │ │ 0x014d line=271 │ │ + 0x014f line=272 │ │ 0x0152 line=273 │ │ 0x0157 line=275 │ │ 0x015c line=276 │ │ 0x0163 line=278 │ │ 0x0168 line=279 │ │ + 0x016c line=280 │ │ + 0x0170 line=279 │ │ 0x0173 line=281 │ │ 0x0179 line=282 │ │ 0x017e line=292 │ │ 0x017f line=240 │ │ 0x0180 line=241 │ │ 0x018f line=244 │ │ 0x019e line=285 │ │ + 0x01a5 line=286 │ │ 0x01a9 line=287 │ │ 0x01b1 line=288 │ │ 0x01b4 line=289 │ │ 0x01bf line=290 │ │ locals : │ │ 0x014d - 0x017e reg=1 appWidgetIds [I │ │ 0x012f - 0x017e reg=2 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ @@ -1826,39 +1853,39 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004560: |[004560] org.epstudios.morbidmeter.lib.MmConfigure$4.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -004570: 5b01 8000 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$4;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0080 │ │ -004574: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00457a: 0e00 |0005: return-void │ │ +004554: |[004554] org.epstudios.morbidmeter.lib.MmConfigure$4.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +004564: 5b01 8000 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$4;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0080 │ │ +004568: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +00456e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00457c: |[00457c] org.epstudios.morbidmeter.lib.MmConfigure$4.onClick:(Landroid/view/View;)V │ │ -00458c: 5410 8000 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure$4;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0080 │ │ -004590: 7110 c600 0000 |0002: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00c6 │ │ -004596: 0e00 |0005: return-void │ │ +004570: |[004570] org.epstudios.morbidmeter.lib.MmConfigure$4.onClick:(Landroid/view/View;)V │ │ +004580: 5410 8000 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure$4;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0080 │ │ +004584: 7110 c600 0000 |0002: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00c6 │ │ +00458a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0005 line=300 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/epstudios/morbidmeter/lib/MmConfigure$4; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -1898,39 +1925,39 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004598: |[004598] org.epstudios.morbidmeter.lib.MmConfigure$5.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -0045a8: 5b01 8100 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$5;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0081 │ │ -0045ac: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0045b2: 0e00 |0005: return-void │ │ +00458c: |[00458c] org.epstudios.morbidmeter.lib.MmConfigure$5.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +00459c: 5b01 8100 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$5;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0081 │ │ +0045a0: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +0045a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0045b4: |[0045b4] org.epstudios.morbidmeter.lib.MmConfigure$5.onClick:(Landroid/view/View;)V │ │ -0045c4: 5410 8100 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure$5;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0081 │ │ -0045c8: 6e10 d400 0000 |0002: invoke-virtual {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.finish:()V // method@00d4 │ │ -0045ce: 0e00 |0005: return-void │ │ +0045a8: |[0045a8] org.epstudios.morbidmeter.lib.MmConfigure$5.onClick:(Landroid/view/View;)V │ │ +0045b8: 5410 8100 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure$5;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0081 │ │ +0045bc: 6e10 d400 0000 |0002: invoke-virtual {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.finish:()V // method@00d4 │ │ +0045c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/epstudios/morbidmeter/lib/MmConfigure$5; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -1974,45 +2001,45 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0045d0: |[0045d0] org.epstudios.morbidmeter.lib.MmConfigure$6.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -0045e0: 5b01 8200 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0082 │ │ -0045e4: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0045ea: 0e00 |0005: return-void │ │ +0045c4: |[0045c4] org.epstudios.morbidmeter.lib.MmConfigure$6.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +0045d4: 5b01 8200 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0082 │ │ +0045d8: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +0045de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure$6;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0045ec: |[0045ec] org.epstudios.morbidmeter.lib.MmConfigure$6.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0045fc: 5421 8200 |0000: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0082 │ │ -004600: 5420 8200 |0002: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0082 │ │ -004604: 7110 c000 0000 |0004: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; // method@00c0 │ │ -00460a: 0c00 |0007: move-result-object v0 │ │ -00460c: 6e10 5d00 0000 |0008: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@005d │ │ -004612: 0c00 |000b: move-result-object v0 │ │ -004614: 1f00 3c00 |000c: check-cast v0, Ljava/lang/String; // type@003c │ │ -004618: 7120 c800 0100 |000e: invoke-static {v1, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Ljava/lang/String;)V // method@00c8 │ │ -00461e: 0e00 |0011: return-void │ │ +0045e0: |[0045e0] org.epstudios.morbidmeter.lib.MmConfigure$6.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0045f0: 5421 8200 |0000: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0082 │ │ +0045f4: 5420 8200 |0002: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0082 │ │ +0045f8: 7110 c000 0000 |0004: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; // method@00c0 │ │ +0045fe: 0c00 |0007: move-result-object v0 │ │ +004600: 6e10 5d00 0000 |0008: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@005d │ │ +004606: 0c00 |000b: move-result-object v0 │ │ +004608: 1f00 3c00 |000c: check-cast v0, Ljava/lang/String; // type@003c │ │ +00460c: 7120 c800 0100 |000e: invoke-static {v1, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Ljava/lang/String;)V // method@00c8 │ │ +004612: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0011 line=360 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0012 reg=2 this Lorg/epstudios/morbidmeter/lib/MmConfigure$6; │ │ @@ -2026,16 +2053,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -004620: |[004620] org.epstudios.morbidmeter.lib.MmConfigure$6.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -004630: 0e00 |0000: return-void │ │ +004614: |[004614] org.epstudios.morbidmeter.lib.MmConfigure$6.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +004624: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$6; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -2079,37 +2106,37 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004634: |[004634] org.epstudios.morbidmeter.lib.MmConfigure$7.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -004644: 5b01 8300 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$7;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0083 │ │ -004648: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00464e: 0e00 |0005: return-void │ │ +004628: |[004628] org.epstudios.morbidmeter.lib.MmConfigure$7.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +004638: 5b01 8300 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$7;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0083 │ │ +00463c: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +004642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure$7;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -004650: |[004650] org.epstudios.morbidmeter.lib.MmConfigure$7.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -004660: 0e00 |0000: return-void │ │ +004644: |[004644] org.epstudios.morbidmeter.lib.MmConfigure$7.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +004654: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$7; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -2122,16 +2149,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -004664: |[004664] org.epstudios.morbidmeter.lib.MmConfigure$7.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -004674: 0e00 |0000: return-void │ │ +004658: |[004658] org.epstudios.morbidmeter.lib.MmConfigure$7.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +004668: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$7; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -2171,18 +2198,18 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004678: |[004678] org.epstudios.morbidmeter.lib.MmConfigure$MyOnDateChangedListener.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -004688: 5b01 8400 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -00468c: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -004692: 0e00 |0005: return-void │ │ +00466c: |[00466c] org.epstudios.morbidmeter.lib.MmConfigure$MyOnDateChangedListener.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +00467c: 5b01 8400 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +004680: 7010 6a00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +004686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ @@ -2191,17 +2218,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -004694: |[004694] org.epstudios.morbidmeter.lib.MmConfigure$MyOnDateChangedListener.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V │ │ -0046a4: 7020 b900 1000 |0000: invoke-direct {v0, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b9 │ │ -0046aa: 0e00 |0003: return-void │ │ +004688: |[004688] org.epstudios.morbidmeter.lib.MmConfigure$MyOnDateChangedListener.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V │ │ +004698: 7020 b900 1000 |0000: invoke-direct {v0, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b9 │ │ +00469e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/epstudios/morbidmeter/lib/MmConfigure$1; │ │ @@ -2212,71 +2239,77 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -0046ac: |[0046ac] org.epstudios.morbidmeter.lib.MmConfigure$MyOnDateChangedListener.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ -0046bc: 7100 cc00 0000 |0000: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$500:()Z // method@00cc │ │ -0046c2: 0a00 |0003: move-result v0 │ │ -0046c4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0046c8: 0e00 |0006: return-void │ │ -0046ca: 5480 8400 |0007: iget-object v0, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -0046ce: 7110 cb00 0000 |0009: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -0046d4: 0c00 |000c: move-result-object v0 │ │ -0046d6: 6e10 4c00 0000 |000d: invoke-virtual {v0}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ -0046dc: 0a00 |0010: move-result v0 │ │ -0046de: 5481 8400 |0011: iget-object v1, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -0046e2: 7110 cb00 0100 |0013: invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -0046e8: 0c01 |0016: move-result-object v1 │ │ -0046ea: 6e10 4b00 0100 |0017: invoke-virtual {v1}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ -0046f0: 0a01 |001a: move-result v1 │ │ -0046f2: 5482 8400 |001b: iget-object v2, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -0046f6: 7110 cb00 0200 |001d: invoke-static {v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ -0046fc: 0c02 |0020: move-result-object v2 │ │ -0046fe: 6e10 4a00 0200 |0021: invoke-virtual {v2}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ -004704: 0a02 |0024: move-result v2 │ │ -004706: 5483 8400 |0025: iget-object v3, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -00470a: 7110 ce00 0300 |0027: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ -004710: 0c03 |002a: move-result-object v3 │ │ -004712: 6e10 4c00 0300 |002b: invoke-virtual {v3}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ -004718: 0a03 |002e: move-result v3 │ │ -00471a: 5484 8400 |002f: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -00471e: 7110 ce00 0400 |0031: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ -004724: 0c04 |0034: move-result-object v4 │ │ -004726: 6e10 4b00 0400 |0035: invoke-virtual {v4}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ -00472c: 0a04 |0038: move-result v4 │ │ -00472e: 5485 8400 |0039: iget-object v5, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -004732: 7110 ce00 0500 |003b: invoke-static {v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ -004738: 0c05 |003e: move-result-object v5 │ │ -00473a: 6e10 4a00 0500 |003f: invoke-virtual {v5}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ -004740: 0a05 |0042: move-result v5 │ │ -004742: 7706 2601 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:(IIIIII)D // method@0126 │ │ -004748: 0b06 |0046: move-result-wide v6 │ │ -00474a: 5480 8400 |0047: iget-object v0, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -00474e: 7110 be00 0000 |0049: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ -004754: 0c00 |004c: move-result-object v0 │ │ -004756: 5481 8400 |004d: iget-object v1, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -00475a: 7130 c700 6107 |004f: invoke-static {v1, v6, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; // method@00c7 │ │ -004760: 0c01 |0052: move-result-object v1 │ │ -004762: 6e20 5200 1000 |0053: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -004768: 5480 8400 |0056: iget-object v0, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -00476c: 7110 ca00 0000 |0058: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/TextView; // method@00ca │ │ -004772: 0c00 |005b: move-result-object v0 │ │ -004774: 5481 8400 |005c: iget-object v1, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ -004778: 7130 c900 6107 |005e: invoke-static {v1, v6, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; // method@00c9 │ │ -00477e: 0c01 |0061: move-result-object v1 │ │ -004780: 6e20 6100 1000 |0062: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0061 │ │ -004786: 28a1 |0065: goto 0006 // -005f │ │ +0046a0: |[0046a0] org.epstudios.morbidmeter.lib.MmConfigure$MyOnDateChangedListener.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ +0046b0: 7100 cc00 0000 |0000: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$500:()Z // method@00cc │ │ +0046b6: 0a00 |0003: move-result v0 │ │ +0046b8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0046bc: 0e00 |0006: return-void │ │ +0046be: 5480 8400 |0007: iget-object v0, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +0046c2: 7110 cb00 0000 |0009: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +0046c8: 0c00 |000c: move-result-object v0 │ │ +0046ca: 6e10 4c00 0000 |000d: invoke-virtual {v0}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ +0046d0: 0a00 |0010: move-result v0 │ │ +0046d2: 5481 8400 |0011: iget-object v1, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +0046d6: 7110 cb00 0100 |0013: invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +0046dc: 0c01 |0016: move-result-object v1 │ │ +0046de: 6e10 4b00 0100 |0017: invoke-virtual {v1}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ +0046e4: 0a01 |001a: move-result v1 │ │ +0046e6: 5482 8400 |001b: iget-object v2, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +0046ea: 7110 cb00 0200 |001d: invoke-static {v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00cb │ │ +0046f0: 0c02 |0020: move-result-object v2 │ │ +0046f2: 6e10 4a00 0200 |0021: invoke-virtual {v2}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ +0046f8: 0a02 |0024: move-result v2 │ │ +0046fa: 5483 8400 |0025: iget-object v3, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +0046fe: 7110 ce00 0300 |0027: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ +004704: 0c03 |002a: move-result-object v3 │ │ +004706: 6e10 4c00 0300 |002b: invoke-virtual {v3}, Landroid/widget/DatePicker;.getYear:()I // method@004c │ │ +00470c: 0a03 |002e: move-result v3 │ │ +00470e: 5484 8400 |002f: iget-object v4, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +004712: 7110 ce00 0400 |0031: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ +004718: 0c04 |0034: move-result-object v4 │ │ +00471a: 6e10 4b00 0400 |0035: invoke-virtual {v4}, Landroid/widget/DatePicker;.getMonth:()I // method@004b │ │ +004720: 0a04 |0038: move-result v4 │ │ +004722: 5485 8400 |0039: iget-object v5, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +004726: 7110 ce00 0500 |003b: invoke-static {v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; // method@00ce │ │ +00472c: 0c05 |003e: move-result-object v5 │ │ +00472e: 6e10 4a00 0500 |003f: invoke-virtual {v5}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@004a │ │ +004734: 0a05 |0042: move-result v5 │ │ +004736: 7706 2601 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:(IIIIII)D // method@0126 │ │ +00473c: 0b06 |0046: move-result-wide v6 │ │ +00473e: 5480 8400 |0047: iget-object v0, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +004742: 7110 be00 0000 |0049: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; // method@00be │ │ +004748: 0c00 |004c: move-result-object v0 │ │ +00474a: 5481 8400 |004d: iget-object v1, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +00474e: 7130 c700 6107 |004f: invoke-static {v1, v6, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$1800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; // method@00c7 │ │ +004754: 0c01 |0052: move-result-object v1 │ │ +004756: 6e20 5200 1000 |0053: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +00475c: 5480 8400 |0056: iget-object v0, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +004760: 7110 ca00 0000 |0058: invoke-static {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/TextView; // method@00ca │ │ +004766: 0c00 |005b: move-result-object v0 │ │ +004768: 5481 8400 |005c: iget-object v1, v8, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; // field@0084 │ │ +00476c: 7130 c900 6107 |005e: invoke-static {v1, v6, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.access$200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; // method@00c9 │ │ +004772: 0c01 |0061: move-result-object v1 │ │ +004774: 6e20 6100 1000 |0062: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0061 │ │ +00477a: 28a1 |0065: goto 0006 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0006 line=327 │ │ 0x0007 line=319 │ │ + 0x0013 line=320 │ │ + 0x001d line=321 │ │ + 0x0027 line=322 │ │ + 0x0031 line=323 │ │ + 0x003b line=324 │ │ + 0x0043 line=319 │ │ 0x0047 line=325 │ │ 0x0056 line=326 │ │ locals : │ │ 0x0047 - 0x0066 reg=6 longevity D │ │ 0x0000 - 0x0066 reg=8 this Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener; │ │ 0x0000 - 0x0066 reg=9 view Landroid/widget/DatePicker; │ │ 0x0000 - 0x0066 reg=10 year I │ │ @@ -2463,57 +2496,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -004788: |[004788] org.epstudios.morbidmeter.lib.MmConfigure.:()V │ │ -004798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00479a: 6a00 8b00 |0001: sput-boolean v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.INHIBIT_DATE_CHANGE_LISTENER:Z // field@008b │ │ -00479e: 0e00 |0003: return-void │ │ +00477c: |[00477c] org.epstudios.morbidmeter.lib.MmConfigure.:()V │ │ +00478c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00478e: 6a00 8b00 |0001: sput-boolean v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.INHIBIT_DATE_CHANGE_LISTENER:Z // field@008b │ │ +004792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0047a0: |[0047a0] org.epstudios.morbidmeter.lib.MmConfigure.:()V │ │ -0047b0: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -0047b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0047b8: 5910 9600 |0004: iput v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ -0047bc: 0e00 |0006: return-void │ │ +004794: |[004794] org.epstudios.morbidmeter.lib.MmConfigure.:()V │ │ +0047a4: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +0047aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0047ac: 5910 9600 |0004: iput v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ +0047b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=61 │ │ - 0x0006 line=312 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #2 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ name : 'access$100' │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0047c0: |[0047c0] org.epstudios.morbidmeter.lib.MmConfigure.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ │ -0047d0: 5410 9e00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ -0047d4: 1100 |0002: return-object v0 │ │ +0047b4: |[0047b4] org.epstudios.morbidmeter.lib.MmConfigure.access$100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ │ +0047c4: 5410 9e00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ +0047c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #3 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2521,17 +2553,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0047d8: |[0047d8] org.epstudios.morbidmeter.lib.MmConfigure.access$1000:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ -0047e8: 5410 9a00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.doNotModifyNameCheckBox:Landroid/widget/CheckBox; // field@009a │ │ -0047ec: 1100 |0002: return-object v0 │ │ +0047cc: |[0047cc] org.epstudios.morbidmeter.lib.MmConfigure.access$1000:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ +0047dc: 5410 9a00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.doNotModifyNameCheckBox:Landroid/widget/CheckBox; // field@009a │ │ +0047e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #4 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2539,17 +2571,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0047f0: |[0047f0] org.epstudios.morbidmeter.lib.MmConfigure.access$1100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; │ │ -004800: 5410 a300 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ -004804: 1100 |0002: return-object v0 │ │ +0047e4: |[0047e4] org.epstudios.morbidmeter.lib.MmConfigure.access$1100:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; │ │ +0047f4: 5410 a300 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ +0047f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #5 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2557,17 +2589,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004808: |[004808] org.epstudios.morbidmeter.lib.MmConfigure.access$1200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; │ │ -004818: 5410 9c00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ -00481c: 1100 |0002: return-object v0 │ │ +0047fc: |[0047fc] org.epstudios.morbidmeter.lib.MmConfigure.access$1200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; │ │ +00480c: 5410 9c00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ +004810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #6 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2575,17 +2607,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004820: |[004820] org.epstudios.morbidmeter.lib.MmConfigure.access$1300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ -004830: 5410 a100 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ -004834: 1100 |0002: return-object v0 │ │ +004814: |[004814] org.epstudios.morbidmeter.lib.MmConfigure.access$1300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ +004824: 5410 a100 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ +004828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #7 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2593,17 +2625,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004838: |[004838] org.epstudios.morbidmeter.lib.MmConfigure.access$1400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ -004848: 5410 a400 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ -00484c: 1100 |0002: return-object v0 │ │ +00482c: |[00482c] org.epstudios.morbidmeter.lib.MmConfigure.access$1400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ +00483c: 5410 a400 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ +004840: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #8 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2611,17 +2643,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004850: |[004850] org.epstudios.morbidmeter.lib.MmConfigure.access$1500:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ -004860: 5410 a200 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ -004864: 1100 |0002: return-object v0 │ │ +004844: |[004844] org.epstudios.morbidmeter.lib.MmConfigure.access$1500:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ +004854: 5410 a200 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ +004858: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #9 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2629,17 +2661,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004868: |[004868] org.epstudios.morbidmeter.lib.MmConfigure.access$1600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I │ │ -004878: 5210 9600 |0000: iget v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ -00487c: 0f00 |0002: return v0 │ │ +00485c: |[00485c] org.epstudios.morbidmeter.lib.MmConfigure.access$1600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I │ │ +00486c: 5210 9600 |0000: iget v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ +004870: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #10 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2647,17 +2679,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004880: |[004880] org.epstudios.morbidmeter.lib.MmConfigure.access$1700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ -004890: 7010 d200 0000 |0000: invoke-direct {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.displayHelpMessage:()V // method@00d2 │ │ -004896: 0e00 |0003: return-void │ │ +004874: |[004874] org.epstudios.morbidmeter.lib.MmConfigure.access$1700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ +004884: 7010 d200 0000 |0000: invoke-direct {v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.displayHelpMessage:()V // method@00d2 │ │ +00488a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #11 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2665,18 +2697,18 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -004898: |[004898] org.epstudios.morbidmeter.lib.MmConfigure.access$1800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; │ │ -0048a8: 7030 d500 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.formattedLongevity:(D)Ljava/lang/String; // method@00d5 │ │ -0048ae: 0c00 |0003: move-result-object v0 │ │ -0048b0: 1100 |0004: return-object v0 │ │ +00488c: |[00488c] org.epstudios.morbidmeter.lib.MmConfigure.access$1800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; │ │ +00489c: 7030 d500 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.formattedLongevity:(D)Ljava/lang/String; // method@00d5 │ │ +0048a2: 0c00 |0003: move-result-object v0 │ │ +0048a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ 0x0000 - 0x0005 reg=2 x1 D │ │ │ │ @@ -2685,17 +2717,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0048b4: |[0048b4] org.epstudios.morbidmeter.lib.MmConfigure.access$1900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Ljava/lang/String;)V │ │ -0048c4: 7020 e100 1000 |0000: invoke-direct {v0, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setEnabledOptions:(Ljava/lang/String;)V // method@00e1 │ │ -0048ca: 0e00 |0003: return-void │ │ +0048a8: |[0048a8] org.epstudios.morbidmeter.lib.MmConfigure.access$1900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Ljava/lang/String;)V │ │ +0048b8: 7020 e100 1000 |0000: invoke-direct {v0, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setEnabledOptions:(Ljava/lang/String;)V // method@00e1 │ │ +0048be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -2704,18 +2736,18 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0048cc: |[0048cc] org.epstudios.morbidmeter.lib.MmConfigure.access$200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; │ │ -0048dc: 7030 d700 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getLongevityText:(D)Ljava/lang/String; // method@00d7 │ │ -0048e2: 0c00 |0003: move-result-object v0 │ │ -0048e4: 1100 |0004: return-object v0 │ │ +0048c0: |[0048c0] org.epstudios.morbidmeter.lib.MmConfigure.access$200:(Lorg/epstudios/morbidmeter/lib/MmConfigure;D)Ljava/lang/String; │ │ +0048d0: 7030 d700 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getLongevityText:(D)Ljava/lang/String; // method@00d7 │ │ +0048d6: 0c00 |0003: move-result-object v0 │ │ +0048d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ 0x0000 - 0x0005 reg=2 x1 D │ │ │ │ @@ -2724,17 +2756,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048e8: |[0048e8] org.epstudios.morbidmeter.lib.MmConfigure.access$300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/TextView; │ │ -0048f8: 5410 9f00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityTextView:Landroid/widget/TextView; // field@009f │ │ -0048fc: 1100 |0002: return-object v0 │ │ +0048dc: |[0048dc] org.epstudios.morbidmeter.lib.MmConfigure.access$300:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/TextView; │ │ +0048ec: 5410 9f00 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityTextView:Landroid/widget/TextView; // field@009f │ │ +0048f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #15 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2742,17 +2774,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004900: |[004900] org.epstudios.morbidmeter.lib.MmConfigure.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ -004910: 5410 9700 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.birthDayDatePicker:Landroid/widget/DatePicker; // field@0097 │ │ -004914: 1100 |0002: return-object v0 │ │ +0048f4: |[0048f4] org.epstudios.morbidmeter.lib.MmConfigure.access$400:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ +004904: 5410 9700 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.birthDayDatePicker:Landroid/widget/DatePicker; // field@0097 │ │ +004908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #16 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2760,34 +2792,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004918: |[004918] org.epstudios.morbidmeter.lib.MmConfigure.access$500:()Z │ │ -004928: 6300 8b00 |0000: sget-boolean v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.INHIBIT_DATE_CHANGE_LISTENER:Z // field@008b │ │ -00492c: 0f00 |0002: return v0 │ │ +00490c: |[00490c] org.epstudios.morbidmeter.lib.MmConfigure.access$500:()Z │ │ +00491c: 6300 8b00 |0000: sget-boolean v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.INHIBIT_DATE_CHANGE_LISTENER:Z // field@008b │ │ +004920: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #17 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ name : 'access$502' │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004930: |[004930] org.epstudios.morbidmeter.lib.MmConfigure.access$502:(Z)Z │ │ -004940: 6a00 8b00 |0000: sput-boolean v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.INHIBIT_DATE_CHANGE_LISTENER:Z // field@008b │ │ -004944: 0f00 |0002: return v0 │ │ +004924: |[004924] org.epstudios.morbidmeter.lib.MmConfigure.access$502:(Z)Z │ │ +004934: 6a00 8b00 |0000: sput-boolean v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.INHIBIT_DATE_CHANGE_LISTENER:Z // field@008b │ │ +004938: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #18 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2795,17 +2827,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004948: |[004948] org.epstudios.morbidmeter.lib.MmConfigure.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ -004958: 5410 9900 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ -00495c: 1100 |0002: return-object v0 │ │ +00493c: |[00493c] org.epstudios.morbidmeter.lib.MmConfigure.access$600:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ +00494c: 5410 9900 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ +004950: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #19 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2813,17 +2845,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004960: |[004960] org.epstudios.morbidmeter.lib.MmConfigure.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; │ │ -004970: 5410 a000 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ -004974: 1100 |0002: return-object v0 │ │ +004954: |[004954] org.epstudios.morbidmeter.lib.MmConfigure.access$700:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; │ │ +004964: 5410 a000 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ +004968: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #20 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2831,17 +2863,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004978: |[004978] org.epstudios.morbidmeter.lib.MmConfigure.access$800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ │ -004988: 5410 a500 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.userNameEditText:Landroid/widget/EditText; // field@00a5 │ │ -00498c: 1100 |0002: return-object v0 │ │ +00496c: |[00496c] org.epstudios.morbidmeter.lib.MmConfigure.access$800:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ │ +00497c: 5410 a500 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.userNameEditText:Landroid/widget/EditText; // field@00a5 │ │ +004980: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #21 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2849,17 +2881,17 @@ │ │ type : '(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004990: |[004990] org.epstudios.morbidmeter.lib.MmConfigure.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; │ │ -0049a0: 5410 9800 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0049a4: 1100 |0002: return-object v0 │ │ +004984: |[004984] org.epstudios.morbidmeter.lib.MmConfigure.access$900:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; │ │ +004994: 5410 9800 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +004998: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #22 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -2867,29 +2899,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0049a8: |[0049a8] org.epstudios.morbidmeter.lib.MmConfigure.displayHelpMessage:()V │ │ -0049b8: 2202 0800 |0000: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -0049bc: 7020 0400 3200 |0002: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ -0049c2: 6e10 0500 0200 |0005: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ -0049c8: 0c00 |0008: move-result-object v0 │ │ -0049ca: 6002 e200 |0009: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.help_message:I // field@00e2 │ │ -0049ce: 6e20 d900 2300 |000b: invoke-virtual {v3, v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -0049d4: 0c01 |000e: move-result-object v1 │ │ -0049d6: 6e20 0600 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0006 │ │ -0049dc: 6002 e300 |0012: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.help_title:I // field@00e3 │ │ -0049e0: 6e20 d900 2300 |0014: invoke-virtual {v3, v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -0049e6: 0c02 |0017: move-result-object v2 │ │ -0049e8: 6e20 0700 2000 |0018: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0007 │ │ -0049ee: 6e10 0800 0000 |001b: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0008 │ │ -0049f4: 0e00 |001e: return-void │ │ +00499c: |[00499c] org.epstudios.morbidmeter.lib.MmConfigure.displayHelpMessage:()V │ │ +0049ac: 2202 0800 |0000: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +0049b0: 7020 0400 3200 |0002: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0004 │ │ +0049b6: 6e10 0500 0200 |0005: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0005 │ │ +0049bc: 0c00 |0008: move-result-object v0 │ │ +0049be: 6002 e200 |0009: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.help_message:I // field@00e2 │ │ +0049c2: 6e20 d900 2300 |000b: invoke-virtual {v3, v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +0049c8: 0c01 |000e: move-result-object v1 │ │ +0049ca: 6e20 0600 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0006 │ │ +0049d0: 6002 e300 |0012: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.help_title:I // field@00e3 │ │ +0049d4: 6e20 d900 2300 |0014: invoke-virtual {v3, v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +0049da: 0c02 |0017: move-result-object v2 │ │ +0049dc: 6e20 0700 2000 |0018: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0007 │ │ +0049e2: 6e10 0800 0000 |001b: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0008 │ │ +0049e8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0009 line=343 │ │ 0x000f line=344 │ │ 0x0012 line=345 │ │ 0x001b line=346 │ │ @@ -2904,21 +2936,21 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0049f8: |[0049f8] org.epstudios.morbidmeter.lib.MmConfigure.formattedLongevity:(D)Ljava/lang/String; │ │ -004a08: 2200 3f00 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@003f │ │ -004a0c: 1a01 1f00 |0002: const-string v1, "###.0000" // string@001f │ │ -004a10: 7020 7a00 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -004a16: 6e30 7b00 4005 |0007: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@007b │ │ -004a1c: 0c01 |000a: move-result-object v1 │ │ -004a1e: 1101 |000b: return-object v1 │ │ +0049ec: |[0049ec] org.epstudios.morbidmeter.lib.MmConfigure.formattedLongevity:(D)Ljava/lang/String; │ │ +0049fc: 2200 3f00 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@003f │ │ +004a00: 1a01 1f00 |0002: const-string v1, "###.0000" // string@001f │ │ +004a04: 7020 7a00 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +004a0a: 6e30 7b00 4005 |0007: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@007b │ │ +004a10: 0c01 |000a: move-result-object v1 │ │ +004a12: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0007 line=338 │ │ locals : │ │ 0x0007 - 0x000c reg=0 format Ljava/text/DecimalFormat; │ │ 0x0000 - 0x000c reg=3 this Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ @@ -2929,251 +2961,260 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -004a20: |[004a20] org.epstudios.morbidmeter.lib.MmConfigure.getLongevityText:(D)Ljava/lang/String; │ │ -004a30: 2200 3d00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ -004a34: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004a3a: 6001 e700 |0005: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.longevity_label:I // field@00e7 │ │ -004a3e: 6e20 d900 1300 |0007: invoke-virtual {v3, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -004a44: 0c01 |000a: move-result-object v1 │ │ -004a46: 6e20 7700 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004a4c: 0c00 |000e: move-result-object v0 │ │ -004a4e: 1a01 0700 |000f: const-string v1, " " // string@0007 │ │ -004a52: 6e20 7700 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004a58: 0c00 |0014: move-result-object v0 │ │ -004a5a: 7030 d500 4305 |0015: invoke-direct {v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.formattedLongevity:(D)Ljava/lang/String; // method@00d5 │ │ -004a60: 0c01 |0018: move-result-object v1 │ │ -004a62: 6e20 7700 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004a68: 0c00 |001c: move-result-object v0 │ │ -004a6a: 1a01 0700 |001d: const-string v1, " " // string@0007 │ │ -004a6e: 6e20 7700 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004a74: 0c00 |0022: move-result-object v0 │ │ -004a76: 6001 e800 |0023: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.longevity_label_completion:I // field@00e8 │ │ -004a7a: 6e20 d900 1300 |0025: invoke-virtual {v3, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -004a80: 0c01 |0028: move-result-object v1 │ │ -004a82: 6e20 7700 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004a88: 0c00 |002c: move-result-object v0 │ │ -004a8a: 6e10 7800 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004a90: 0c00 |0030: move-result-object v0 │ │ -004a92: 1100 |0031: return-object v0 │ │ +004a14: |[004a14] org.epstudios.morbidmeter.lib.MmConfigure.getLongevityText:(D)Ljava/lang/String; │ │ +004a24: 2200 3d00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ +004a28: 7010 7300 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004a2e: 6001 e700 |0005: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.longevity_label:I // field@00e7 │ │ +004a32: 6e20 d900 1300 |0007: invoke-virtual {v3, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +004a38: 0c01 |000a: move-result-object v1 │ │ +004a3a: 6e20 7700 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004a40: 0c00 |000e: move-result-object v0 │ │ +004a42: 1a01 0700 |000f: const-string v1, " " // string@0007 │ │ +004a46: 6e20 7700 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004a4c: 0c00 |0014: move-result-object v0 │ │ +004a4e: 7030 d500 4305 |0015: invoke-direct {v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.formattedLongevity:(D)Ljava/lang/String; // method@00d5 │ │ +004a54: 0c01 |0018: move-result-object v1 │ │ +004a56: 6e20 7700 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004a5c: 0c00 |001c: move-result-object v0 │ │ +004a5e: 1a01 0700 |001d: const-string v1, " " // string@0007 │ │ +004a62: 6e20 7700 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004a68: 0c00 |0022: move-result-object v0 │ │ +004a6a: 6001 e800 |0023: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.longevity_label_completion:I // field@00e8 │ │ +004a6e: 6e20 d900 1300 |0025: invoke-virtual {v3, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +004a74: 0c01 |0028: move-result-object v1 │ │ +004a76: 6e20 7700 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004a7c: 0c00 |002c: move-result-object v0 │ │ +004a7e: 6e10 7800 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004a84: 0c00 |0030: move-result-object v0 │ │ +004a86: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ + 0x0015 line=332 │ │ + 0x0025 line=333 │ │ + 0x0031 line=331 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ 0x0000 - 0x0032 reg=4 longevity D │ │ │ │ #25 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ name : 'loadPrefs' │ │ type : '(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 371 16-bit code units │ │ -004a94: |[004a94] org.epstudios.morbidmeter.lib.MmConfigure.loadPrefs:(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration; │ │ -004aa4: 121c |0000: const/4 v12, #int 1 // #1 │ │ -004aa6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -004aa8: 1a05 6102 |0002: const-string v5, "org.epstudios.morbidmeter.lib.MmConfigure" // string@0261 │ │ -004aac: 6e30 2300 5d04 |0004: invoke-virtual {v13, v5, v4}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ -004ab2: 0c0b |0007: move-result-object v11 │ │ -004ab4: 2207 5b00 |0008: new-instance v7, Lorg/epstudios/morbidmeter/lib/Configuration; // type@005b │ │ -004ab8: 7010 a800 0700 |000a: invoke-direct {v7}, Lorg/epstudios/morbidmeter/lib/Configuration;.:()V // method@00a8 │ │ -004abe: 2205 3d00 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004ac2: 7010 7300 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004ac8: 1a06 0203 |0012: const-string v6, "user_name" // string@0302 │ │ -004acc: 6e20 7700 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004ad2: 0c05 |0017: move-result-object v5 │ │ -004ad4: 6e20 7500 e500 |0018: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004ada: 0c05 |001b: move-result-object v5 │ │ -004adc: 6e10 7800 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004ae2: 0c05 |001f: move-result-object v5 │ │ -004ae4: 6006 dd00 |0020: sget v6, Lorg/epstudios/morbidmeter/lib/R$string;.default_user_name:I // field@00dd │ │ -004ae8: 6e20 2400 6d00 |0022: invoke-virtual {v13, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004aee: 0c06 |0025: move-result-object v6 │ │ -004af0: 7230 3800 5b06 |0026: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0038 │ │ -004af6: 0c0a |0029: move-result-object v10 │ │ -004af8: 2205 3d00 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004afc: 7010 7300 0500 |002c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004b02: 1a06 6901 |002f: const-string v6, "birthday_year" // string@0169 │ │ -004b06: 6e20 7700 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004b0c: 0c05 |0034: move-result-object v5 │ │ -004b0e: 6e20 7500 e500 |0035: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004b14: 0c05 |0038: move-result-object v5 │ │ -004b16: 6e10 7800 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004b1c: 0c05 |003c: move-result-object v5 │ │ -004b1e: 1306 b207 |003d: const/16 v6, #int 1970 // #7b2 │ │ -004b22: 7230 3700 5b06 |003f: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ -004b28: 0a01 |0042: move-result v1 │ │ -004b2a: 2205 3d00 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004b2e: 7010 7300 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004b34: 1a06 6801 |0048: const-string v6, "birthday_month" // string@0168 │ │ -004b38: 6e20 7700 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004b3e: 0c05 |004d: move-result-object v5 │ │ -004b40: 6e20 7500 e500 |004e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004b46: 0c05 |0051: move-result-object v5 │ │ -004b48: 6e10 7800 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004b4e: 0c05 |0055: move-result-object v5 │ │ -004b50: 7230 3700 5b0c |0056: invoke-interface {v11, v5, v12}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ -004b56: 0a02 |0059: move-result v2 │ │ -004b58: 2205 3d00 |005a: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004b5c: 7010 7300 0500 |005c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004b62: 1a06 6601 |005f: const-string v6, "birthday_day" // string@0166 │ │ -004b66: 6e20 7700 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004b6c: 0c05 |0064: move-result-object v5 │ │ -004b6e: 6e20 7500 e500 |0065: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004b74: 0c05 |0068: move-result-object v5 │ │ -004b76: 6e10 7800 0500 |0069: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004b7c: 0c05 |006c: move-result-object v5 │ │ -004b7e: 7230 3700 5b0c |006d: invoke-interface {v11, v5, v12}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ -004b84: 0a03 |0070: move-result v3 │ │ -004b86: 2200 4600 |0071: new-instance v0, Ljava/util/GregorianCalendar; // type@0046 │ │ -004b8a: 7010 8600 0000 |0073: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@0086 │ │ -004b90: 0145 |0076: move v5, v4 │ │ -004b92: 0146 |0077: move v6, v4 │ │ -004b94: 7407 8e00 0000 |0078: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/GregorianCalendar;.set:(IIIIII)V // method@008e │ │ -004b9a: 2205 3d00 |007b: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004b9e: 7010 7300 0500 |007d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004ba4: 1a06 1202 |0080: const-string v6, "longevity" // string@0212 │ │ -004ba8: 6e20 7700 6500 |0082: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004bae: 0c05 |0085: move-result-object v5 │ │ -004bb0: 6e20 7500 e500 |0086: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004bb6: 0c05 |0089: move-result-object v5 │ │ -004bb8: 6e10 7800 0500 |008a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004bbe: 0c05 |008d: move-result-object v5 │ │ -004bc0: 1506 9e42 |008e: const/high16 v6, #int 1117650944 // #429e │ │ -004bc4: 7230 3600 5b06 |0090: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0036 │ │ -004bca: 0a05 |0093: move-result v5 │ │ -004bcc: 8958 |0094: float-to-double v8, v5 │ │ -004bce: 2205 7400 |0095: new-instance v5, Lorg/epstudios/morbidmeter/lib/User; // type@0074 │ │ -004bd2: 7059 1b01 a580 |0097: invoke-direct {v5, v10, v0, v8, v9}, Lorg/epstudios/morbidmeter/lib/User;.:(Ljava/lang/String;Ljava/util/GregorianCalendar;D)V // method@011b │ │ -004bd8: 5b75 7b00 |009a: iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -004bdc: 2205 3d00 |009c: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004be0: 7010 7300 0500 |009e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004be6: 1a06 d502 |00a1: const-string v6, "timescale" // string@02d5 │ │ -004bea: 6e20 7700 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004bf0: 0c05 |00a6: move-result-object v5 │ │ -004bf2: 6e20 7500 e500 |00a7: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004bf8: 0c05 |00aa: move-result-object v5 │ │ -004bfa: 6e10 7800 0500 |00ab: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004c00: 0c05 |00ae: move-result-object v5 │ │ -004c02: 6006 0601 |00af: sget v6, Lorg/epstudios/morbidmeter/lib/R$string;.ts_time:I // field@0106 │ │ -004c06: 6e20 2400 6d00 |00b1: invoke-virtual {v13, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004c0c: 0c06 |00b4: move-result-object v6 │ │ -004c0e: 7230 3800 5b06 |00b5: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0038 │ │ -004c14: 0c05 |00b8: move-result-object v5 │ │ -004c16: 5b75 7800 |00b9: iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -004c1a: 2205 3d00 |00bb: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004c1e: 7010 7300 0500 |00bd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004c24: 1a06 b601 |00c0: const-string v6, "frequency" // string@01b6 │ │ -004c28: 6e20 7700 6500 |00c2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004c2e: 0c05 |00c5: move-result-object v5 │ │ -004c30: 6e20 7500 e500 |00c6: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004c36: 0c05 |00c9: move-result-object v5 │ │ -004c38: 6e10 7800 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004c3e: 0c05 |00cd: move-result-object v5 │ │ -004c40: 6006 ef00 |00ce: sget v6, Lorg/epstudios/morbidmeter/lib/R$string;.one_min:I // field@00ef │ │ -004c44: 6e20 2400 6d00 |00d0: invoke-virtual {v13, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004c4a: 0c06 |00d3: move-result-object v6 │ │ -004c4c: 7230 3800 5b06 |00d4: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0038 │ │ -004c52: 0c05 |00d7: move-result-object v5 │ │ -004c54: 5b75 7900 |00d8: iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ -004c58: 2205 3d00 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004c5c: 7010 7300 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004c62: 1a06 8202 |00df: const-string v6, "reverse_time" // string@0282 │ │ -004c66: 6e20 7700 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004c6c: 0c05 |00e4: move-result-object v5 │ │ -004c6e: 6e20 7500 e500 |00e5: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004c74: 0c05 |00e8: move-result-object v5 │ │ -004c76: 6e10 7800 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004c7c: 0c05 |00ec: move-result-object v5 │ │ -004c7e: 7230 3500 5b04 |00ed: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ -004c84: 0a05 |00f0: move-result v5 │ │ -004c86: 5c75 7600 |00f1: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -004c8a: 2205 3d00 |00f3: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004c8e: 7010 7300 0500 |00f5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004c94: 1a06 fc02 |00f8: const-string v6, "use_msec" // string@02fc │ │ -004c98: 6e20 7700 6500 |00fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004c9e: 0c05 |00fd: move-result-object v5 │ │ -004ca0: 6e20 7500 e500 |00fe: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004ca6: 0c05 |0101: move-result-object v5 │ │ -004ca8: 6e10 7800 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004cae: 0c05 |0105: move-result-object v5 │ │ -004cb0: 7230 3500 5b04 |0106: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ -004cb6: 0a05 |0109: move-result v5 │ │ -004cb8: 5c75 7a00 |010a: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -004cbc: 2205 3d00 |010c: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004cc0: 7010 7300 0500 |010e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004cc6: 1a06 be02 |0111: const-string v6, "show_notifications" // string@02be │ │ -004cca: 6e20 7700 6500 |0113: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004cd0: 0c05 |0116: move-result-object v5 │ │ -004cd2: 6e20 7500 e500 |0117: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004cd8: 0c05 |011a: move-result-object v5 │ │ -004cda: 6e10 7800 0500 |011b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004ce0: 0c05 |011e: move-result-object v5 │ │ -004ce2: 7230 3500 5b04 |011f: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ -004ce8: 0a05 |0122: move-result v5 │ │ -004cea: 5c75 7700 |0123: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ -004cee: 2205 3d00 |0125: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004cf2: 7010 7300 0500 |0127: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004cf8: 1a06 3b02 |012a: const-string v6, "notification_sound" // string@023b │ │ -004cfc: 6e20 7700 6500 |012c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004d02: 0c05 |012f: move-result-object v5 │ │ -004d04: 6e20 7500 e500 |0130: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004d0a: 0c05 |0133: move-result-object v5 │ │ -004d0c: 6e10 7800 0500 |0134: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004d12: 0c05 |0137: move-result-object v5 │ │ -004d14: 6006 c400 |0138: sget v6, Lorg/epstudios/morbidmeter/lib/R$id;.no_sound:I // field@00c4 │ │ -004d18: 7230 3700 5b06 |013a: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ -004d1e: 0a05 |013d: move-result v5 │ │ -004d20: 5975 7500 |013e: iput v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ -004d24: 2205 3d00 |0140: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004d28: 7010 7300 0500 |0142: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004d2e: 1a06 7a01 |0145: const-string v6, "configuration_complete" // string@017a │ │ -004d32: 6e20 7700 6500 |0147: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004d38: 0c05 |014a: move-result-object v5 │ │ -004d3a: 6e20 7500 e500 |014b: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004d40: 0c05 |014e: move-result-object v5 │ │ -004d42: 6e10 7800 0500 |014f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004d48: 0c05 |0152: move-result-object v5 │ │ -004d4a: 7230 3500 5b04 |0153: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ -004d50: 0a05 |0156: move-result v5 │ │ -004d52: 5c75 7300 |0157: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ -004d56: 2205 3d00 |0159: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ -004d5a: 7010 7300 0500 |015b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004d60: 1a06 a001 |015e: const-string v6, "do_not_modify_name" // string@01a0 │ │ -004d64: 6e20 7700 6500 |0160: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004d6a: 0c05 |0163: move-result-object v5 │ │ -004d6c: 6e20 7500 e500 |0164: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004d72: 0c05 |0167: move-result-object v5 │ │ -004d74: 6e10 7800 0500 |0168: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004d7a: 0c05 |016b: move-result-object v5 │ │ -004d7c: 7230 3500 5b04 |016c: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ -004d82: 0a04 |016f: move-result v4 │ │ -004d84: 5c74 7400 |0170: iput-boolean v4, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ -004d88: 1107 |0172: return-object v7 │ │ +004a88: |[004a88] org.epstudios.morbidmeter.lib.MmConfigure.loadPrefs:(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration; │ │ +004a98: 121c |0000: const/4 v12, #int 1 // #1 │ │ +004a9a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +004a9c: 1a05 5e02 |0002: const-string v5, "org.epstudios.morbidmeter.lib.MmConfigure" // string@025e │ │ +004aa0: 6e30 2300 5d04 |0004: invoke-virtual {v13, v5, v4}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ +004aa6: 0c0b |0007: move-result-object v11 │ │ +004aa8: 2207 5b00 |0008: new-instance v7, Lorg/epstudios/morbidmeter/lib/Configuration; // type@005b │ │ +004aac: 7010 a800 0700 |000a: invoke-direct {v7}, Lorg/epstudios/morbidmeter/lib/Configuration;.:()V // method@00a8 │ │ +004ab2: 2205 3d00 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004ab6: 7010 7300 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004abc: 1a06 ff02 |0012: const-string v6, "user_name" // string@02ff │ │ +004ac0: 6e20 7700 6500 |0014: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004ac6: 0c05 |0017: move-result-object v5 │ │ +004ac8: 6e20 7500 e500 |0018: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004ace: 0c05 |001b: move-result-object v5 │ │ +004ad0: 6e10 7800 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004ad6: 0c05 |001f: move-result-object v5 │ │ +004ad8: 6006 dd00 |0020: sget v6, Lorg/epstudios/morbidmeter/lib/R$string;.default_user_name:I // field@00dd │ │ +004adc: 6e20 2400 6d00 |0022: invoke-virtual {v13, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004ae2: 0c06 |0025: move-result-object v6 │ │ +004ae4: 7230 3800 5b06 |0026: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0038 │ │ +004aea: 0c0a |0029: move-result-object v10 │ │ +004aec: 2205 3d00 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004af0: 7010 7300 0500 |002c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004af6: 1a06 6801 |002f: const-string v6, "birthday_year" // string@0168 │ │ +004afa: 6e20 7700 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004b00: 0c05 |0034: move-result-object v5 │ │ +004b02: 6e20 7500 e500 |0035: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004b08: 0c05 |0038: move-result-object v5 │ │ +004b0a: 6e10 7800 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004b10: 0c05 |003c: move-result-object v5 │ │ +004b12: 1306 b207 |003d: const/16 v6, #int 1970 // #7b2 │ │ +004b16: 7230 3700 5b06 |003f: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ +004b1c: 0a01 |0042: move-result v1 │ │ +004b1e: 2205 3d00 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004b22: 7010 7300 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004b28: 1a06 6701 |0048: const-string v6, "birthday_month" // string@0167 │ │ +004b2c: 6e20 7700 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004b32: 0c05 |004d: move-result-object v5 │ │ +004b34: 6e20 7500 e500 |004e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004b3a: 0c05 |0051: move-result-object v5 │ │ +004b3c: 6e10 7800 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004b42: 0c05 |0055: move-result-object v5 │ │ +004b44: 7230 3700 5b0c |0056: invoke-interface {v11, v5, v12}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ +004b4a: 0a02 |0059: move-result v2 │ │ +004b4c: 2205 3d00 |005a: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004b50: 7010 7300 0500 |005c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004b56: 1a06 6501 |005f: const-string v6, "birthday_day" // string@0165 │ │ +004b5a: 6e20 7700 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004b60: 0c05 |0064: move-result-object v5 │ │ +004b62: 6e20 7500 e500 |0065: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004b68: 0c05 |0068: move-result-object v5 │ │ +004b6a: 6e10 7800 0500 |0069: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004b70: 0c05 |006c: move-result-object v5 │ │ +004b72: 7230 3700 5b0c |006d: invoke-interface {v11, v5, v12}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ +004b78: 0a03 |0070: move-result v3 │ │ +004b7a: 2200 4600 |0071: new-instance v0, Ljava/util/GregorianCalendar; // type@0046 │ │ +004b7e: 7010 8600 0000 |0073: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@0086 │ │ +004b84: 0145 |0076: move v5, v4 │ │ +004b86: 0146 |0077: move v6, v4 │ │ +004b88: 7407 8e00 0000 |0078: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/GregorianCalendar;.set:(IIIIII)V // method@008e │ │ +004b8e: 2205 3d00 |007b: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004b92: 7010 7300 0500 |007d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004b98: 1a06 0f02 |0080: const-string v6, "longevity" // string@020f │ │ +004b9c: 6e20 7700 6500 |0082: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004ba2: 0c05 |0085: move-result-object v5 │ │ +004ba4: 6e20 7500 e500 |0086: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004baa: 0c05 |0089: move-result-object v5 │ │ +004bac: 6e10 7800 0500 |008a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004bb2: 0c05 |008d: move-result-object v5 │ │ +004bb4: 1506 9e42 |008e: const/high16 v6, #int 1117650944 // #429e │ │ +004bb8: 7230 3600 5b06 |0090: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0036 │ │ +004bbe: 0a05 |0093: move-result v5 │ │ +004bc0: 8958 |0094: float-to-double v8, v5 │ │ +004bc2: 2205 7400 |0095: new-instance v5, Lorg/epstudios/morbidmeter/lib/User; // type@0074 │ │ +004bc6: 7059 1b01 a580 |0097: invoke-direct {v5, v10, v0, v8, v9}, Lorg/epstudios/morbidmeter/lib/User;.:(Ljava/lang/String;Ljava/util/GregorianCalendar;D)V // method@011b │ │ +004bcc: 5b75 7b00 |009a: iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +004bd0: 2205 3d00 |009c: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004bd4: 7010 7300 0500 |009e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004bda: 1a06 d202 |00a1: const-string v6, "timescale" // string@02d2 │ │ +004bde: 6e20 7700 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004be4: 0c05 |00a6: move-result-object v5 │ │ +004be6: 6e20 7500 e500 |00a7: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004bec: 0c05 |00aa: move-result-object v5 │ │ +004bee: 6e10 7800 0500 |00ab: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004bf4: 0c05 |00ae: move-result-object v5 │ │ +004bf6: 6006 0601 |00af: sget v6, Lorg/epstudios/morbidmeter/lib/R$string;.ts_time:I // field@0106 │ │ +004bfa: 6e20 2400 6d00 |00b1: invoke-virtual {v13, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004c00: 0c06 |00b4: move-result-object v6 │ │ +004c02: 7230 3800 5b06 |00b5: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0038 │ │ +004c08: 0c05 |00b8: move-result-object v5 │ │ +004c0a: 5b75 7800 |00b9: iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +004c0e: 2205 3d00 |00bb: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004c12: 7010 7300 0500 |00bd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004c18: 1a06 b501 |00c0: const-string v6, "frequency" // string@01b5 │ │ +004c1c: 6e20 7700 6500 |00c2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004c22: 0c05 |00c5: move-result-object v5 │ │ +004c24: 6e20 7500 e500 |00c6: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004c2a: 0c05 |00c9: move-result-object v5 │ │ +004c2c: 6e10 7800 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004c32: 0c05 |00cd: move-result-object v5 │ │ +004c34: 6006 ef00 |00ce: sget v6, Lorg/epstudios/morbidmeter/lib/R$string;.one_min:I // field@00ef │ │ +004c38: 6e20 2400 6d00 |00d0: invoke-virtual {v13, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004c3e: 0c06 |00d3: move-result-object v6 │ │ +004c40: 7230 3800 5b06 |00d4: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0038 │ │ +004c46: 0c05 |00d7: move-result-object v5 │ │ +004c48: 5b75 7900 |00d8: iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ +004c4c: 2205 3d00 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004c50: 7010 7300 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004c56: 1a06 7f02 |00df: const-string v6, "reverse_time" // string@027f │ │ +004c5a: 6e20 7700 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004c60: 0c05 |00e4: move-result-object v5 │ │ +004c62: 6e20 7500 e500 |00e5: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004c68: 0c05 |00e8: move-result-object v5 │ │ +004c6a: 6e10 7800 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004c70: 0c05 |00ec: move-result-object v5 │ │ +004c72: 7230 3500 5b04 |00ed: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ +004c78: 0a05 |00f0: move-result v5 │ │ +004c7a: 5c75 7600 |00f1: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +004c7e: 2205 3d00 |00f3: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004c82: 7010 7300 0500 |00f5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004c88: 1a06 f902 |00f8: const-string v6, "use_msec" // string@02f9 │ │ +004c8c: 6e20 7700 6500 |00fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004c92: 0c05 |00fd: move-result-object v5 │ │ +004c94: 6e20 7500 e500 |00fe: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004c9a: 0c05 |0101: move-result-object v5 │ │ +004c9c: 6e10 7800 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004ca2: 0c05 |0105: move-result-object v5 │ │ +004ca4: 7230 3500 5b04 |0106: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ +004caa: 0a05 |0109: move-result v5 │ │ +004cac: 5c75 7a00 |010a: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +004cb0: 2205 3d00 |010c: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004cb4: 7010 7300 0500 |010e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004cba: 1a06 bb02 |0111: const-string v6, "show_notifications" // string@02bb │ │ +004cbe: 6e20 7700 6500 |0113: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004cc4: 0c05 |0116: move-result-object v5 │ │ +004cc6: 6e20 7500 e500 |0117: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004ccc: 0c05 |011a: move-result-object v5 │ │ +004cce: 6e10 7800 0500 |011b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004cd4: 0c05 |011e: move-result-object v5 │ │ +004cd6: 7230 3500 5b04 |011f: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ +004cdc: 0a05 |0122: move-result v5 │ │ +004cde: 5c75 7700 |0123: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ +004ce2: 2205 3d00 |0125: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004ce6: 7010 7300 0500 |0127: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004cec: 1a06 3802 |012a: const-string v6, "notification_sound" // string@0238 │ │ +004cf0: 6e20 7700 6500 |012c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004cf6: 0c05 |012f: move-result-object v5 │ │ +004cf8: 6e20 7500 e500 |0130: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004cfe: 0c05 |0133: move-result-object v5 │ │ +004d00: 6e10 7800 0500 |0134: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004d06: 0c05 |0137: move-result-object v5 │ │ +004d08: 6006 c400 |0138: sget v6, Lorg/epstudios/morbidmeter/lib/R$id;.no_sound:I // field@00c4 │ │ +004d0c: 7230 3700 5b06 |013a: invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0037 │ │ +004d12: 0a05 |013d: move-result v5 │ │ +004d14: 5975 7500 |013e: iput v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ +004d18: 2205 3d00 |0140: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004d1c: 7010 7300 0500 |0142: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004d22: 1a06 7901 |0145: const-string v6, "configuration_complete" // string@0179 │ │ +004d26: 6e20 7700 6500 |0147: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004d2c: 0c05 |014a: move-result-object v5 │ │ +004d2e: 6e20 7500 e500 |014b: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004d34: 0c05 |014e: move-result-object v5 │ │ +004d36: 6e10 7800 0500 |014f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004d3c: 0c05 |0152: move-result-object v5 │ │ +004d3e: 7230 3500 5b04 |0153: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ +004d44: 0a05 |0156: move-result v5 │ │ +004d46: 5c75 7300 |0157: iput-boolean v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ +004d4a: 2205 3d00 |0159: new-instance v5, Ljava/lang/StringBuilder; // type@003d │ │ +004d4e: 7010 7300 0500 |015b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004d54: 1a06 9f01 |015e: const-string v6, "do_not_modify_name" // string@019f │ │ +004d58: 6e20 7700 6500 |0160: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004d5e: 0c05 |0163: move-result-object v5 │ │ +004d60: 6e20 7500 e500 |0164: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004d66: 0c05 |0167: move-result-object v5 │ │ +004d68: 6e10 7800 0500 |0168: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004d6e: 0c05 |016b: move-result-object v5 │ │ +004d70: 7230 3500 5b04 |016c: invoke-interface {v11, v5, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ +004d76: 0a04 |016f: move-result v4 │ │ +004d78: 5c74 7400 |0170: iput-boolean v4, v7, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ +004d7c: 1107 |0172: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=463 │ │ 0x0008 line=464 │ │ 0x000d line=465 │ │ + 0x0022 line=466 │ │ + 0x0026 line=465 │ │ 0x002a line=467 │ │ 0x0043 line=468 │ │ 0x005a line=469 │ │ 0x0071 line=470 │ │ 0x0078 line=472 │ │ 0x007b line=474 │ │ 0x0095 line=475 │ │ 0x009c line=476 │ │ + 0x00b1 line=477 │ │ + 0x00b5 line=476 │ │ 0x00bb line=478 │ │ + 0x00d0 line=479 │ │ + 0x00d4 line=478 │ │ 0x00da line=480 │ │ 0x00f3 line=482 │ │ 0x010c line=484 │ │ 0x0125 line=486 │ │ 0x0140 line=488 │ │ 0x0159 line=490 │ │ 0x0172 line=492 │ │ @@ -3194,196 +3235,207 @@ │ │ type : '(Landroid/content/Context;ILorg/epstudios/morbidmeter/lib/Configuration;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 368 16-bit code units │ │ -004d8c: |[004d8c] org.epstudios.morbidmeter.lib.MmConfigure.savePrefs:(Landroid/content/Context;ILorg/epstudios/morbidmeter/lib/Configuration;)V │ │ -004d9c: 1a01 6102 |0000: const-string v1, "org.epstudios.morbidmeter.lib.MmConfigure" // string@0261 │ │ -004da0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -004da2: 6e30 2300 1402 |0003: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ -004da8: 0c01 |0006: move-result-object v1 │ │ -004daa: 7210 3400 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0034 │ │ -004db0: 0c00 |000a: move-result-object v0 │ │ -004db2: 2201 3d00 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004db6: 7010 7300 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004dbc: 1a02 0203 |0010: const-string v2, "user_name" // string@0302 │ │ -004dc0: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004dc6: 0c01 |0015: move-result-object v1 │ │ -004dc8: 6e20 7500 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004dce: 0c01 |0019: move-result-object v1 │ │ -004dd0: 6e10 7800 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004dd6: 0c01 |001d: move-result-object v1 │ │ -004dd8: 5462 7b00 |001e: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -004ddc: 6e10 2801 0200 |0020: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getName:()Ljava/lang/String; // method@0128 │ │ -004de2: 0c02 |0023: move-result-object v2 │ │ -004de4: 7230 3300 1002 |0024: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -004dea: 2201 3d00 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004dee: 7010 7300 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004df4: 1a02 6901 |002c: const-string v2, "birthday_year" // string@0169 │ │ -004df8: 6e20 7700 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004dfe: 0c01 |0031: move-result-object v1 │ │ -004e00: 6e20 7500 5100 |0032: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004e06: 0c01 |0035: move-result-object v1 │ │ -004e08: 6e10 7800 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004e0e: 0c01 |0039: move-result-object v1 │ │ -004e10: 5462 7b00 |003a: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -004e14: 6e10 2201 0200 |003c: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ -004e1a: 0c02 |003f: move-result-object v2 │ │ -004e1c: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -004e1e: 6e20 7f00 3200 |0041: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -004e24: 0a02 |0044: move-result v2 │ │ -004e26: 7230 3200 1002 |0045: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -004e2c: 2201 3d00 |0048: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004e30: 7010 7300 0100 |004a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004e36: 1a02 6801 |004d: const-string v2, "birthday_month" // string@0168 │ │ -004e3a: 6e20 7700 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004e40: 0c01 |0052: move-result-object v1 │ │ -004e42: 6e20 7500 5100 |0053: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004e48: 0c01 |0056: move-result-object v1 │ │ -004e4a: 6e10 7800 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004e50: 0c01 |005a: move-result-object v1 │ │ -004e52: 5462 7b00 |005b: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -004e56: 6e10 2201 0200 |005d: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ -004e5c: 0c02 |0060: move-result-object v2 │ │ -004e5e: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -004e60: 6e20 7f00 3200 |0062: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -004e66: 0a02 |0065: move-result v2 │ │ -004e68: 7230 3200 1002 |0066: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -004e6e: 2201 3d00 |0069: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004e72: 7010 7300 0100 |006b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004e78: 1a02 6601 |006e: const-string v2, "birthday_day" // string@0166 │ │ -004e7c: 6e20 7700 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004e82: 0c01 |0073: move-result-object v1 │ │ -004e84: 6e20 7500 5100 |0074: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004e8a: 0c01 |0077: move-result-object v1 │ │ -004e8c: 6e10 7800 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004e92: 0c01 |007b: move-result-object v1 │ │ -004e94: 5462 7b00 |007c: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -004e98: 6e10 2201 0200 |007e: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ -004e9e: 0c02 |0081: move-result-object v2 │ │ -004ea0: 1253 |0082: const/4 v3, #int 5 // #5 │ │ -004ea2: 6e20 7f00 3200 |0083: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -004ea8: 0a02 |0086: move-result v2 │ │ -004eaa: 7230 3200 1002 |0087: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -004eb0: 2201 3d00 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004eb4: 7010 7300 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004eba: 1a02 1202 |008f: const-string v2, "longevity" // string@0212 │ │ -004ebe: 6e20 7700 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004ec4: 0c01 |0094: move-result-object v1 │ │ -004ec6: 6e20 7500 5100 |0095: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004ecc: 0c01 |0098: move-result-object v1 │ │ -004ece: 6e10 7800 0100 |0099: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004ed4: 0c01 |009c: move-result-object v1 │ │ -004ed6: 5462 7b00 |009d: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -004eda: 6e10 2501 0200 |009f: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:()D // method@0125 │ │ -004ee0: 0b02 |00a2: move-result-wide v2 │ │ -004ee2: 8c22 |00a3: double-to-float v2, v2 │ │ -004ee4: 7230 3100 1002 |00a4: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -004eea: 2201 3d00 |00a7: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004eee: 7010 7300 0100 |00a9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004ef4: 1a02 d502 |00ac: const-string v2, "timescale" // string@02d5 │ │ -004ef8: 6e20 7700 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004efe: 0c01 |00b1: move-result-object v1 │ │ -004f00: 6e20 7500 5100 |00b2: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004f06: 0c01 |00b5: move-result-object v1 │ │ -004f08: 6e10 7800 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004f0e: 0c01 |00b9: move-result-object v1 │ │ -004f10: 5462 7800 |00ba: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -004f14: 7230 3300 1002 |00bc: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -004f1a: 2201 3d00 |00bf: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004f1e: 7010 7300 0100 |00c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004f24: 1a02 b601 |00c4: const-string v2, "frequency" // string@01b6 │ │ -004f28: 6e20 7700 2100 |00c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004f2e: 0c01 |00c9: move-result-object v1 │ │ -004f30: 6e20 7500 5100 |00ca: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004f36: 0c01 |00cd: move-result-object v1 │ │ -004f38: 6e10 7800 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004f3e: 0c01 |00d1: move-result-object v1 │ │ -004f40: 5462 7900 |00d2: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ -004f44: 7230 3300 1002 |00d4: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -004f4a: 2201 3d00 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004f4e: 7010 7300 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004f54: 1a02 8202 |00dc: const-string v2, "reverse_time" // string@0282 │ │ -004f58: 6e20 7700 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004f5e: 0c01 |00e1: move-result-object v1 │ │ -004f60: 6e20 7500 5100 |00e2: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004f66: 0c01 |00e5: move-result-object v1 │ │ -004f68: 6e10 7800 0100 |00e6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004f6e: 0c01 |00e9: move-result-object v1 │ │ -004f70: 5562 7600 |00ea: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -004f74: 7230 3000 1002 |00ec: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -004f7a: 2201 3d00 |00ef: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004f7e: 7010 7300 0100 |00f1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004f84: 1a02 fc02 |00f4: const-string v2, "use_msec" // string@02fc │ │ -004f88: 6e20 7700 2100 |00f6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004f8e: 0c01 |00f9: move-result-object v1 │ │ -004f90: 6e20 7500 5100 |00fa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004f96: 0c01 |00fd: move-result-object v1 │ │ -004f98: 6e10 7800 0100 |00fe: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004f9e: 0c01 |0101: move-result-object v1 │ │ -004fa0: 5562 7a00 |0102: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -004fa4: 7230 3000 1002 |0104: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -004faa: 1a01 0502 |0107: const-string v1, "last_app_widget_id" // string@0205 │ │ -004fae: 7230 3200 1005 |0109: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -004fb4: 2201 3d00 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004fb8: 7010 7300 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004fbe: 1a02 be02 |0111: const-string v2, "show_notifications" // string@02be │ │ -004fc2: 6e20 7700 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004fc8: 0c01 |0116: move-result-object v1 │ │ -004fca: 6e20 7500 5100 |0117: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -004fd0: 0c01 |011a: move-result-object v1 │ │ -004fd2: 6e10 7800 0100 |011b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -004fd8: 0c01 |011e: move-result-object v1 │ │ -004fda: 5562 7700 |011f: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ -004fde: 7230 3000 1002 |0121: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -004fe4: 2201 3d00 |0124: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -004fe8: 7010 7300 0100 |0126: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -004fee: 1a02 3b02 |0129: const-string v2, "notification_sound" // string@023b │ │ -004ff2: 6e20 7700 2100 |012b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -004ff8: 0c01 |012e: move-result-object v1 │ │ -004ffa: 6e20 7500 5100 |012f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -005000: 0c01 |0132: move-result-object v1 │ │ -005002: 6e10 7800 0100 |0133: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005008: 0c01 |0136: move-result-object v1 │ │ -00500a: 5262 7500 |0137: iget v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ -00500e: 7230 3200 1002 |0139: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -005014: 2201 3d00 |013c: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -005018: 7010 7300 0100 |013e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -00501e: 1a02 7a01 |0141: const-string v2, "configuration_complete" // string@017a │ │ -005022: 6e20 7700 2100 |0143: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005028: 0c01 |0146: move-result-object v1 │ │ -00502a: 6e20 7500 5100 |0147: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -005030: 0c01 |014a: move-result-object v1 │ │ -005032: 6e10 7800 0100 |014b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005038: 0c01 |014e: move-result-object v1 │ │ -00503a: 5562 7300 |014f: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ -00503e: 7230 3000 1002 |0151: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -005044: 2201 3d00 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -005048: 7010 7300 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -00504e: 1a02 a001 |0159: const-string v2, "do_not_modify_name" // string@01a0 │ │ -005052: 6e20 7700 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005058: 0c01 |015e: move-result-object v1 │ │ -00505a: 6e20 7500 5100 |015f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -005060: 0c01 |0162: move-result-object v1 │ │ -005062: 6e10 7800 0100 |0163: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005068: 0c01 |0166: move-result-object v1 │ │ -00506a: 5562 7400 |0167: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ -00506e: 7230 3000 1002 |0169: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -005074: 7210 2f00 0000 |016c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002f │ │ -00507a: 0e00 |016f: return-void │ │ +004d80: |[004d80] org.epstudios.morbidmeter.lib.MmConfigure.savePrefs:(Landroid/content/Context;ILorg/epstudios/morbidmeter/lib/Configuration;)V │ │ +004d90: 1a01 5e02 |0000: const-string v1, "org.epstudios.morbidmeter.lib.MmConfigure" // string@025e │ │ +004d94: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +004d96: 6e30 2300 1402 |0003: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ +004d9c: 0c01 |0006: move-result-object v1 │ │ +004d9e: 7210 3400 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0034 │ │ +004da4: 0c00 |000a: move-result-object v0 │ │ +004da6: 2201 3d00 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004daa: 7010 7300 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004db0: 1a02 ff02 |0010: const-string v2, "user_name" // string@02ff │ │ +004db4: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004dba: 0c01 |0015: move-result-object v1 │ │ +004dbc: 6e20 7500 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004dc2: 0c01 |0019: move-result-object v1 │ │ +004dc4: 6e10 7800 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004dca: 0c01 |001d: move-result-object v1 │ │ +004dcc: 5462 7b00 |001e: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +004dd0: 6e10 2801 0200 |0020: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getName:()Ljava/lang/String; // method@0128 │ │ +004dd6: 0c02 |0023: move-result-object v2 │ │ +004dd8: 7230 3300 1002 |0024: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +004dde: 2201 3d00 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004de2: 7010 7300 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004de8: 1a02 6801 |002c: const-string v2, "birthday_year" // string@0168 │ │ +004dec: 6e20 7700 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004df2: 0c01 |0031: move-result-object v1 │ │ +004df4: 6e20 7500 5100 |0032: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004dfa: 0c01 |0035: move-result-object v1 │ │ +004dfc: 6e10 7800 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004e02: 0c01 |0039: move-result-object v1 │ │ +004e04: 5462 7b00 |003a: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +004e08: 6e10 2201 0200 |003c: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ +004e0e: 0c02 |003f: move-result-object v2 │ │ +004e10: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +004e12: 6e20 7f00 3200 |0041: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +004e18: 0a02 |0044: move-result v2 │ │ +004e1a: 7230 3200 1002 |0045: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +004e20: 2201 3d00 |0048: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004e24: 7010 7300 0100 |004a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004e2a: 1a02 6701 |004d: const-string v2, "birthday_month" // string@0167 │ │ +004e2e: 6e20 7700 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004e34: 0c01 |0052: move-result-object v1 │ │ +004e36: 6e20 7500 5100 |0053: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004e3c: 0c01 |0056: move-result-object v1 │ │ +004e3e: 6e10 7800 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004e44: 0c01 |005a: move-result-object v1 │ │ +004e46: 5462 7b00 |005b: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +004e4a: 6e10 2201 0200 |005d: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ +004e50: 0c02 |0060: move-result-object v2 │ │ +004e52: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +004e54: 6e20 7f00 3200 |0062: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +004e5a: 0a02 |0065: move-result v2 │ │ +004e5c: 7230 3200 1002 |0066: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +004e62: 2201 3d00 |0069: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004e66: 7010 7300 0100 |006b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004e6c: 1a02 6501 |006e: const-string v2, "birthday_day" // string@0165 │ │ +004e70: 6e20 7700 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004e76: 0c01 |0073: move-result-object v1 │ │ +004e78: 6e20 7500 5100 |0074: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004e7e: 0c01 |0077: move-result-object v1 │ │ +004e80: 6e10 7800 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004e86: 0c01 |007b: move-result-object v1 │ │ +004e88: 5462 7b00 |007c: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +004e8c: 6e10 2201 0200 |007e: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ +004e92: 0c02 |0081: move-result-object v2 │ │ +004e94: 1253 |0082: const/4 v3, #int 5 // #5 │ │ +004e96: 6e20 7f00 3200 |0083: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +004e9c: 0a02 |0086: move-result v2 │ │ +004e9e: 7230 3200 1002 |0087: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +004ea4: 2201 3d00 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004ea8: 7010 7300 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004eae: 1a02 0f02 |008f: const-string v2, "longevity" // string@020f │ │ +004eb2: 6e20 7700 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004eb8: 0c01 |0094: move-result-object v1 │ │ +004eba: 6e20 7500 5100 |0095: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004ec0: 0c01 |0098: move-result-object v1 │ │ +004ec2: 6e10 7800 0100 |0099: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004ec8: 0c01 |009c: move-result-object v1 │ │ +004eca: 5462 7b00 |009d: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +004ece: 6e10 2501 0200 |009f: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:()D // method@0125 │ │ +004ed4: 0b02 |00a2: move-result-wide v2 │ │ +004ed6: 8c22 |00a3: double-to-float v2, v2 │ │ +004ed8: 7230 3100 1002 |00a4: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +004ede: 2201 3d00 |00a7: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004ee2: 7010 7300 0100 |00a9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004ee8: 1a02 d202 |00ac: const-string v2, "timescale" // string@02d2 │ │ +004eec: 6e20 7700 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004ef2: 0c01 |00b1: move-result-object v1 │ │ +004ef4: 6e20 7500 5100 |00b2: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004efa: 0c01 |00b5: move-result-object v1 │ │ +004efc: 6e10 7800 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004f02: 0c01 |00b9: move-result-object v1 │ │ +004f04: 5462 7800 |00ba: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +004f08: 7230 3300 1002 |00bc: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +004f0e: 2201 3d00 |00bf: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004f12: 7010 7300 0100 |00c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004f18: 1a02 b501 |00c4: const-string v2, "frequency" // string@01b5 │ │ +004f1c: 6e20 7700 2100 |00c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004f22: 0c01 |00c9: move-result-object v1 │ │ +004f24: 6e20 7500 5100 |00ca: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004f2a: 0c01 |00cd: move-result-object v1 │ │ +004f2c: 6e10 7800 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004f32: 0c01 |00d1: move-result-object v1 │ │ +004f34: 5462 7900 |00d2: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ +004f38: 7230 3300 1002 |00d4: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +004f3e: 2201 3d00 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004f42: 7010 7300 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004f48: 1a02 7f02 |00dc: const-string v2, "reverse_time" // string@027f │ │ +004f4c: 6e20 7700 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004f52: 0c01 |00e1: move-result-object v1 │ │ +004f54: 6e20 7500 5100 |00e2: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004f5a: 0c01 |00e5: move-result-object v1 │ │ +004f5c: 6e10 7800 0100 |00e6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004f62: 0c01 |00e9: move-result-object v1 │ │ +004f64: 5562 7600 |00ea: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +004f68: 7230 3000 1002 |00ec: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +004f6e: 2201 3d00 |00ef: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004f72: 7010 7300 0100 |00f1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004f78: 1a02 f902 |00f4: const-string v2, "use_msec" // string@02f9 │ │ +004f7c: 6e20 7700 2100 |00f6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004f82: 0c01 |00f9: move-result-object v1 │ │ +004f84: 6e20 7500 5100 |00fa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004f8a: 0c01 |00fd: move-result-object v1 │ │ +004f8c: 6e10 7800 0100 |00fe: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004f92: 0c01 |0101: move-result-object v1 │ │ +004f94: 5562 7a00 |0102: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +004f98: 7230 3000 1002 |0104: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +004f9e: 1a01 0302 |0107: const-string v1, "last_app_widget_id" // string@0203 │ │ +004fa2: 7230 3200 1005 |0109: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +004fa8: 2201 3d00 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004fac: 7010 7300 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004fb2: 1a02 bb02 |0111: const-string v2, "show_notifications" // string@02bb │ │ +004fb6: 6e20 7700 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004fbc: 0c01 |0116: move-result-object v1 │ │ +004fbe: 6e20 7500 5100 |0117: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004fc4: 0c01 |011a: move-result-object v1 │ │ +004fc6: 6e10 7800 0100 |011b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004fcc: 0c01 |011e: move-result-object v1 │ │ +004fce: 5562 7700 |011f: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ +004fd2: 7230 3000 1002 |0121: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +004fd8: 2201 3d00 |0124: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +004fdc: 7010 7300 0100 |0126: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +004fe2: 1a02 3802 |0129: const-string v2, "notification_sound" // string@0238 │ │ +004fe6: 6e20 7700 2100 |012b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +004fec: 0c01 |012e: move-result-object v1 │ │ +004fee: 6e20 7500 5100 |012f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +004ff4: 0c01 |0132: move-result-object v1 │ │ +004ff6: 6e10 7800 0100 |0133: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +004ffc: 0c01 |0136: move-result-object v1 │ │ +004ffe: 5262 7500 |0137: iget v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ +005002: 7230 3200 1002 |0139: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +005008: 2201 3d00 |013c: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +00500c: 7010 7300 0100 |013e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005012: 1a02 7901 |0141: const-string v2, "configuration_complete" // string@0179 │ │ +005016: 6e20 7700 2100 |0143: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00501c: 0c01 |0146: move-result-object v1 │ │ +00501e: 6e20 7500 5100 |0147: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +005024: 0c01 |014a: move-result-object v1 │ │ +005026: 6e10 7800 0100 |014b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00502c: 0c01 |014e: move-result-object v1 │ │ +00502e: 5562 7300 |014f: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ +005032: 7230 3000 1002 |0151: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +005038: 2201 3d00 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +00503c: 7010 7300 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005042: 1a02 9f01 |0159: const-string v2, "do_not_modify_name" // string@019f │ │ +005046: 6e20 7700 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00504c: 0c01 |015e: move-result-object v1 │ │ +00504e: 6e20 7500 5100 |015f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +005054: 0c01 |0162: move-result-object v1 │ │ +005056: 6e10 7800 0100 |0163: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00505c: 0c01 |0166: move-result-object v1 │ │ +00505e: 5562 7400 |0167: iget-boolean v2, v6, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ +005062: 7230 3000 1002 |0169: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +005068: 7210 2f00 0000 |016c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002f │ │ +00506e: 0e00 |016f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ + 0x0007 line=432 │ │ 0x000b line=433 │ │ + 0x0020 line=434 │ │ + 0x0024 line=433 │ │ 0x0027 line=435 │ │ + 0x003c line=436 │ │ + 0x0045 line=435 │ │ 0x0048 line=437 │ │ + 0x005d line=438 │ │ + 0x0066 line=437 │ │ 0x0069 line=439 │ │ + 0x007e line=440 │ │ + 0x0087 line=439 │ │ 0x008a line=441 │ │ + 0x009f line=442 │ │ + 0x00a4 line=441 │ │ 0x00a7 line=443 │ │ 0x00bf line=445 │ │ 0x00d7 line=447 │ │ 0x00ef line=449 │ │ 0x0107 line=450 │ │ 0x010c line=451 │ │ 0x0124 line=453 │ │ @@ -3402,51 +3454,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -00507c: |[00507c] org.epstudios.morbidmeter.lib.MmConfigure.setAdapters:()V │ │ -00508c: 1405 0900 0901 |0000: const v5, #float 2.5163e-38 // #01090009 │ │ -005092: 1404 0800 0901 |0003: const v4, #float 2.51629e-38 // #01090008 │ │ -005098: 6002 b000 |0006: sget v2, Lorg/epstudios/morbidmeter/lib/R$array;.timescales:I // field@00b0 │ │ -00509c: 7130 4200 2604 |0008: invoke-static {v6, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0042 │ │ -0050a2: 0c00 |000b: move-result-object v0 │ │ -0050a4: 6e20 4400 5000 |000c: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0044 │ │ -0050aa: 5462 a300 |000f: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ -0050ae: 6e20 5e00 0200 |0011: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005e │ │ -0050b4: 2202 6100 |0014: new-instance v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$6; // type@0061 │ │ -0050b8: 7020 b300 6200 |0016: invoke-direct {v2, v6}, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b3 │ │ -0050be: 5b62 9d00 |0019: iput-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.itemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009d │ │ -0050c2: 5462 a300 |001b: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ -0050c6: 5463 9d00 |001d: iget-object v3, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.itemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009d │ │ -0050ca: 6e20 5f00 3200 |001f: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@005f │ │ -0050d0: 6002 af00 |0022: sget v2, Lorg/epstudios/morbidmeter/lib/R$array;.frequencies:I // field@00af │ │ -0050d4: 7130 4200 2604 |0024: invoke-static {v6, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0042 │ │ -0050da: 0c01 |0027: move-result-object v1 │ │ -0050dc: 6e20 4400 5100 |0028: invoke-virtual {v1, v5}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0044 │ │ -0050e2: 5462 9c00 |002b: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ -0050e6: 6e20 5e00 1200 |002d: invoke-virtual {v2, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005e │ │ -0050ec: 2202 6200 |0030: new-instance v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$7; // type@0062 │ │ -0050f0: 7020 b600 6200 |0032: invoke-direct {v2, v6}, Lorg/epstudios/morbidmeter/lib/MmConfigure$7;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b6 │ │ -0050f6: 5b62 9b00 |0035: iput-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencyItemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009b │ │ -0050fa: 5462 9c00 |0037: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ -0050fe: 5463 9b00 |0039: iget-object v3, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencyItemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009b │ │ -005102: 6e20 5f00 3200 |003b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@005f │ │ -005108: 0e00 |003e: return-void │ │ +005070: |[005070] org.epstudios.morbidmeter.lib.MmConfigure.setAdapters:()V │ │ +005080: 1405 0900 0901 |0000: const v5, #float 2.5163e-38 // #01090009 │ │ +005086: 1404 0800 0901 |0003: const v4, #float 2.51629e-38 // #01090008 │ │ +00508c: 6002 b000 |0006: sget v2, Lorg/epstudios/morbidmeter/lib/R$array;.timescales:I // field@00b0 │ │ +005090: 7130 4200 2604 |0008: invoke-static {v6, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0042 │ │ +005096: 0c00 |000b: move-result-object v0 │ │ +005098: 6e20 4400 5000 |000c: invoke-virtual {v0, v5}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0044 │ │ +00509e: 5462 a300 |000f: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ +0050a2: 6e20 5e00 0200 |0011: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005e │ │ +0050a8: 2202 6100 |0014: new-instance v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$6; // type@0061 │ │ +0050ac: 7020 b300 6200 |0016: invoke-direct {v2, v6}, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b3 │ │ +0050b2: 5b62 9d00 |0019: iput-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.itemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009d │ │ +0050b6: 5462 a300 |001b: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ +0050ba: 5463 9d00 |001d: iget-object v3, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.itemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009d │ │ +0050be: 6e20 5f00 3200 |001f: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@005f │ │ +0050c4: 6002 af00 |0022: sget v2, Lorg/epstudios/morbidmeter/lib/R$array;.frequencies:I // field@00af │ │ +0050c8: 7130 4200 2604 |0024: invoke-static {v6, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0042 │ │ +0050ce: 0c01 |0027: move-result-object v1 │ │ +0050d0: 6e20 4400 5100 |0028: invoke-virtual {v1, v5}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0044 │ │ +0050d6: 5462 9c00 |002b: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ +0050da: 6e20 5e00 1200 |002d: invoke-virtual {v2, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@005e │ │ +0050e0: 2202 6200 |0030: new-instance v2, Lorg/epstudios/morbidmeter/lib/MmConfigure$7; // type@0062 │ │ +0050e4: 7020 b600 6200 |0032: invoke-direct {v2, v6}, Lorg/epstudios/morbidmeter/lib/MmConfigure$7;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b6 │ │ +0050ea: 5b62 9b00 |0035: iput-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencyItemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009b │ │ +0050ee: 5462 9c00 |0037: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ +0050f2: 5463 9b00 |0039: iget-object v3, v6, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencyItemListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@009b │ │ +0050f6: 6e20 5f00 3200 |003b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@005f │ │ +0050fc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=350 │ │ 0x000c line=352 │ │ 0x000f line=353 │ │ 0x0014 line=354 │ │ 0x001b line=369 │ │ 0x0022 line=371 │ │ - 0x0028 line=374 │ │ + 0x0024 line=372 │ │ + 0x0028 line=375 │ │ 0x002b line=376 │ │ 0x0030 line=377 │ │ 0x0037 line=391 │ │ 0x003e line=393 │ │ locals : │ │ 0x000c - 0x003f reg=0 adapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ 0x0028 - 0x003f reg=1 adapterFrequency Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ @@ -3457,102 +3510,111 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 147 16-bit code units │ │ -00510c: |[00510c] org.epstudios.morbidmeter.lib.MmConfigure.setEnabledOptions:(Ljava/lang/String;)V │ │ -00511c: 1239 |0000: const/4 v9, #int 3 // #3 │ │ -00511e: 1228 |0001: const/4 v8, #int 2 // #2 │ │ -005120: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -005122: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -005124: 6e10 db00 0a00 |0004: invoke-virtual {v10}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.isLite:()Z // method@00db │ │ -00512a: 0a06 |0007: move-result v6 │ │ -00512c: 3806 1700 |0008: if-eqz v6, 001f // +0017 │ │ -005130: 54a4 a200 |000a: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ -005134: 6e20 4800 5400 |000c: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ -00513a: 54a4 a200 |000f: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ -00513e: 6e20 4700 5400 |0011: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -005144: 54a4 a400 |0014: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ -005148: 6e20 4800 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ -00514e: 54a4 a400 |0019: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ -005152: 6e20 4700 5400 |001b: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -005158: 0e00 |001e: return-void │ │ -00515a: 2202 4700 |001f: new-instance v2, Ljava/util/HashSet; // type@0047 │ │ -00515e: 1246 |0021: const/4 v6, #int 4 // #4 │ │ -005160: 2366 7900 |0022: new-array v6, v6, [Ljava/lang/String; // type@0079 │ │ -005164: 6007 fb00 |0024: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_day:I // field@00fb │ │ -005168: 6e20 d900 7a00 |0026: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -00516e: 0c07 |0029: move-result-object v7 │ │ -005170: 4d07 0605 |002a: aput-object v7, v6, v5 │ │ -005174: 6007 fe00 |002c: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_hour:I // field@00fe │ │ -005178: 6e20 d900 7a00 |002e: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -00517e: 0c07 |0031: move-result-object v7 │ │ -005180: 4d07 0604 |0032: aput-object v7, v6, v4 │ │ -005184: 6007 0101 |0034: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_month:I // field@0101 │ │ -005188: 6e20 d900 7a00 |0036: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -00518e: 0c07 |0039: move-result-object v7 │ │ -005190: 4d07 0608 |003a: aput-object v7, v6, v8 │ │ -005194: 6007 0a01 |003c: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_year:I // field@010a │ │ -005198: 6e20 d900 7a00 |003e: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -00519e: 0c07 |0041: move-result-object v7 │ │ -0051a0: 4d07 0609 |0042: aput-object v7, v6, v9 │ │ -0051a4: 7110 7e00 0600 |0044: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@007e │ │ -0051aa: 0c06 |0047: move-result-object v6 │ │ -0051ac: 7020 9000 6200 |0048: invoke-direct {v2, v6}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0090 │ │ -0051b2: 7220 9200 b200 |004b: invoke-interface {v2, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0092 │ │ -0051b8: 0a01 |004e: move-result v1 │ │ -0051ba: 54a6 a400 |004f: iget-object v6, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ -0051be: 6e20 4800 1600 |0051: invoke-virtual {v6, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ -0051c4: 3901 0700 |0054: if-nez v1, 005b // +0007 │ │ -0051c8: 54a6 a400 |0056: iget-object v6, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ -0051cc: 6e20 4700 5600 |0058: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -0051d2: 2203 4700 |005b: new-instance v3, Ljava/util/HashSet; // type@0047 │ │ -0051d6: 2396 7900 |005d: new-array v6, v9, [Ljava/lang/String; // type@0079 │ │ -0051da: 6007 0601 |005f: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_time:I // field@0106 │ │ -0051de: 6e20 d900 7a00 |0061: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -0051e4: 0c07 |0064: move-result-object v7 │ │ -0051e6: 4d07 0605 |0065: aput-object v7, v6, v5 │ │ -0051ea: 6007 0201 |0067: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_none:I // field@0102 │ │ -0051ee: 6e20 d900 7a00 |0069: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -0051f4: 0c07 |006c: move-result-object v7 │ │ -0051f6: 4d07 0604 |006d: aput-object v7, v6, v4 │ │ -0051fa: 6007 fd00 |006f: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_debug:I // field@00fd │ │ -0051fe: 6e20 d900 7a00 |0071: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -005204: 0c07 |0074: move-result-object v7 │ │ -005206: 4d07 0608 |0075: aput-object v7, v6, v8 │ │ -00520a: 7110 7e00 0600 |0077: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@007e │ │ -005210: 0c06 |007a: move-result-object v6 │ │ -005212: 7020 9000 6300 |007b: invoke-direct {v3, v6}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0090 │ │ -005218: 7220 9200 b300 |007e: invoke-interface {v3, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0092 │ │ -00521e: 0a00 |0081: move-result v0 │ │ -005220: 54a6 a100 |0082: iget-object v6, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ -005224: 3900 0d00 |0084: if-nez v0, 0091 // +000d │ │ -005228: 6e20 4800 4600 |0086: invoke-virtual {v6, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ -00522e: 3800 95ff |0089: if-eqz v0, 001e // -006b │ │ -005232: 54a4 a100 |008b: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ -005236: 6e20 4700 5400 |008d: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -00523c: 288e |0090: goto 001e // -0072 │ │ -00523e: 0154 |0091: move v4, v5 │ │ -005240: 28f4 |0092: goto 0086 // -000c │ │ +005100: |[005100] org.epstudios.morbidmeter.lib.MmConfigure.setEnabledOptions:(Ljava/lang/String;)V │ │ +005110: 1239 |0000: const/4 v9, #int 3 // #3 │ │ +005112: 1228 |0001: const/4 v8, #int 2 // #2 │ │ +005114: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +005116: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +005118: 6e10 db00 0a00 |0004: invoke-virtual {v10}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.isLite:()Z // method@00db │ │ +00511e: 0a06 |0007: move-result v6 │ │ +005120: 3806 1700 |0008: if-eqz v6, 001f // +0017 │ │ +005124: 54a4 a200 |000a: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ +005128: 6e20 4800 5400 |000c: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ +00512e: 54a4 a200 |000f: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ +005132: 6e20 4700 5400 |0011: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +005138: 54a4 a400 |0014: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ +00513c: 6e20 4800 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ +005142: 54a4 a400 |0019: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ +005146: 6e20 4700 5400 |001b: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +00514c: 0e00 |001e: return-void │ │ +00514e: 2202 4700 |001f: new-instance v2, Ljava/util/HashSet; // type@0047 │ │ +005152: 1246 |0021: const/4 v6, #int 4 // #4 │ │ +005154: 2366 7900 |0022: new-array v6, v6, [Ljava/lang/String; // type@0079 │ │ +005158: 6007 fb00 |0024: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_day:I // field@00fb │ │ +00515c: 6e20 d900 7a00 |0026: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +005162: 0c07 |0029: move-result-object v7 │ │ +005164: 4d07 0605 |002a: aput-object v7, v6, v5 │ │ +005168: 6007 fe00 |002c: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_hour:I // field@00fe │ │ +00516c: 6e20 d900 7a00 |002e: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +005172: 0c07 |0031: move-result-object v7 │ │ +005174: 4d07 0604 |0032: aput-object v7, v6, v4 │ │ +005178: 6007 0101 |0034: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_month:I // field@0101 │ │ +00517c: 6e20 d900 7a00 |0036: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +005182: 0c07 |0039: move-result-object v7 │ │ +005184: 4d07 0608 |003a: aput-object v7, v6, v8 │ │ +005188: 6007 0a01 |003c: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_year:I // field@010a │ │ +00518c: 6e20 d900 7a00 |003e: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +005192: 0c07 |0041: move-result-object v7 │ │ +005194: 4d07 0609 |0042: aput-object v7, v6, v9 │ │ +005198: 7110 7e00 0600 |0044: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@007e │ │ +00519e: 0c06 |0047: move-result-object v6 │ │ +0051a0: 7020 9000 6200 |0048: invoke-direct {v2, v6}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0090 │ │ +0051a6: 7220 9200 b200 |004b: invoke-interface {v2, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0092 │ │ +0051ac: 0a01 |004e: move-result v1 │ │ +0051ae: 54a6 a400 |004f: iget-object v6, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ +0051b2: 6e20 4800 1600 |0051: invoke-virtual {v6, v1}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ +0051b8: 3901 0700 |0054: if-nez v1, 005b // +0007 │ │ +0051bc: 54a6 a400 |0056: iget-object v6, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ +0051c0: 6e20 4700 5600 |0058: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +0051c6: 2203 4700 |005b: new-instance v3, Ljava/util/HashSet; // type@0047 │ │ +0051ca: 2396 7900 |005d: new-array v6, v9, [Ljava/lang/String; // type@0079 │ │ +0051ce: 6007 0601 |005f: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_time:I // field@0106 │ │ +0051d2: 6e20 d900 7a00 |0061: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +0051d8: 0c07 |0064: move-result-object v7 │ │ +0051da: 4d07 0605 |0065: aput-object v7, v6, v5 │ │ +0051de: 6007 0201 |0067: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_none:I // field@0102 │ │ +0051e2: 6e20 d900 7a00 |0069: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +0051e8: 0c07 |006c: move-result-object v7 │ │ +0051ea: 4d07 0604 |006d: aput-object v7, v6, v4 │ │ +0051ee: 6007 fd00 |006f: sget v7, Lorg/epstudios/morbidmeter/lib/R$string;.ts_debug:I // field@00fd │ │ +0051f2: 6e20 d900 7a00 |0071: invoke-virtual {v10, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getString:(I)Ljava/lang/String; // method@00d9 │ │ +0051f8: 0c07 |0074: move-result-object v7 │ │ +0051fa: 4d07 0608 |0075: aput-object v7, v6, v8 │ │ +0051fe: 7110 7e00 0600 |0077: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@007e │ │ +005204: 0c06 |007a: move-result-object v6 │ │ +005206: 7020 9000 6300 |007b: invoke-direct {v3, v6}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0090 │ │ +00520c: 7220 9200 b300 |007e: invoke-interface {v3, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0092 │ │ +005212: 0a00 |0081: move-result v0 │ │ +005214: 54a6 a100 |0082: iget-object v6, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ +005218: 3900 0d00 |0084: if-nez v0, 0091 // +000d │ │ +00521c: 6e20 4800 4600 |0086: invoke-virtual {v6, v4}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@0048 │ │ +005222: 3800 95ff |0089: if-eqz v0, 001e // -006b │ │ +005226: 54a4 a100 |008b: iget-object v4, v10, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ +00522a: 6e20 4700 5400 |008d: invoke-virtual {v4, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +005230: 288e |0090: goto 001e // -0072 │ │ +005232: 0154 |0091: move v4, v5 │ │ +005234: 28f4 |0092: goto 0086 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=398 │ │ 0x000a line=399 │ │ 0x000f line=400 │ │ 0x0014 line=401 │ │ 0x0019 line=402 │ │ 0x001e line=427 │ │ 0x001f line=408 │ │ + 0x0026 line=409 │ │ + 0x002e line=410 │ │ + 0x0036 line=411 │ │ + 0x003e line=412 │ │ + 0x0044 line=408 │ │ 0x004b line=413 │ │ 0x004f line=414 │ │ 0x0054 line=415 │ │ 0x0056 line=416 │ │ 0x005b line=418 │ │ + 0x0061 line=419 │ │ + 0x0069 line=420 │ │ + 0x0071 line=421 │ │ + 0x0077 line=419 │ │ 0x007e line=422 │ │ 0x0082 line=423 │ │ 0x0089 line=424 │ │ 0x008b line=425 │ │ 0x0092 line=423 │ │ locals : │ │ 0x0082 - 0x0093 reg=0 noReverseTime Z │ │ @@ -3568,23 +3630,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -005244: |[005244] org.epstudios.morbidmeter.lib.MmConfigure.isLite:()Z │ │ -005254: 6e10 d800 0200 |0000: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getPackageName:()Ljava/lang/String; // method@00d8 │ │ -00525a: 0c00 |0003: move-result-object v0 │ │ -00525c: 6e10 7000 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0070 │ │ -005262: 0c00 |0007: move-result-object v0 │ │ -005264: 1a01 0f02 |0008: const-string v1, "lite" // string@020f │ │ -005268: 6e20 6d00 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ -00526e: 0a00 |000d: move-result v0 │ │ -005270: 0f00 |000e: return v0 │ │ +005238: |[005238] org.epstudios.morbidmeter.lib.MmConfigure.isLite:()Z │ │ +005248: 6e10 d800 0200 |0000: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getPackageName:()Ljava/lang/String; // method@00d8 │ │ +00524e: 0c00 |0003: move-result-object v0 │ │ +005250: 6e10 7000 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0070 │ │ +005256: 0c00 |0007: move-result-object v0 │ │ +005258: 1a01 0c02 |0008: const-string v1, "lite" // string@020c │ │ +00525c: 6e20 6d00 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ +005262: 0a00 |000d: move-result v0 │ │ +005264: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/MmConfigure;) │ │ @@ -3592,370 +3654,370 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 728 16-bit code units │ │ -005274: |[005274] org.epstudios.morbidmeter.lib.MmConfigure.onCreate:(Landroid/os/Bundle;)V │ │ -005284: 7502 0100 1c00 |0000: invoke-super/range {v28, v29}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ -00528a: 7401 d600 1c00 |0003: invoke-virtual/range {v28}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getIntent:()Landroid/content/Intent; // method@00d6 │ │ -005290: 0c15 |0006: move-result-object v21 │ │ -005292: 7401 2a00 1500 |0007: invoke-virtual/range {v21}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002a │ │ -005298: 0c10 |000a: move-result-object v16 │ │ -00529a: 1a03 5101 |000b: const-string v3, "appWidgetId" // string@0151 │ │ -00529e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0052a0: 0800 1000 |000e: move-object/from16 v0, v16 │ │ -0052a4: 6e30 3c00 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@003c │ │ -0052aa: 0a03 |0013: move-result v3 │ │ -0052ac: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ -0052b0: 5903 9600 |0016: iput v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ -0052b4: 220a 1300 |0018: new-instance v10, Landroid/content/Intent; // type@0013 │ │ -0052b8: 7010 2800 0a00 |001a: invoke-direct {v10}, Landroid/content/Intent;.:()V // method@0028 │ │ -0052be: 1a03 5101 |001d: const-string v3, "appWidgetId" // string@0151 │ │ -0052c2: 0800 1c00 |001f: move-object/from16 v0, v28 │ │ -0052c6: 5204 9600 |0021: iget v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ -0052ca: 6e30 2b00 3a04 |0023: invoke-virtual {v10, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ -0052d0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0052d2: 0800 1c00 |0027: move-object/from16 v0, v28 │ │ -0052d6: 6e30 e200 300a |0029: invoke-virtual {v0, v3, v10}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setResult:(ILandroid/content/Intent;)V // method@00e2 │ │ -0052dc: 6003 d500 |002c: sget v3, Lorg/epstudios/morbidmeter/lib/R$layout;.configure:I // field@00d5 │ │ -0052e0: 0800 1c00 |002e: move-object/from16 v0, v28 │ │ -0052e4: 6e20 e000 3000 |0030: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setContentView:(I)V // method@00e0 │ │ -0052ea: 6003 d400 |0033: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.user_name:I // field@00d4 │ │ -0052ee: 0800 1c00 |0035: move-object/from16 v0, v28 │ │ -0052f2: 6e20 d300 3000 |0037: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -0052f8: 0c03 |003a: move-result-object v3 │ │ -0052fa: 1f03 2900 |003b: check-cast v3, Landroid/widget/EditText; // type@0029 │ │ -0052fe: 0800 1c00 |003d: move-object/from16 v0, v28 │ │ -005302: 5b03 a500 |003f: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.userNameEditText:Landroid/widget/EditText; // field@00a5 │ │ -005306: 6003 b900 |0041: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.birthday:I // field@00b9 │ │ -00530a: 0800 1c00 |0043: move-object/from16 v0, v28 │ │ -00530e: 6e20 d300 3000 |0045: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -005314: 0c03 |0048: move-result-object v3 │ │ -005316: 1f03 2800 |0049: check-cast v3, Landroid/widget/DatePicker; // type@0028 │ │ -00531a: 0800 1c00 |004b: move-object/from16 v0, v28 │ │ -00531e: 5b03 9700 |004d: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.birthDayDatePicker:Landroid/widget/DatePicker; // field@0097 │ │ -005322: 6003 bb00 |004f: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.deathday:I // field@00bb │ │ -005326: 0800 1c00 |0051: move-object/from16 v0, v28 │ │ -00532a: 6e20 d300 3000 |0053: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -005330: 0c03 |0056: move-result-object v3 │ │ -005332: 1f03 2800 |0057: check-cast v3, Landroid/widget/DatePicker; // type@0028 │ │ -005336: 0800 1c00 |0059: move-object/from16 v0, v28 │ │ -00533a: 5b03 9900 |005b: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ -00533e: 6003 c200 |005d: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.longevityTextView:I // field@00c2 │ │ -005342: 0800 1c00 |005f: move-object/from16 v0, v28 │ │ -005346: 6e20 d300 3000 |0061: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -00534c: 0c03 |0064: move-result-object v3 │ │ -00534e: 1f03 2e00 |0065: check-cast v3, Landroid/widget/TextView; // type@002e │ │ -005352: 0800 1c00 |0067: move-object/from16 v0, v28 │ │ -005356: 5b03 9f00 |0069: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityTextView:Landroid/widget/TextView; // field@009f │ │ -00535a: 6003 c100 |006b: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.longevity:I // field@00c1 │ │ -00535e: 0800 1c00 |006d: move-object/from16 v0, v28 │ │ -005362: 6e20 d300 3000 |006f: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -005368: 0c03 |0072: move-result-object v3 │ │ -00536a: 1f03 2900 |0073: check-cast v3, Landroid/widget/EditText; // type@0029 │ │ -00536e: 0800 1c00 |0075: move-object/from16 v0, v28 │ │ -005372: 5b03 9e00 |0077: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ -005376: 6003 d100 |0079: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.timescale:I // field@00d1 │ │ -00537a: 0800 1c00 |007b: move-object/from16 v0, v28 │ │ -00537e: 6e20 d300 3000 |007d: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -005384: 0c03 |0080: move-result-object v3 │ │ -005386: 1f03 2c00 |0081: check-cast v3, Landroid/widget/Spinner; // type@002c │ │ -00538a: 0800 1c00 |0083: move-object/from16 v0, v28 │ │ -00538e: 5b03 a300 |0085: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ -005392: 6003 d300 |0087: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.update_frequency:I // field@00d3 │ │ -005396: 0800 1c00 |0089: move-object/from16 v0, v28 │ │ -00539a: 6e20 d300 3000 |008b: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -0053a0: 0c03 |008e: move-result-object v3 │ │ -0053a2: 1f03 2c00 |008f: check-cast v3, Landroid/widget/Spinner; // type@002c │ │ -0053a6: 0800 1c00 |0091: move-object/from16 v0, v28 │ │ -0053aa: 5b03 9c00 |0093: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ -0053ae: 6003 c800 |0095: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.reverse_time:I // field@00c8 │ │ -0053b2: 0800 1c00 |0097: move-object/from16 v0, v28 │ │ -0053b6: 6e20 d300 3000 |0099: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -0053bc: 0c03 |009c: move-result-object v3 │ │ -0053be: 1f03 2400 |009d: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ -0053c2: 0800 1c00 |009f: move-object/from16 v0, v28 │ │ -0053c6: 5b03 a100 |00a1: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ -0053ca: 6003 c900 |00a3: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.show_msec:I // field@00c9 │ │ -0053ce: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ -0053d2: 6e20 d300 3000 |00a7: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -0053d8: 0c03 |00aa: move-result-object v3 │ │ -0053da: 1f03 2400 |00ab: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ -0053de: 0800 1c00 |00ad: move-object/from16 v0, v28 │ │ -0053e2: 5b03 a400 |00af: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ -0053e6: 6003 ca00 |00b1: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.show_notifications:I // field@00ca │ │ -0053ea: 0800 1c00 |00b3: move-object/from16 v0, v28 │ │ -0053ee: 6e20 d300 3000 |00b5: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -0053f4: 0c03 |00b8: move-result-object v3 │ │ -0053f6: 1f03 2400 |00b9: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ -0053fa: 0800 1c00 |00bb: move-object/from16 v0, v28 │ │ -0053fe: 5b03 a200 |00bd: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ -005402: 6003 c500 |00bf: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.notification_sound_radio_group:I // field@00c5 │ │ -005406: 0800 1c00 |00c1: move-object/from16 v0, v28 │ │ -00540a: 6e20 d300 3000 |00c3: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -005410: 0c03 |00c6: move-result-object v3 │ │ -005412: 1f03 2a00 |00c7: check-cast v3, Landroid/widget/RadioGroup; // type@002a │ │ -005416: 0800 1c00 |00c9: move-object/from16 v0, v28 │ │ -00541a: 5b03 a000 |00cb: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ -00541e: 6003 bd00 |00cd: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.do_not_modify_name_checkbox:I // field@00bd │ │ -005422: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ -005426: 6e20 d300 3000 |00d1: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -00542c: 0c03 |00d4: move-result-object v3 │ │ -00542e: 1f03 2400 |00d5: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ -005432: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ -005436: 5b03 9a00 |00d9: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.doNotModifyNameCheckBox:Landroid/widget/CheckBox; // field@009a │ │ -00543a: 7401 da00 1c00 |00db: invoke-virtual/range {v28}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getWindow:()Landroid/view/Window; // method@00da │ │ -005440: 0c03 |00de: move-result-object v3 │ │ -005442: 1234 |00df: const/4 v4, #int 3 // #3 │ │ -005444: 6e20 4100 4300 |00e0: invoke-virtual {v3, v4}, Landroid/view/Window;.setSoftInputMode:(I)V // method@0041 │ │ -00544a: 7601 df00 1c00 |00e3: invoke-direct/range {v28}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setAdapters:()V // method@00df │ │ -005450: 080b 1c00 |00e6: move-object/from16 v11, v28 │ │ -005454: 0800 1c00 |00e8: move-object/from16 v0, v28 │ │ -005458: 5203 9600 |00ea: iget v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ -00545c: 7120 dc00 3b00 |00ec: invoke-static {v11, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.loadPrefs:(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00dc │ │ -005462: 0c03 |00ef: move-result-object v3 │ │ -005464: 0800 1c00 |00f0: move-object/from16 v0, v28 │ │ -005468: 5b03 9800 |00f2: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -00546c: 0800 1c00 |00f4: move-object/from16 v0, v28 │ │ -005470: 5403 a500 |00f6: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.userNameEditText:Landroid/widget/EditText; // field@00a5 │ │ -005474: 0800 1c00 |00f8: move-object/from16 v0, v28 │ │ -005478: 5404 9800 |00fa: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -00547c: 5444 7b00 |00fc: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005480: 6e10 2801 0400 |00fe: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.getName:()Ljava/lang/String; // method@0128 │ │ -005486: 0c04 |0101: move-result-object v4 │ │ -005488: 6e20 5200 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -00548e: 0800 1c00 |0105: move-object/from16 v0, v28 │ │ -005492: 5403 9a00 |0107: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.doNotModifyNameCheckBox:Landroid/widget/CheckBox; // field@009a │ │ -005496: 0800 1c00 |0109: move-object/from16 v0, v28 │ │ -00549a: 5404 9800 |010b: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -00549e: 5544 7400 |010d: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ -0054a2: 6e20 4700 4300 |010f: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -0054a8: 0800 1c00 |0112: move-object/from16 v0, v28 │ │ -0054ac: 5403 9800 |0114: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0054b0: 5433 7b00 |0116: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0054b4: 6e10 2201 0300 |0118: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ -0054ba: 0c03 |011b: move-result-object v3 │ │ -0054bc: 1214 |011c: const/4 v4, #int 1 // #1 │ │ -0054be: 6e20 7f00 4300 |011d: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -0054c4: 0a1b |0120: move-result v27 │ │ -0054c6: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ -0054ca: 5403 9800 |0123: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0054ce: 5433 7b00 |0125: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0054d2: 6e10 2201 0300 |0127: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ -0054d8: 0c03 |012a: move-result-object v3 │ │ -0054da: 1224 |012b: const/4 v4, #int 2 // #2 │ │ -0054dc: 6e20 7f00 4300 |012c: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -0054e2: 0a18 |012f: move-result v24 │ │ -0054e4: 0800 1c00 |0130: move-object/from16 v0, v28 │ │ -0054e8: 5403 9800 |0132: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0054ec: 5433 7b00 |0134: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0054f0: 6e10 2201 0300 |0136: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ -0054f6: 0c03 |0139: move-result-object v3 │ │ -0054f8: 1254 |013a: const/4 v4, #int 5 // #5 │ │ -0054fa: 6e20 7f00 4300 |013b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ -005500: 0a0c |013e: move-result v12 │ │ -005502: 0800 1c00 |013f: move-object/from16 v0, v28 │ │ -005506: 5403 9700 |0141: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.birthDayDatePicker:Landroid/widget/DatePicker; // field@0097 │ │ -00550a: 2204 6300 |0143: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener; // type@0063 │ │ -00550e: 1205 |0145: const/4 v5, #int 0 // #0 │ │ -005510: 0800 1c00 |0146: move-object/from16 v0, v28 │ │ -005514: 7030 ba00 0405 |0148: invoke-direct {v4, v0, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V // method@00ba │ │ -00551a: 0200 1b00 |014b: move/from16 v0, v27 │ │ -00551e: 0201 1800 |014d: move/from16 v1, v24 │ │ -005522: 6e54 4d00 03c1 |014f: invoke-virtual {v3, v0, v1, v12, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@004d │ │ -005528: 2202 4600 |0152: new-instance v2, Ljava/util/GregorianCalendar; // type@0046 │ │ -00552c: 7010 8600 0200 |0154: invoke-direct {v2}, Ljava/util/GregorianCalendar;.:()V // method@0086 │ │ -005532: 1303 9808 |0157: const/16 v3, #int 2200 // #898 │ │ -005536: 1204 |0159: const/4 v4, #int 0 // #0 │ │ -005538: 1215 |015a: const/4 v5, #int 1 // #1 │ │ -00553a: 1206 |015b: const/4 v6, #int 0 // #0 │ │ -00553c: 1207 |015c: const/4 v7, #int 0 // #0 │ │ -00553e: 7406 8300 0200 |015d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/util/Calendar;.set:(IIIII)V // method@0083 │ │ -005544: 6e10 8000 0200 |0160: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -00554a: 0b16 |0163: move-result-wide v22 │ │ -00554c: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ -005550: 5403 9800 |0166: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -005554: 5433 7b00 |0168: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005558: 6e10 1f01 0300 |016a: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ -00555e: 0c03 |016d: move-result-object v3 │ │ -005560: 1214 |016e: const/4 v4, #int 1 // #1 │ │ -005562: 6e20 8a00 4300 |016f: invoke-virtual {v3, v4}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ -005568: 0a0f |0172: move-result v15 │ │ -00556a: 0800 1c00 |0173: move-object/from16 v0, v28 │ │ -00556e: 5403 9800 |0175: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -005572: 5433 7b00 |0177: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005576: 6e10 1f01 0300 |0179: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ -00557c: 0c03 |017c: move-result-object v3 │ │ -00557e: 1224 |017d: const/4 v4, #int 2 // #2 │ │ -005580: 6e20 8a00 4300 |017e: invoke-virtual {v3, v4}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ -005586: 0a0e |0181: move-result v14 │ │ -005588: 0800 1c00 |0182: move-object/from16 v0, v28 │ │ -00558c: 5403 9800 |0184: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -005590: 5433 7b00 |0186: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005594: 6e10 1f01 0300 |0188: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ -00559a: 0c03 |018b: move-result-object v3 │ │ -00559c: 1254 |018c: const/4 v4, #int 5 // #5 │ │ -00559e: 6e20 8a00 4300 |018d: invoke-virtual {v3, v4}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ -0055a4: 0a0d |0190: move-result v13 │ │ -0055a6: 0800 1c00 |0191: move-object/from16 v0, v28 │ │ -0055aa: 5403 9900 |0193: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ -0055ae: 2204 6300 |0195: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener; // type@0063 │ │ -0055b2: 1205 |0197: const/4 v5, #int 0 // #0 │ │ -0055b4: 0800 1c00 |0198: move-object/from16 v0, v28 │ │ -0055b8: 7030 ba00 0405 |019a: invoke-direct {v4, v0, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V // method@00ba │ │ -0055be: 6e54 4d00 f3de |019d: invoke-virtual {v3, v15, v14, v13, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@004d │ │ -0055c4: 0800 1c00 |01a0: move-object/from16 v0, v28 │ │ -0055c8: 5403 9900 |01a2: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ -0055cc: 0500 1600 |01a4: move-wide/from16 v0, v22 │ │ -0055d0: 6e30 4e00 0301 |01a6: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@004e │ │ -0055d6: 0800 1c00 |01a9: move-object/from16 v0, v28 │ │ -0055da: 5403 9f00 |01ab: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityTextView:Landroid/widget/TextView; // field@009f │ │ -0055de: 0800 1c00 |01ad: move-object/from16 v0, v28 │ │ -0055e2: 5404 9800 |01af: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0055e6: 5444 7b00 |01b1: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0055ea: 6e10 2501 0400 |01b3: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:()D // method@0125 │ │ -0055f0: 0b04 |01b6: move-result-wide v4 │ │ -0055f2: 0800 1c00 |01b7: move-object/from16 v0, v28 │ │ -0055f6: 7030 d700 4005 |01b9: invoke-direct {v0, v4, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getLongevityText:(D)Ljava/lang/String; // method@00d7 │ │ -0055fc: 0c04 |01bc: move-result-object v4 │ │ -0055fe: 6e20 6100 4300 |01bd: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0061 │ │ -005604: 0800 1c00 |01c0: move-object/from16 v0, v28 │ │ -005608: 5403 9e00 |01c2: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ -00560c: 0800 1c00 |01c4: move-object/from16 v0, v28 │ │ -005610: 5404 9800 |01c6: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -005614: 5444 7b00 |01c8: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005618: 6e10 2501 0400 |01ca: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:()D // method@0125 │ │ -00561e: 0b04 |01cd: move-result-wide v4 │ │ -005620: 0800 1c00 |01ce: move-object/from16 v0, v28 │ │ -005624: 7030 d500 4005 |01d0: invoke-direct {v0, v4, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.formattedLongevity:(D)Ljava/lang/String; // method@00d5 │ │ -00562a: 0c04 |01d3: move-result-object v4 │ │ -00562c: 6e20 5200 4300 |01d4: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ -005632: 0800 1c00 |01d7: move-object/from16 v0, v28 │ │ -005636: 5403 9e00 |01d9: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ -00563a: 2204 5c00 |01db: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$1; // type@005c │ │ -00563e: 0800 1c00 |01dd: move-object/from16 v0, v28 │ │ -005642: 7020 a900 0400 |01df: invoke-direct {v4, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00a9 │ │ -005648: 6e20 5100 4300 |01e2: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@0051 │ │ -00564e: 0800 1c00 |01e5: move-object/from16 v0, v28 │ │ -005652: 5403 a300 |01e7: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ -005656: 6e10 5c00 0300 |01e9: invoke-virtual {v3}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@005c │ │ -00565c: 0c08 |01ec: move-result-object v8 │ │ -00565e: 1f08 2200 |01ed: check-cast v8, Landroid/widget/ArrayAdapter; // type@0022 │ │ -005662: 0800 1c00 |01ef: move-object/from16 v0, v28 │ │ -005666: 5403 9800 |01f1: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -00566a: 5433 7800 |01f3: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -00566e: 6e20 4300 3800 |01f5: invoke-virtual {v8, v3}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@0043 │ │ -005674: 0a1a |01f8: move-result v26 │ │ -005676: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ -00567a: 5403 a300 |01fb: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ -00567e: 0200 1a00 |01fd: move/from16 v0, v26 │ │ -005682: 6e20 6000 0300 |01ff: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0060 │ │ -005688: 0800 1c00 |0202: move-object/from16 v0, v28 │ │ -00568c: 5403 9c00 |0204: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ -005690: 6e10 5c00 0300 |0206: invoke-virtual {v3}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@005c │ │ -005696: 0c11 |0209: move-result-object v17 │ │ -005698: 1f11 2200 |020a: check-cast v17, Landroid/widget/ArrayAdapter; // type@0022 │ │ -00569c: 0800 1c00 |020c: move-object/from16 v0, v28 │ │ -0056a0: 5403 9800 |020e: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0056a4: 5433 7900 |0210: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ -0056a8: 0800 1100 |0212: move-object/from16 v0, v17 │ │ -0056ac: 6e20 4300 3000 |0214: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@0043 │ │ -0056b2: 0a12 |0217: move-result v18 │ │ -0056b4: 0800 1c00 |0218: move-object/from16 v0, v28 │ │ -0056b8: 5403 9c00 |021a: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ -0056bc: 0200 1200 |021c: move/from16 v0, v18 │ │ -0056c0: 6e20 6000 0300 |021e: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0060 │ │ -0056c6: 0800 1c00 |0221: move-object/from16 v0, v28 │ │ -0056ca: 5403 a100 |0223: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ -0056ce: 0800 1c00 |0225: move-object/from16 v0, v28 │ │ -0056d2: 5404 9800 |0227: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0056d6: 5544 7600 |0229: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -0056da: 6e20 4700 4300 |022b: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -0056e0: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ -0056e4: 5403 a400 |0230: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ -0056e8: 0800 1c00 |0232: move-object/from16 v0, v28 │ │ -0056ec: 5404 9800 |0234: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -0056f0: 5544 7a00 |0236: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -0056f4: 6e20 4700 4300 |0238: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -0056fa: 0800 1c00 |023b: move-object/from16 v0, v28 │ │ -0056fe: 5403 a200 |023d: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ -005702: 0800 1c00 |023f: move-object/from16 v0, v28 │ │ -005706: 5404 9800 |0241: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -00570a: 5544 7700 |0243: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ -00570e: 6e20 4700 4300 |0245: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ -005714: 0800 1c00 |0248: move-object/from16 v0, v28 │ │ -005718: 5403 9800 |024a: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -00571c: 5433 7800 |024c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -005720: 0800 1c00 |024e: move-object/from16 v0, v28 │ │ -005724: 7020 e100 3000 |0250: invoke-direct {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setEnabledOptions:(Ljava/lang/String;)V // method@00e1 │ │ -00572a: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ -00572e: 5403 a200 |0255: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ -005732: 2204 5d00 |0257: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$2; // type@005d │ │ -005736: 0800 1c00 |0259: move-object/from16 v0, v28 │ │ -00573a: 7020 ab00 0400 |025b: invoke-direct {v4, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00ab │ │ -005740: 6e20 4900 4300 |025e: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0049 │ │ -005746: 0800 1c00 |0261: move-object/from16 v0, v28 │ │ -00574a: 5403 a000 |0263: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ -00574e: 0800 1c00 |0265: move-object/from16 v0, v28 │ │ -005752: 5404 9800 |0267: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ -005756: 5244 7500 |0269: iget v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ -00575a: 6e20 5300 4300 |026b: invoke-virtual {v3, v4}, Landroid/widget/RadioGroup;.check:(I)V // method@0053 │ │ -005760: 0800 1c00 |026e: move-object/from16 v0, v28 │ │ -005764: 5403 a200 |0270: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ -005768: 6e10 4600 0300 |0272: invoke-virtual {v3}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ -00576e: 0a03 |0275: move-result v3 │ │ -005770: 3903 2100 |0276: if-nez v3, 0297 // +0021 │ │ -005774: 1314 0000 |0278: const/16 v20, #int 0 // #0 │ │ -005778: 0800 1c00 |027a: move-object/from16 v0, v28 │ │ -00577c: 5403 a000 |027c: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ -005780: 6e10 5600 0300 |027e: invoke-virtual {v3}, Landroid/widget/RadioGroup;.getChildCount:()I // method@0056 │ │ -005786: 0a03 |0281: move-result v3 │ │ -005788: 0200 1400 |0282: move/from16 v0, v20 │ │ -00578c: 3530 1300 |0284: if-ge v0, v3, 0297 // +0013 │ │ -005790: 0800 1c00 |0286: move-object/from16 v0, v28 │ │ -005794: 5403 a000 |0288: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ -005798: 0200 1400 |028a: move/from16 v0, v20 │ │ -00579c: 6e20 5500 0300 |028c: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@0055 │ │ -0057a2: 0c03 |028f: move-result-object v3 │ │ -0057a4: 1204 |0290: const/4 v4, #int 0 // #0 │ │ -0057a6: 6e20 4000 4300 |0291: invoke-virtual {v3, v4}, Landroid/view/View;.setEnabled:(Z)V // method@0040 │ │ -0057ac: d814 1401 |0294: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0057b0: 28e4 |0296: goto 027a // -001c │ │ -0057b2: 6003 c600 |0297: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.ok_button:I // field@00c6 │ │ -0057b6: 0800 1c00 |0299: move-object/from16 v0, v28 │ │ -0057ba: 6e20 d300 3000 |029b: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -0057c0: 0c19 |029e: move-result-object v25 │ │ -0057c2: 1f19 2300 |029f: check-cast v25, Landroid/widget/Button; // type@0023 │ │ -0057c6: 2203 5e00 |02a1: new-instance v3, Lorg/epstudios/morbidmeter/lib/MmConfigure$3; // type@005e │ │ -0057ca: 0800 1c00 |02a3: move-object/from16 v0, v28 │ │ -0057ce: 7030 ad00 030b |02a5: invoke-direct {v3, v0, v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Landroid/content/Context;)V // method@00ad │ │ -0057d4: 0800 1900 |02a8: move-object/from16 v0, v25 │ │ -0057d8: 6e20 4500 3000 |02aa: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0045 │ │ -0057de: 6003 be00 |02ad: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.help_button:I // field@00be │ │ -0057e2: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ -0057e6: 6e20 d300 3000 |02b1: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -0057ec: 0c13 |02b4: move-result-object v19 │ │ -0057ee: 1f13 2300 |02b5: check-cast v19, Landroid/widget/Button; // type@0023 │ │ -0057f2: 2203 5f00 |02b7: new-instance v3, Lorg/epstudios/morbidmeter/lib/MmConfigure$4; // type@005f │ │ -0057f6: 0800 1c00 |02b9: move-object/from16 v0, v28 │ │ -0057fa: 7020 af00 0300 |02bb: invoke-direct {v3, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$4;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00af │ │ -005800: 0800 1300 |02be: move-object/from16 v0, v19 │ │ -005804: 6e20 4500 3000 |02c0: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0045 │ │ -00580a: 6003 ba00 |02c3: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.cancel_button:I // field@00ba │ │ -00580e: 0800 1c00 |02c5: move-object/from16 v0, v28 │ │ -005812: 6e20 d300 3000 |02c7: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ -005818: 0c09 |02ca: move-result-object v9 │ │ -00581a: 1f09 2300 |02cb: check-cast v9, Landroid/widget/Button; // type@0023 │ │ -00581e: 2203 6000 |02cd: new-instance v3, Lorg/epstudios/morbidmeter/lib/MmConfigure$5; // type@0060 │ │ -005822: 0800 1c00 |02cf: move-object/from16 v0, v28 │ │ -005826: 7020 b100 0300 |02d1: invoke-direct {v3, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$5;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b1 │ │ -00582c: 6e20 4500 3900 |02d4: invoke-virtual {v9, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0045 │ │ -005832: 0e00 |02d7: return-void │ │ +005268: |[005268] org.epstudios.morbidmeter.lib.MmConfigure.onCreate:(Landroid/os/Bundle;)V │ │ +005278: 7502 0100 1c00 |0000: invoke-super/range {v28, v29}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ +00527e: 7401 d600 1c00 |0003: invoke-virtual/range {v28}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getIntent:()Landroid/content/Intent; // method@00d6 │ │ +005284: 0c15 |0006: move-result-object v21 │ │ +005286: 7401 2a00 1500 |0007: invoke-virtual/range {v21}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002a │ │ +00528c: 0c10 |000a: move-result-object v16 │ │ +00528e: 1a03 5101 |000b: const-string v3, "appWidgetId" // string@0151 │ │ +005292: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +005294: 0800 1000 |000e: move-object/from16 v0, v16 │ │ +005298: 6e30 3c00 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@003c │ │ +00529e: 0a03 |0013: move-result v3 │ │ +0052a0: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ +0052a4: 5903 9600 |0016: iput v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ +0052a8: 220a 1300 |0018: new-instance v10, Landroid/content/Intent; // type@0013 │ │ +0052ac: 7010 2800 0a00 |001a: invoke-direct {v10}, Landroid/content/Intent;.:()V // method@0028 │ │ +0052b2: 1a03 5101 |001d: const-string v3, "appWidgetId" // string@0151 │ │ +0052b6: 0800 1c00 |001f: move-object/from16 v0, v28 │ │ +0052ba: 5204 9600 |0021: iget v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ +0052be: 6e30 2b00 3a04 |0023: invoke-virtual {v10, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ +0052c4: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0052c6: 0800 1c00 |0027: move-object/from16 v0, v28 │ │ +0052ca: 6e30 e200 300a |0029: invoke-virtual {v0, v3, v10}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setResult:(ILandroid/content/Intent;)V // method@00e2 │ │ +0052d0: 6003 d500 |002c: sget v3, Lorg/epstudios/morbidmeter/lib/R$layout;.configure:I // field@00d5 │ │ +0052d4: 0800 1c00 |002e: move-object/from16 v0, v28 │ │ +0052d8: 6e20 e000 3000 |0030: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setContentView:(I)V // method@00e0 │ │ +0052de: 6003 d400 |0033: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.user_name:I // field@00d4 │ │ +0052e2: 0800 1c00 |0035: move-object/from16 v0, v28 │ │ +0052e6: 6e20 d300 3000 |0037: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +0052ec: 0c03 |003a: move-result-object v3 │ │ +0052ee: 1f03 2900 |003b: check-cast v3, Landroid/widget/EditText; // type@0029 │ │ +0052f2: 0800 1c00 |003d: move-object/from16 v0, v28 │ │ +0052f6: 5b03 a500 |003f: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.userNameEditText:Landroid/widget/EditText; // field@00a5 │ │ +0052fa: 6003 b900 |0041: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.birthday:I // field@00b9 │ │ +0052fe: 0800 1c00 |0043: move-object/from16 v0, v28 │ │ +005302: 6e20 d300 3000 |0045: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +005308: 0c03 |0048: move-result-object v3 │ │ +00530a: 1f03 2800 |0049: check-cast v3, Landroid/widget/DatePicker; // type@0028 │ │ +00530e: 0800 1c00 |004b: move-object/from16 v0, v28 │ │ +005312: 5b03 9700 |004d: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.birthDayDatePicker:Landroid/widget/DatePicker; // field@0097 │ │ +005316: 6003 bb00 |004f: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.deathday:I // field@00bb │ │ +00531a: 0800 1c00 |0051: move-object/from16 v0, v28 │ │ +00531e: 6e20 d300 3000 |0053: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +005324: 0c03 |0056: move-result-object v3 │ │ +005326: 1f03 2800 |0057: check-cast v3, Landroid/widget/DatePicker; // type@0028 │ │ +00532a: 0800 1c00 |0059: move-object/from16 v0, v28 │ │ +00532e: 5b03 9900 |005b: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ +005332: 6003 c200 |005d: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.longevityTextView:I // field@00c2 │ │ +005336: 0800 1c00 |005f: move-object/from16 v0, v28 │ │ +00533a: 6e20 d300 3000 |0061: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +005340: 0c03 |0064: move-result-object v3 │ │ +005342: 1f03 2e00 |0065: check-cast v3, Landroid/widget/TextView; // type@002e │ │ +005346: 0800 1c00 |0067: move-object/from16 v0, v28 │ │ +00534a: 5b03 9f00 |0069: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityTextView:Landroid/widget/TextView; // field@009f │ │ +00534e: 6003 c100 |006b: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.longevity:I // field@00c1 │ │ +005352: 0800 1c00 |006d: move-object/from16 v0, v28 │ │ +005356: 6e20 d300 3000 |006f: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +00535c: 0c03 |0072: move-result-object v3 │ │ +00535e: 1f03 2900 |0073: check-cast v3, Landroid/widget/EditText; // type@0029 │ │ +005362: 0800 1c00 |0075: move-object/from16 v0, v28 │ │ +005366: 5b03 9e00 |0077: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ +00536a: 6003 d100 |0079: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.timescale:I // field@00d1 │ │ +00536e: 0800 1c00 |007b: move-object/from16 v0, v28 │ │ +005372: 6e20 d300 3000 |007d: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +005378: 0c03 |0080: move-result-object v3 │ │ +00537a: 1f03 2c00 |0081: check-cast v3, Landroid/widget/Spinner; // type@002c │ │ +00537e: 0800 1c00 |0083: move-object/from16 v0, v28 │ │ +005382: 5b03 a300 |0085: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ +005386: 6003 d300 |0087: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.update_frequency:I // field@00d3 │ │ +00538a: 0800 1c00 |0089: move-object/from16 v0, v28 │ │ +00538e: 6e20 d300 3000 |008b: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +005394: 0c03 |008e: move-result-object v3 │ │ +005396: 1f03 2c00 |008f: check-cast v3, Landroid/widget/Spinner; // type@002c │ │ +00539a: 0800 1c00 |0091: move-object/from16 v0, v28 │ │ +00539e: 5b03 9c00 |0093: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ +0053a2: 6003 c800 |0095: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.reverse_time:I // field@00c8 │ │ +0053a6: 0800 1c00 |0097: move-object/from16 v0, v28 │ │ +0053aa: 6e20 d300 3000 |0099: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +0053b0: 0c03 |009c: move-result-object v3 │ │ +0053b2: 1f03 2400 |009d: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ +0053b6: 0800 1c00 |009f: move-object/from16 v0, v28 │ │ +0053ba: 5b03 a100 |00a1: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ +0053be: 6003 c900 |00a3: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.show_msec:I // field@00c9 │ │ +0053c2: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ +0053c6: 6e20 d300 3000 |00a7: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +0053cc: 0c03 |00aa: move-result-object v3 │ │ +0053ce: 1f03 2400 |00ab: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ +0053d2: 0800 1c00 |00ad: move-object/from16 v0, v28 │ │ +0053d6: 5b03 a400 |00af: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ +0053da: 6003 ca00 |00b1: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.show_notifications:I // field@00ca │ │ +0053de: 0800 1c00 |00b3: move-object/from16 v0, v28 │ │ +0053e2: 6e20 d300 3000 |00b5: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +0053e8: 0c03 |00b8: move-result-object v3 │ │ +0053ea: 1f03 2400 |00b9: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ +0053ee: 0800 1c00 |00bb: move-object/from16 v0, v28 │ │ +0053f2: 5b03 a200 |00bd: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ +0053f6: 6003 c500 |00bf: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.notification_sound_radio_group:I // field@00c5 │ │ +0053fa: 0800 1c00 |00c1: move-object/from16 v0, v28 │ │ +0053fe: 6e20 d300 3000 |00c3: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +005404: 0c03 |00c6: move-result-object v3 │ │ +005406: 1f03 2a00 |00c7: check-cast v3, Landroid/widget/RadioGroup; // type@002a │ │ +00540a: 0800 1c00 |00c9: move-object/from16 v0, v28 │ │ +00540e: 5b03 a000 |00cb: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ +005412: 6003 bd00 |00cd: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.do_not_modify_name_checkbox:I // field@00bd │ │ +005416: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ +00541a: 6e20 d300 3000 |00d1: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +005420: 0c03 |00d4: move-result-object v3 │ │ +005422: 1f03 2400 |00d5: check-cast v3, Landroid/widget/CheckBox; // type@0024 │ │ +005426: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +00542a: 5b03 9a00 |00d9: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.doNotModifyNameCheckBox:Landroid/widget/CheckBox; // field@009a │ │ +00542e: 7401 da00 1c00 |00db: invoke-virtual/range {v28}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getWindow:()Landroid/view/Window; // method@00da │ │ +005434: 0c03 |00de: move-result-object v3 │ │ +005436: 1234 |00df: const/4 v4, #int 3 // #3 │ │ +005438: 6e20 4100 4300 |00e0: invoke-virtual {v3, v4}, Landroid/view/Window;.setSoftInputMode:(I)V // method@0041 │ │ +00543e: 7601 df00 1c00 |00e3: invoke-direct/range {v28}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setAdapters:()V // method@00df │ │ +005444: 080b 1c00 |00e6: move-object/from16 v11, v28 │ │ +005448: 0800 1c00 |00e8: move-object/from16 v0, v28 │ │ +00544c: 5203 9600 |00ea: iget v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.appWidgetId:I // field@0096 │ │ +005450: 7120 dc00 3b00 |00ec: invoke-static {v11, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.loadPrefs:(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00dc │ │ +005456: 0c03 |00ef: move-result-object v3 │ │ +005458: 0800 1c00 |00f0: move-object/from16 v0, v28 │ │ +00545c: 5b03 9800 |00f2: iput-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005460: 0800 1c00 |00f4: move-object/from16 v0, v28 │ │ +005464: 5403 a500 |00f6: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.userNameEditText:Landroid/widget/EditText; // field@00a5 │ │ +005468: 0800 1c00 |00f8: move-object/from16 v0, v28 │ │ +00546c: 5404 9800 |00fa: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005470: 5444 7b00 |00fc: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +005474: 6e10 2801 0400 |00fe: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.getName:()Ljava/lang/String; // method@0128 │ │ +00547a: 0c04 |0101: move-result-object v4 │ │ +00547c: 6e20 5200 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +005482: 0800 1c00 |0105: move-object/from16 v0, v28 │ │ +005486: 5403 9a00 |0107: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.doNotModifyNameCheckBox:Landroid/widget/CheckBox; // field@009a │ │ +00548a: 0800 1c00 |0109: move-object/from16 v0, v28 │ │ +00548e: 5404 9800 |010b: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005492: 5544 7400 |010d: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ +005496: 6e20 4700 4300 |010f: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +00549c: 0800 1c00 |0112: move-object/from16 v0, v28 │ │ +0054a0: 5403 9800 |0114: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +0054a4: 5433 7b00 |0116: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0054a8: 6e10 2201 0300 |0118: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ +0054ae: 0c03 |011b: move-result-object v3 │ │ +0054b0: 1214 |011c: const/4 v4, #int 1 // #1 │ │ +0054b2: 6e20 7f00 4300 |011d: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +0054b8: 0a1b |0120: move-result v27 │ │ +0054ba: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ +0054be: 5403 9800 |0123: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +0054c2: 5433 7b00 |0125: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0054c6: 6e10 2201 0300 |0127: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ +0054cc: 0c03 |012a: move-result-object v3 │ │ +0054ce: 1224 |012b: const/4 v4, #int 2 // #2 │ │ +0054d0: 6e20 7f00 4300 |012c: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +0054d6: 0a18 |012f: move-result v24 │ │ +0054d8: 0800 1c00 |0130: move-object/from16 v0, v28 │ │ +0054dc: 5403 9800 |0132: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +0054e0: 5433 7b00 |0134: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0054e4: 6e10 2201 0300 |0136: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getBirthDay:()Ljava/util/Calendar; // method@0122 │ │ +0054ea: 0c03 |0139: move-result-object v3 │ │ +0054ec: 1254 |013a: const/4 v4, #int 5 // #5 │ │ +0054ee: 6e20 7f00 4300 |013b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@007f │ │ +0054f4: 0a0c |013e: move-result v12 │ │ +0054f6: 0800 1c00 |013f: move-object/from16 v0, v28 │ │ +0054fa: 5403 9700 |0141: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.birthDayDatePicker:Landroid/widget/DatePicker; // field@0097 │ │ +0054fe: 2204 6300 |0143: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener; // type@0063 │ │ +005502: 1205 |0145: const/4 v5, #int 0 // #0 │ │ +005504: 0800 1c00 |0146: move-object/from16 v0, v28 │ │ +005508: 7030 ba00 0405 |0148: invoke-direct {v4, v0, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V // method@00ba │ │ +00550e: 0200 1b00 |014b: move/from16 v0, v27 │ │ +005512: 0201 1800 |014d: move/from16 v1, v24 │ │ +005516: 6e54 4d00 03c1 |014f: invoke-virtual {v3, v0, v1, v12, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@004d │ │ +00551c: 2202 4600 |0152: new-instance v2, Ljava/util/GregorianCalendar; // type@0046 │ │ +005520: 7010 8600 0200 |0154: invoke-direct {v2}, Ljava/util/GregorianCalendar;.:()V // method@0086 │ │ +005526: 1303 9808 |0157: const/16 v3, #int 2200 // #898 │ │ +00552a: 1204 |0159: const/4 v4, #int 0 // #0 │ │ +00552c: 1215 |015a: const/4 v5, #int 1 // #1 │ │ +00552e: 1206 |015b: const/4 v6, #int 0 // #0 │ │ +005530: 1207 |015c: const/4 v7, #int 0 // #0 │ │ +005532: 7406 8300 0200 |015d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/util/Calendar;.set:(IIIII)V // method@0083 │ │ +005538: 6e10 8000 0200 |0160: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +00553e: 0b16 |0163: move-result-wide v22 │ │ +005540: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ +005544: 5403 9800 |0166: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005548: 5433 7b00 |0168: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +00554c: 6e10 1f01 0300 |016a: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ +005552: 0c03 |016d: move-result-object v3 │ │ +005554: 1214 |016e: const/4 v4, #int 1 // #1 │ │ +005556: 6e20 8a00 4300 |016f: invoke-virtual {v3, v4}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ +00555c: 0a0f |0172: move-result v15 │ │ +00555e: 0800 1c00 |0173: move-object/from16 v0, v28 │ │ +005562: 5403 9800 |0175: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005566: 5433 7b00 |0177: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +00556a: 6e10 1f01 0300 |0179: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ +005570: 0c03 |017c: move-result-object v3 │ │ +005572: 1224 |017d: const/4 v4, #int 2 // #2 │ │ +005574: 6e20 8a00 4300 |017e: invoke-virtual {v3, v4}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ +00557a: 0a0e |0181: move-result v14 │ │ +00557c: 0800 1c00 |0182: move-object/from16 v0, v28 │ │ +005580: 5403 9800 |0184: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005584: 5433 7b00 |0186: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +005588: 6e10 1f01 0300 |0188: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ +00558e: 0c03 |018b: move-result-object v3 │ │ +005590: 1254 |018c: const/4 v4, #int 5 // #5 │ │ +005592: 6e20 8a00 4300 |018d: invoke-virtual {v3, v4}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ +005598: 0a0d |0190: move-result v13 │ │ +00559a: 0800 1c00 |0191: move-object/from16 v0, v28 │ │ +00559e: 5403 9900 |0193: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ +0055a2: 2204 6300 |0195: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener; // type@0063 │ │ +0055a6: 1205 |0197: const/4 v5, #int 0 // #0 │ │ +0055a8: 0800 1c00 |0198: move-object/from16 v0, v28 │ │ +0055ac: 7030 ba00 0405 |019a: invoke-direct {v4, v0, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V // method@00ba │ │ +0055b2: 6e54 4d00 f3de |019d: invoke-virtual {v3, v15, v14, v13, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@004d │ │ +0055b8: 0800 1c00 |01a0: move-object/from16 v0, v28 │ │ +0055bc: 5403 9900 |01a2: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.deathDayDatePicker:Landroid/widget/DatePicker; // field@0099 │ │ +0055c0: 0500 1600 |01a4: move-wide/from16 v0, v22 │ │ +0055c4: 6e30 4e00 0301 |01a6: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@004e │ │ +0055ca: 0800 1c00 |01a9: move-object/from16 v0, v28 │ │ +0055ce: 5403 9f00 |01ab: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityTextView:Landroid/widget/TextView; // field@009f │ │ +0055d2: 0800 1c00 |01ad: move-object/from16 v0, v28 │ │ +0055d6: 5404 9800 |01af: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +0055da: 5444 7b00 |01b1: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0055de: 6e10 2501 0400 |01b3: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:()D // method@0125 │ │ +0055e4: 0b04 |01b6: move-result-wide v4 │ │ +0055e6: 0800 1c00 |01b7: move-object/from16 v0, v28 │ │ +0055ea: 7030 d700 4005 |01b9: invoke-direct {v0, v4, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.getLongevityText:(D)Ljava/lang/String; // method@00d7 │ │ +0055f0: 0c04 |01bc: move-result-object v4 │ │ +0055f2: 6e20 6100 4300 |01bd: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0061 │ │ +0055f8: 0800 1c00 |01c0: move-object/from16 v0, v28 │ │ +0055fc: 5403 9e00 |01c2: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ +005600: 0800 1c00 |01c4: move-object/from16 v0, v28 │ │ +005604: 5404 9800 |01c6: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005608: 5444 7b00 |01c8: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +00560c: 6e10 2501 0400 |01ca: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:()D // method@0125 │ │ +005612: 0b04 |01cd: move-result-wide v4 │ │ +005614: 0800 1c00 |01ce: move-object/from16 v0, v28 │ │ +005618: 7030 d500 4005 |01d0: invoke-direct {v0, v4, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.formattedLongevity:(D)Ljava/lang/String; // method@00d5 │ │ +00561e: 0c04 |01d3: move-result-object v4 │ │ +005620: 6e20 5200 4300 |01d4: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0052 │ │ +005626: 0800 1c00 |01d7: move-object/from16 v0, v28 │ │ +00562a: 5403 9e00 |01d9: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.longevityEditText:Landroid/widget/EditText; // field@009e │ │ +00562e: 2204 5c00 |01db: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$1; // type@005c │ │ +005632: 0800 1c00 |01dd: move-object/from16 v0, v28 │ │ +005636: 7020 a900 0400 |01df: invoke-direct {v4, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00a9 │ │ +00563c: 6e20 5100 4300 |01e2: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@0051 │ │ +005642: 0800 1c00 |01e5: move-object/from16 v0, v28 │ │ +005646: 5403 a300 |01e7: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ +00564a: 6e10 5c00 0300 |01e9: invoke-virtual {v3}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@005c │ │ +005650: 0c08 |01ec: move-result-object v8 │ │ +005652: 1f08 2200 |01ed: check-cast v8, Landroid/widget/ArrayAdapter; // type@0022 │ │ +005656: 0800 1c00 |01ef: move-object/from16 v0, v28 │ │ +00565a: 5403 9800 |01f1: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +00565e: 5433 7800 |01f3: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +005662: 6e20 4300 3800 |01f5: invoke-virtual {v8, v3}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@0043 │ │ +005668: 0a1a |01f8: move-result v26 │ │ +00566a: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ +00566e: 5403 a300 |01fb: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.timeScaleSpinner:Landroid/widget/Spinner; // field@00a3 │ │ +005672: 0200 1a00 |01fd: move/from16 v0, v26 │ │ +005676: 6e20 6000 0300 |01ff: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0060 │ │ +00567c: 0800 1c00 |0202: move-object/from16 v0, v28 │ │ +005680: 5403 9c00 |0204: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ +005684: 6e10 5c00 0300 |0206: invoke-virtual {v3}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@005c │ │ +00568a: 0c11 |0209: move-result-object v17 │ │ +00568c: 1f11 2200 |020a: check-cast v17, Landroid/widget/ArrayAdapter; // type@0022 │ │ +005690: 0800 1c00 |020c: move-object/from16 v0, v28 │ │ +005694: 5403 9800 |020e: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005698: 5433 7900 |0210: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ +00569c: 0800 1100 |0212: move-object/from16 v0, v17 │ │ +0056a0: 6e20 4300 3000 |0214: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@0043 │ │ +0056a6: 0a12 |0217: move-result v18 │ │ +0056a8: 0800 1c00 |0218: move-object/from16 v0, v28 │ │ +0056ac: 5403 9c00 |021a: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.frequencySpinner:Landroid/widget/Spinner; // field@009c │ │ +0056b0: 0200 1200 |021c: move/from16 v0, v18 │ │ +0056b4: 6e20 6000 0300 |021e: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0060 │ │ +0056ba: 0800 1c00 |0221: move-object/from16 v0, v28 │ │ +0056be: 5403 a100 |0223: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.reverseTimeCheckBox:Landroid/widget/CheckBox; // field@00a1 │ │ +0056c2: 0800 1c00 |0225: move-object/from16 v0, v28 │ │ +0056c6: 5404 9800 |0227: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +0056ca: 5544 7600 |0229: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +0056ce: 6e20 4700 4300 |022b: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +0056d4: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ +0056d8: 5403 a400 |0230: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.useMsecCheckBox:Landroid/widget/CheckBox; // field@00a4 │ │ +0056dc: 0800 1c00 |0232: move-object/from16 v0, v28 │ │ +0056e0: 5404 9800 |0234: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +0056e4: 5544 7a00 |0236: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +0056e8: 6e20 4700 4300 |0238: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +0056ee: 0800 1c00 |023b: move-object/from16 v0, v28 │ │ +0056f2: 5403 a200 |023d: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ +0056f6: 0800 1c00 |023f: move-object/from16 v0, v28 │ │ +0056fa: 5404 9800 |0241: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +0056fe: 5544 7700 |0243: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ +005702: 6e20 4700 4300 |0245: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0047 │ │ +005708: 0800 1c00 |0248: move-object/from16 v0, v28 │ │ +00570c: 5403 9800 |024a: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +005710: 5433 7800 |024c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +005714: 0800 1c00 |024e: move-object/from16 v0, v28 │ │ +005718: 7020 e100 3000 |0250: invoke-direct {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.setEnabledOptions:(Ljava/lang/String;)V // method@00e1 │ │ +00571e: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ +005722: 5403 a200 |0255: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ +005726: 2204 5d00 |0257: new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$2; // type@005d │ │ +00572a: 0800 1c00 |0259: move-object/from16 v0, v28 │ │ +00572e: 7020 ab00 0400 |025b: invoke-direct {v4, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00ab │ │ +005734: 6e20 4900 4300 |025e: invoke-virtual {v3, v4}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0049 │ │ +00573a: 0800 1c00 |0261: move-object/from16 v0, v28 │ │ +00573e: 5403 a000 |0263: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ +005742: 0800 1c00 |0265: move-object/from16 v0, v28 │ │ +005746: 5404 9800 |0267: iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@0098 │ │ +00574a: 5244 7500 |0269: iget v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ +00574e: 6e20 5300 4300 |026b: invoke-virtual {v3, v4}, Landroid/widget/RadioGroup;.check:(I)V // method@0053 │ │ +005754: 0800 1c00 |026e: move-object/from16 v0, v28 │ │ +005758: 5403 a200 |0270: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.showNotificationsCheckBox:Landroid/widget/CheckBox; // field@00a2 │ │ +00575c: 6e10 4600 0300 |0272: invoke-virtual {v3}, Landroid/widget/CheckBox;.isChecked:()Z // method@0046 │ │ +005762: 0a03 |0275: move-result v3 │ │ +005764: 3903 2100 |0276: if-nez v3, 0297 // +0021 │ │ +005768: 1314 0000 |0278: const/16 v20, #int 0 // #0 │ │ +00576c: 0800 1c00 |027a: move-object/from16 v0, v28 │ │ +005770: 5403 a000 |027c: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ +005774: 6e10 5600 0300 |027e: invoke-virtual {v3}, Landroid/widget/RadioGroup;.getChildCount:()I // method@0056 │ │ +00577a: 0a03 |0281: move-result v3 │ │ +00577c: 0200 1400 |0282: move/from16 v0, v20 │ │ +005780: 3530 1300 |0284: if-ge v0, v3, 0297 // +0013 │ │ +005784: 0800 1c00 |0286: move-object/from16 v0, v28 │ │ +005788: 5403 a000 |0288: iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;.notificationSoundRadioGroup:Landroid/widget/RadioGroup; // field@00a0 │ │ +00578c: 0200 1400 |028a: move/from16 v0, v20 │ │ +005790: 6e20 5500 0300 |028c: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@0055 │ │ +005796: 0c03 |028f: move-result-object v3 │ │ +005798: 1204 |0290: const/4 v4, #int 0 // #0 │ │ +00579a: 6e20 4000 4300 |0291: invoke-virtual {v3, v4}, Landroid/view/View;.setEnabled:(Z)V // method@0040 │ │ +0057a0: d814 1401 |0294: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0057a4: 28e4 |0296: goto 027a // -001c │ │ +0057a6: 6003 c600 |0297: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.ok_button:I // field@00c6 │ │ +0057aa: 0800 1c00 |0299: move-object/from16 v0, v28 │ │ +0057ae: 6e20 d300 3000 |029b: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +0057b4: 0c19 |029e: move-result-object v25 │ │ +0057b6: 1f19 2300 |029f: check-cast v25, Landroid/widget/Button; // type@0023 │ │ +0057ba: 2203 5e00 |02a1: new-instance v3, Lorg/epstudios/morbidmeter/lib/MmConfigure$3; // type@005e │ │ +0057be: 0800 1c00 |02a3: move-object/from16 v0, v28 │ │ +0057c2: 7030 ad00 030b |02a5: invoke-direct {v3, v0, v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;Landroid/content/Context;)V // method@00ad │ │ +0057c8: 0800 1900 |02a8: move-object/from16 v0, v25 │ │ +0057cc: 6e20 4500 3000 |02aa: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0045 │ │ +0057d2: 6003 be00 |02ad: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.help_button:I // field@00be │ │ +0057d6: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ +0057da: 6e20 d300 3000 |02b1: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +0057e0: 0c13 |02b4: move-result-object v19 │ │ +0057e2: 1f13 2300 |02b5: check-cast v19, Landroid/widget/Button; // type@0023 │ │ +0057e6: 2203 5f00 |02b7: new-instance v3, Lorg/epstudios/morbidmeter/lib/MmConfigure$4; // type@005f │ │ +0057ea: 0800 1c00 |02b9: move-object/from16 v0, v28 │ │ +0057ee: 7020 af00 0300 |02bb: invoke-direct {v3, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$4;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00af │ │ +0057f4: 0800 1300 |02be: move-object/from16 v0, v19 │ │ +0057f8: 6e20 4500 3000 |02c0: invoke-virtual {v0, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0045 │ │ +0057fe: 6003 ba00 |02c3: sget v3, Lorg/epstudios/morbidmeter/lib/R$id;.cancel_button:I // field@00ba │ │ +005802: 0800 1c00 |02c5: move-object/from16 v0, v28 │ │ +005806: 6e20 d300 3000 |02c7: invoke-virtual {v0, v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.findViewById:(I)Landroid/view/View; // method@00d3 │ │ +00580c: 0c09 |02ca: move-result-object v9 │ │ +00580e: 1f09 2300 |02cb: check-cast v9, Landroid/widget/Button; // type@0023 │ │ +005812: 2203 6000 |02cd: new-instance v3, Lorg/epstudios/morbidmeter/lib/MmConfigure$5; // type@0060 │ │ +005816: 0800 1c00 |02cf: move-object/from16 v0, v28 │ │ +00581a: 7020 b100 0300 |02d1: invoke-direct {v3, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$5;.:(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V // method@00b1 │ │ +005820: 6e20 4500 3900 |02d4: invoke-virtual {v9, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0045 │ │ +005826: 0e00 |02d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0007 line=99 │ │ 0x000b line=100 │ │ 0x0018 line=102 │ │ @@ -3980,40 +4042,48 @@ │ │ 0x00e8 line=134 │ │ 0x00f4 line=136 │ │ 0x0105 line=137 │ │ 0x0112 line=138 │ │ 0x0121 line=139 │ │ 0x0130 line=140 │ │ 0x013f line=141 │ │ + 0x014b line=142 │ │ 0x0152 line=143 │ │ 0x0157 line=144 │ │ 0x0160 line=145 │ │ 0x0164 line=146 │ │ 0x0173 line=147 │ │ 0x0182 line=148 │ │ 0x0191 line=149 │ │ 0x01a0 line=151 │ │ 0x01a9 line=152 │ │ + 0x01b3 line=153 │ │ + 0x01b7 line=152 │ │ 0x01c0 line=154 │ │ 0x01d7 line=155 │ │ 0x01e5 line=185 │ │ + 0x01e9 line=186 │ │ 0x01ef line=187 │ │ 0x01f9 line=188 │ │ 0x0202 line=190 │ │ + 0x0206 line=191 │ │ 0x020c line=192 │ │ + 0x0212 line=193 │ │ 0x0218 line=194 │ │ 0x0221 line=196 │ │ 0x022e line=197 │ │ 0x023b line=198 │ │ 0x0248 line=200 │ │ 0x0253 line=201 │ │ + 0x025e line=202 │ │ 0x0261 line=214 │ │ 0x026e line=215 │ │ 0x0278 line=216 │ │ 0x0286 line=217 │ │ + 0x0291 line=218 │ │ 0x0294 line=216 │ │ 0x0297 line=222 │ │ 0x02a1 line=223 │ │ 0x02ad line=295 │ │ 0x02b7 line=296 │ │ 0x02c3 line=303 │ │ 0x02cd line=304 │ │ @@ -4077,17 +4147,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005834: |[005834] org.epstudios.morbidmeter.lib.MmService.:()V │ │ -005844: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0017 │ │ -00584a: 0e00 |0003: return-void │ │ +005828: |[005828] org.epstudios.morbidmeter.lib.MmService.:()V │ │ +005838: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0017 │ │ +00583e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/MmService; │ │ │ │ Virtual methods - │ │ @@ -4096,17 +4166,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 │ │ -00584c: |[00584c] org.epstudios.morbidmeter.lib.MmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -00585c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00585e: 1100 |0001: return-object v0 │ │ +005840: |[005840] org.epstudios.morbidmeter.lib.MmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +005850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005852: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/epstudios/morbidmeter/lib/MmService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -4115,106 +4185,108 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -005860: |[005860] org.epstudios.morbidmeter.lib.MmService.onStartCommand:(Landroid/content/Intent;II)I │ │ -005870: 120b |0000: const/4 v11, #int 0 // #0 │ │ -005872: 390d 0b00 |0001: if-nez v13, 000c // +000b │ │ -005876: 1a08 ee00 |0003: const-string v8, "MM" // string@00ee │ │ -00587a: 1a09 4102 |0005: const-string v9, "null intent passed to onStartCommand" // string@0241 │ │ -00587e: 7120 3f00 9800 |0007: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005884: 1238 |000a: const/4 v8, #int 3 // #3 │ │ -005886: 0f08 |000b: return v8 │ │ -005888: 6e10 e400 0c00 |000c: invoke-virtual {v12}, Lorg/epstudios/morbidmeter/lib/MmService;.getApplicationContext:()Landroid/content/Context; // method@00e4 │ │ -00588e: 0c03 |000f: move-result-object v3 │ │ -005890: 6e10 2a00 0d00 |0010: invoke-virtual {v13}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002a │ │ -005896: 0c08 |0013: move-result-object v8 │ │ -005898: 1a09 5101 |0014: const-string v9, "appWidgetId" // string@0151 │ │ -00589c: 6e20 3b00 9800 |0016: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@003b │ │ -0058a2: 0a00 |0019: move-result v0 │ │ -0058a4: 2207 2b00 |001a: new-instance v7, Landroid/widget/RemoteViews; // type@002b │ │ -0058a8: 6e10 2200 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0022 │ │ -0058ae: 0c08 |001f: move-result-object v8 │ │ -0058b0: 6009 d600 |0020: sget v9, Lorg/epstudios/morbidmeter/lib/R$layout;.main:I // field@00d6 │ │ -0058b4: 7030 5700 8709 |0022: invoke-direct {v7, v8, v9}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0057 │ │ -0058ba: 7110 1900 0300 |0025: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0019 │ │ -0058c0: 0c01 |0028: move-result-object v1 │ │ -0058c2: 7120 0101 0300 |0029: invoke-static {v3, v0}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.resetConfiguration:(Landroid/content/Context;I)V // method@0101 │ │ -0058c8: 7110 f200 0300 |002c: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; // method@00f2 │ │ -0058ce: 0c04 |002f: move-result-object v4 │ │ -0058d0: 3804 2900 |0030: if-eqz v4, 0059 // +0029 │ │ -0058d4: 1a08 ee00 |0032: const-string v8, "MM" // string@00ee │ │ -0058d8: 2209 3d00 |0034: new-instance v9, Ljava/lang/StringBuilder; // type@003d │ │ -0058dc: 7010 7300 0900 |0036: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0058e2: 1a0a 4700 |0039: const-string v10, "Current time = " // string@0047 │ │ -0058e6: 6e20 7700 a900 |003b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0058ec: 0c09 |003e: move-result-object v9 │ │ -0058ee: 6e20 7700 4900 |003f: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0058f4: 0c09 |0042: move-result-object v9 │ │ -0058f6: 6e10 7800 0900 |0043: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0058fc: 0c09 |0046: move-result-object v9 │ │ -0058fe: 7120 3f00 9800 |0047: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005904: 1a08 2e00 |004a: const-string v8, "0" // string@002e │ │ -005908: 6e20 6e00 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -00590e: 0a08 |004f: move-result v8 │ │ -005910: 3808 4300 |0050: if-eqz v8, 0093 // +0043 │ │ -005914: 6008 d000 |0052: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ -005918: 1309 0800 |0054: const/16 v9, #int 8 // #8 │ │ -00591c: 6e30 5b00 8709 |0056: invoke-virtual {v7, v8, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ -005922: 6008 c700 |0059: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.progressBar:I // field@00c7 │ │ -005926: 1309 6400 |005b: const/16 v9, #int 100 // #64 │ │ -00592a: 7100 0001 0000 |005d: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.percentAlive:()I // method@0100 │ │ -005930: 0a0a |0060: move-result v10 │ │ -005932: 6e5b 5900 87a9 |0061: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/widget/RemoteViews;.setProgressBar:(IIIZ)V // method@0059 │ │ -005938: 2202 1300 |0064: new-instance v2, Landroid/content/Intent; // type@0013 │ │ -00593c: 1c08 6400 |0066: const-class v8, Lorg/epstudios/morbidmeter/lib/MmConfigure; // type@0064 │ │ -005940: 7030 2900 3208 |0068: invoke-direct {v2, v3, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ -005946: 1a08 5101 |006b: const-string v8, "appWidgetId" // string@0151 │ │ -00594a: 6e30 2b00 8200 |006d: invoke-virtual {v2, v8, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ -005950: 1508 0008 |0070: const/high16 v8, #int 134217728 // #800 │ │ -005954: 7140 1500 0382 |0072: invoke-static {v3, v0, v2, v8}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0015 │ │ -00595a: 0c06 |0075: move-result-object v6 │ │ -00595c: 6008 d200 |0076: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.update_button:I // field@00d2 │ │ -005960: 6e30 5800 8706 |0078: invoke-virtual {v7, v8, v6}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0058 │ │ -005966: 7100 f400 0000 |007b: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getLabel:()Ljava/lang/String; // method@00f4 │ │ -00596c: 0c05 |007e: move-result-object v5 │ │ -00596e: 3805 0e00 |007f: if-eqz v5, 008d // +000e │ │ -005972: 6008 cb00 |0081: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.text:I // field@00cb │ │ -005976: 6e30 5a00 8705 |0083: invoke-virtual {v7, v8, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ -00597c: 1a08 ee00 |0086: const-string v8, "MM" // string@00ee │ │ -005980: 1a09 7700 |0088: const-string v9, "Label updated." // string@0077 │ │ -005984: 7120 3f00 9800 |008a: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -00598a: 6e30 1a00 0107 |008d: invoke-virtual {v1, v0, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@001a │ │ -005990: 1218 |0090: const/4 v8, #int 1 // #1 │ │ -005992: 2900 7aff |0091: goto/16 000b // -0086 │ │ -005996: 6008 d000 |0093: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ -00599a: 6e30 5b00 870b |0095: invoke-virtual {v7, v8, v11}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ -0059a0: 6008 d000 |0098: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ -0059a4: 6e30 5a00 8704 |009a: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ -0059aa: 28bc |009d: goto 0059 // -0044 │ │ +005854: |[005854] org.epstudios.morbidmeter.lib.MmService.onStartCommand:(Landroid/content/Intent;II)I │ │ +005864: 120b |0000: const/4 v11, #int 0 // #0 │ │ +005866: 390d 0b00 |0001: if-nez v13, 000c // +000b │ │ +00586a: 1a08 ee00 |0003: const-string v8, "MM" // string@00ee │ │ +00586e: 1a09 3e02 |0005: const-string v9, "null intent passed to onStartCommand" // string@023e │ │ +005872: 7120 3f00 9800 |0007: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005878: 1238 |000a: const/4 v8, #int 3 // #3 │ │ +00587a: 0f08 |000b: return v8 │ │ +00587c: 6e10 e400 0c00 |000c: invoke-virtual {v12}, Lorg/epstudios/morbidmeter/lib/MmService;.getApplicationContext:()Landroid/content/Context; // method@00e4 │ │ +005882: 0c03 |000f: move-result-object v3 │ │ +005884: 6e10 2a00 0d00 |0010: invoke-virtual {v13}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@002a │ │ +00588a: 0c08 |0013: move-result-object v8 │ │ +00588c: 1a09 5101 |0014: const-string v9, "appWidgetId" // string@0151 │ │ +005890: 6e20 3b00 9800 |0016: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@003b │ │ +005896: 0a00 |0019: move-result v0 │ │ +005898: 2207 2b00 |001a: new-instance v7, Landroid/widget/RemoteViews; // type@002b │ │ +00589c: 6e10 2200 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0022 │ │ +0058a2: 0c08 |001f: move-result-object v8 │ │ +0058a4: 6009 d600 |0020: sget v9, Lorg/epstudios/morbidmeter/lib/R$layout;.main:I // field@00d6 │ │ +0058a8: 7030 5700 8709 |0022: invoke-direct {v7, v8, v9}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0057 │ │ +0058ae: 7110 1900 0300 |0025: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0019 │ │ +0058b4: 0c01 |0028: move-result-object v1 │ │ +0058b6: 7120 0101 0300 |0029: invoke-static {v3, v0}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.resetConfiguration:(Landroid/content/Context;I)V // method@0101 │ │ +0058bc: 7110 f200 0300 |002c: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; // method@00f2 │ │ +0058c2: 0c04 |002f: move-result-object v4 │ │ +0058c4: 3804 2900 |0030: if-eqz v4, 0059 // +0029 │ │ +0058c8: 1a08 ee00 |0032: const-string v8, "MM" // string@00ee │ │ +0058cc: 2209 3d00 |0034: new-instance v9, Ljava/lang/StringBuilder; // type@003d │ │ +0058d0: 7010 7300 0900 |0036: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0058d6: 1a0a 4700 |0039: const-string v10, "Current time = " // string@0047 │ │ +0058da: 6e20 7700 a900 |003b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0058e0: 0c09 |003e: move-result-object v9 │ │ +0058e2: 6e20 7700 4900 |003f: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0058e8: 0c09 |0042: move-result-object v9 │ │ +0058ea: 6e10 7800 0900 |0043: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +0058f0: 0c09 |0046: move-result-object v9 │ │ +0058f2: 7120 3f00 9800 |0047: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +0058f8: 1a08 2e00 |004a: const-string v8, "0" // string@002e │ │ +0058fc: 6e20 6e00 8400 |004c: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +005902: 0a08 |004f: move-result v8 │ │ +005904: 3808 4300 |0050: if-eqz v8, 0093 // +0043 │ │ +005908: 6008 d000 |0052: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ +00590c: 1309 0800 |0054: const/16 v9, #int 8 // #8 │ │ +005910: 6e30 5b00 8709 |0056: invoke-virtual {v7, v8, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ +005916: 6008 c700 |0059: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.progressBar:I // field@00c7 │ │ +00591a: 1309 6400 |005b: const/16 v9, #int 100 // #64 │ │ +00591e: 7100 0001 0000 |005d: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.percentAlive:()I // method@0100 │ │ +005924: 0a0a |0060: move-result v10 │ │ +005926: 6e5b 5900 87a9 |0061: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/widget/RemoteViews;.setProgressBar:(IIIZ)V // method@0059 │ │ +00592c: 2202 1300 |0064: new-instance v2, Landroid/content/Intent; // type@0013 │ │ +005930: 1c08 6400 |0066: const-class v8, Lorg/epstudios/morbidmeter/lib/MmConfigure; // type@0064 │ │ +005934: 7030 2900 3208 |0068: invoke-direct {v2, v3, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ +00593a: 1a08 5101 |006b: const-string v8, "appWidgetId" // string@0151 │ │ +00593e: 6e30 2b00 8200 |006d: invoke-virtual {v2, v8, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ +005944: 1508 0008 |0070: const/high16 v8, #int 134217728 // #800 │ │ +005948: 7140 1500 0382 |0072: invoke-static {v3, v0, v2, v8}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0015 │ │ +00594e: 0c06 |0075: move-result-object v6 │ │ +005950: 6008 d200 |0076: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.update_button:I // field@00d2 │ │ +005954: 6e30 5800 8706 |0078: invoke-virtual {v7, v8, v6}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0058 │ │ +00595a: 7100 f400 0000 |007b: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getLabel:()Ljava/lang/String; // method@00f4 │ │ +005960: 0c05 |007e: move-result-object v5 │ │ +005962: 3805 0e00 |007f: if-eqz v5, 008d // +000e │ │ +005966: 6008 cb00 |0081: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.text:I // field@00cb │ │ +00596a: 6e30 5a00 8705 |0083: invoke-virtual {v7, v8, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ +005970: 1a08 ee00 |0086: const-string v8, "MM" // string@00ee │ │ +005974: 1a09 7700 |0088: const-string v9, "Label updated." // string@0077 │ │ +005978: 7120 3f00 9800 |008a: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +00597e: 6e30 1a00 0107 |008d: invoke-virtual {v1, v0, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@001a │ │ +005984: 1218 |0090: const/4 v8, #int 1 // #1 │ │ +005986: 2900 7aff |0091: goto/16 000b // -0086 │ │ +00598a: 6008 d000 |0093: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ +00598e: 6e30 5b00 870b |0095: invoke-virtual {v7, v8, v11}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ +005994: 6008 d000 |0098: sget v8, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ +005998: 6e30 5a00 8704 |009a: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ +00599e: 28bc |009d: goto 0059 // -0044 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000b line=63 │ │ 0x000c line=28 │ │ 0x0010 line=29 │ │ 0x001a line=31 │ │ - 0x0025 line=33 │ │ + 0x0025 line=34 │ │ 0x0029 line=35 │ │ 0x002c line=36 │ │ 0x0030 line=37 │ │ 0x0032 line=38 │ │ 0x004a line=39 │ │ 0x0052 line=40 │ │ 0x0059 line=46 │ │ + 0x005d line=47 │ │ + 0x0061 line=46 │ │ 0x0064 line=48 │ │ 0x006b line=49 │ │ 0x0070 line=51 │ │ 0x0076 line=53 │ │ 0x007b line=56 │ │ 0x007f line=57 │ │ 0x0081 line=58 │ │ @@ -4267,17 +4339,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0059ac: |[0059ac] org.epstudios.morbidmeter.lib.MorbidMeter.:()V │ │ -0059bc: 7010 1b00 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@001b │ │ -0059c2: 0e00 |0003: return-void │ │ +0059a0: |[0059a0] org.epstudios.morbidmeter.lib.MorbidMeter.:()V │ │ +0059b0: 7010 1b00 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@001b │ │ +0059b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeter;) │ │ @@ -4285,50 +4357,53 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0059c4: |[0059c4] org.epstudios.morbidmeter.lib.MorbidMeter.makeControlPendingIntent:(Landroid/content/Context;Ljava/lang/String;I)Landroid/app/PendingIntent; │ │ -0059d4: 2200 1300 |0000: new-instance v0, Landroid/content/Intent; // type@0013 │ │ -0059d8: 1c02 6500 |0002: const-class v2, Lorg/epstudios/morbidmeter/lib/MmService; // type@0065 │ │ -0059dc: 7030 2900 4002 |0004: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ -0059e2: 6e20 2d00 5000 |0007: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002d │ │ -0059e8: 1a02 5101 |000a: const-string v2, "appWidgetId" // string@0151 │ │ -0059ec: 6e30 2b00 2006 |000c: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ -0059f2: 2202 3d00 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ -0059f6: 7010 7300 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0059fc: 1a03 2a02 |0014: const-string v3, "mmwidget://widget/id/#" // string@022a │ │ -005a00: 6e20 7700 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005a06: 0c02 |0019: move-result-object v2 │ │ -005a08: 6e20 7700 5200 |001a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005a0e: 0c02 |001d: move-result-object v2 │ │ -005a10: 6e20 7500 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -005a16: 0c02 |0021: move-result-object v2 │ │ -005a18: 6e10 7800 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005a1e: 0c02 |0025: move-result-object v2 │ │ -005a20: 7110 3900 0200 |0026: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0039 │ │ -005a26: 0c02 |0029: move-result-object v2 │ │ -005a28: 7110 7200 0600 |002a: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0072 │ │ -005a2e: 0c03 |002d: move-result-object v3 │ │ -005a30: 7120 3a00 3200 |002e: invoke-static {v2, v3}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@003a │ │ -005a36: 0c01 |0031: move-result-object v1 │ │ -005a38: 6e20 2e00 1000 |0032: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@002e │ │ -005a3e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -005a40: 1503 0008 |0036: const/high16 v3, #int 134217728 // #800 │ │ -005a44: 7140 1600 2430 |0038: invoke-static {v4, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0016 │ │ -005a4a: 0c02 |003b: move-result-object v2 │ │ -005a4c: 1102 |003c: return-object v2 │ │ +0059b8: |[0059b8] org.epstudios.morbidmeter.lib.MorbidMeter.makeControlPendingIntent:(Landroid/content/Context;Ljava/lang/String;I)Landroid/app/PendingIntent; │ │ +0059c8: 2200 1300 |0000: new-instance v0, Landroid/content/Intent; // type@0013 │ │ +0059cc: 1c02 6500 |0002: const-class v2, Lorg/epstudios/morbidmeter/lib/MmService; // type@0065 │ │ +0059d0: 7030 2900 4002 |0004: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ +0059d6: 6e20 2d00 5000 |0007: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002d │ │ +0059dc: 1a02 5101 |000a: const-string v2, "appWidgetId" // string@0151 │ │ +0059e0: 6e30 2b00 2006 |000c: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ +0059e6: 2202 3d00 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ +0059ea: 7010 7300 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0059f0: 1a03 2702 |0014: const-string v3, "mmwidget://widget/id/#" // string@0227 │ │ +0059f4: 6e20 7700 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0059fa: 0c02 |0019: move-result-object v2 │ │ +0059fc: 6e20 7700 5200 |001a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005a02: 0c02 |001d: move-result-object v2 │ │ +005a04: 6e20 7500 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +005a0a: 0c02 |0021: move-result-object v2 │ │ +005a0c: 6e10 7800 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +005a12: 0c02 |0025: move-result-object v2 │ │ +005a14: 7110 3900 0200 |0026: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0039 │ │ +005a1a: 0c02 |0029: move-result-object v2 │ │ +005a1c: 7110 7200 0600 |002a: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0072 │ │ +005a22: 0c03 |002d: move-result-object v3 │ │ +005a24: 7120 3a00 3200 |002e: invoke-static {v2, v3}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@003a │ │ +005a2a: 0c01 |0031: move-result-object v1 │ │ +005a2c: 6e20 2e00 1000 |0032: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@002e │ │ +005a32: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +005a34: 1503 0008 |0036: const/high16 v3, #int 134217728 // #800 │ │ +005a38: 7140 1600 2430 |0038: invoke-static {v4, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0016 │ │ +005a3e: 0c02 |003b: move-result-object v2 │ │ +005a40: 1102 |003c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0007 line=121 │ │ 0x000a line=122 │ │ 0x000f line=127 │ │ + 0x0026 line=128 │ │ + 0x002a line=129 │ │ + 0x002e line=127 │ │ 0x0032 line=130 │ │ 0x0035 line=131 │ │ locals : │ │ 0x0007 - 0x003d reg=0 active Landroid/content/Intent; │ │ 0x0032 - 0x003d reg=1 data Landroid/net/Uri; │ │ 0x0000 - 0x003d reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x003d reg=5 command Ljava/lang/String; │ │ @@ -4339,40 +4414,43 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 37 16-bit code units │ │ -005a50: |[005a50] org.epstudios.morbidmeter.lib.MorbidMeter.setAlarm:(Landroid/content/Context;II)V │ │ -005a60: 1a01 f002 |0000: const-string v1, "update" // string@02f0 │ │ -005a64: 7130 e800 1708 |0002: invoke-static {v7, v1, v8}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;.makeControlPendingIntent:(Landroid/content/Context;Ljava/lang/String;I)Landroid/app/PendingIntent; // method@00e8 │ │ -005a6a: 0c06 |0005: move-result-object v6 │ │ -005a6c: 1a01 4c01 |0006: const-string v1, "alarm" // string@014c │ │ -005a70: 6e20 2500 1700 |0008: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0025 │ │ -005a76: 0c00 |000b: move-result-object v0 │ │ -005a78: 1f00 0700 |000c: check-cast v0, Landroid/app/AlarmManager; // type@0007 │ │ -005a7c: 3a09 0c00 |000e: if-ltz v9, 001a // +000c │ │ -005a80: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -005a82: 7100 3d00 0000 |0011: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@003d │ │ -005a88: 0b02 |0014: move-result-wide v2 │ │ -005a8a: 8194 |0015: int-to-long v4, v9 │ │ -005a8c: 7407 0300 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@0003 │ │ -005a92: 0e00 |0019: return-void │ │ -005a94: 6e20 0200 6000 |001a: invoke-virtual {v0, v6}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0002 │ │ -005a9a: 1a01 ee00 |001d: const-string v1, "MM" // string@00ee │ │ -005a9e: 1a02 3a00 |001f: const-string v2, "Alarm stopped." // string@003a │ │ -005aa2: 7120 3f00 2100 |0021: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005aa8: 28f5 |0024: goto 0019 // -000b │ │ +005a44: |[005a44] org.epstudios.morbidmeter.lib.MorbidMeter.setAlarm:(Landroid/content/Context;II)V │ │ +005a54: 1a01 ed02 |0000: const-string v1, "update" // string@02ed │ │ +005a58: 7130 e800 1708 |0002: invoke-static {v7, v1, v8}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;.makeControlPendingIntent:(Landroid/content/Context;Ljava/lang/String;I)Landroid/app/PendingIntent; // method@00e8 │ │ +005a5e: 0c06 |0005: move-result-object v6 │ │ +005a60: 1a01 4c01 |0006: const-string v1, "alarm" // string@014c │ │ +005a64: 6e20 2500 1700 |0008: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0025 │ │ +005a6a: 0c00 |000b: move-result-object v0 │ │ +005a6c: 1f00 0700 |000c: check-cast v0, Landroid/app/AlarmManager; // type@0007 │ │ +005a70: 3a09 0c00 |000e: if-ltz v9, 001a // +000c │ │ +005a74: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +005a76: 7100 3d00 0000 |0011: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@003d │ │ +005a7c: 0b02 |0014: move-result-wide v2 │ │ +005a7e: 8194 |0015: int-to-long v4, v9 │ │ +005a80: 7407 0300 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@0003 │ │ +005a86: 0e00 |0019: return-void │ │ +005a88: 6e20 0200 6000 |001a: invoke-virtual {v0, v6}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0002 │ │ +005a8e: 1a01 ee00 |001d: const-string v1, "MM" // string@00ee │ │ +005a92: 1a02 3a00 |001f: const-string v2, "Alarm stopped." // string@003a │ │ +005a96: 7120 3f00 2100 |0021: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005a9c: 28f5 |0024: goto 0019 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=106 │ │ + 0x0008 line=107 │ │ 0x000e line=108 │ │ 0x0010 line=109 │ │ + 0x0011 line=110 │ │ + 0x0016 line=109 │ │ 0x0019 line=116 │ │ 0x001a line=113 │ │ 0x001d line=114 │ │ locals : │ │ 0x000e - 0x0025 reg=0 alarms Landroid/app/AlarmManager; │ │ 0x0006 - 0x0025 reg=6 newPending Landroid/app/PendingIntent; │ │ 0x0000 - 0x0025 reg=7 context Landroid/content/Context; │ │ @@ -4381,69 +4459,65 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeter;) │ │ name : 'onDeleted' │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 25 16-bit code units │ │ -005aac: |[005aac] org.epstudios.morbidmeter.lib.MorbidMeter.onDeleted:(Landroid/content/Context;[I)V │ │ -005abc: 1a04 ee00 |0000: const-string v4, "MM" // string@00ee │ │ -005ac0: 1a05 ef00 |0002: const-string v5, "MM Widget deleted." // string@00ef │ │ -005ac4: 7120 3f00 5400 |0004: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005aca: 0781 |0007: move-object v1, v8 │ │ -005acc: 2113 |0008: array-length v3, v1 │ │ -005ace: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -005ad0: 3532 0b00 |000a: if-ge v2, v3, 0015 // +000b │ │ -005ad4: 4400 0102 |000c: aget v0, v1, v2 │ │ -005ad8: 12f4 |000e: const/4 v4, #int -1 // #ff │ │ -005ada: 7130 ee00 0704 |000f: invoke-static {v7, v0, v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;.setAlarm:(Landroid/content/Context;II)V // method@00ee │ │ -005ae0: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -005ae4: 28f6 |0014: goto 000a // -000a │ │ -005ae6: 6f30 1c00 7608 |0015: invoke-super {v6, v7, v8}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@001c │ │ -005aec: 0e00 |0018: return-void │ │ + insns size : 24 16-bit code units │ │ +005aa0: |[005aa0] org.epstudios.morbidmeter.lib.MorbidMeter.onDeleted:(Landroid/content/Context;[I)V │ │ +005ab0: 1a01 ee00 |0000: const-string v1, "MM" // string@00ee │ │ +005ab4: 1a02 ef00 |0002: const-string v2, "MM Widget deleted." // string@00ef │ │ +005ab8: 7120 3f00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005abe: 2162 |0007: array-length v2, v6 │ │ +005ac0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +005ac2: 3521 0b00 |0009: if-ge v1, v2, 0014 // +000b │ │ +005ac6: 4400 0601 |000b: aget v0, v6, v1 │ │ +005aca: 12f3 |000d: const/4 v3, #int -1 // #ff │ │ +005acc: 7130 ee00 0503 |000e: invoke-static {v5, v0, v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;.setAlarm:(Landroid/content/Context;II)V // method@00ee │ │ +005ad2: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +005ad6: 28f6 |0013: goto 0009 // -000a │ │ +005ad8: 6f30 1c00 5406 |0014: invoke-super {v4, v5, v6}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@001c │ │ +005ade: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=145 │ │ - 0x000e line=146 │ │ - 0x0012 line=145 │ │ - 0x0015 line=148 │ │ - 0x0018 line=149 │ │ - locals : │ │ - 0x000e - 0x0015 reg=0 appWidgetId I │ │ - 0x0008 - 0x0019 reg=1 arr$ [I │ │ - 0x000a - 0x0019 reg=2 i$ I │ │ - 0x0009 - 0x0019 reg=3 len$ I │ │ - 0x0000 - 0x0019 reg=6 this Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ - 0x0000 - 0x0019 reg=7 context Landroid/content/Context; │ │ - 0x0000 - 0x0019 reg=8 appWidgetIds [I │ │ + 0x000d line=146 │ │ + 0x0011 line=145 │ │ + 0x0014 line=148 │ │ + 0x0017 line=149 │ │ + locals : │ │ + 0x000d - 0x0014 reg=0 appWidgetId I │ │ + 0x0000 - 0x0018 reg=4 this Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ + 0x0000 - 0x0018 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0018 reg=6 appWidgetIds [I │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeter;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -005af0: |[005af0] org.epstudios.morbidmeter.lib.MorbidMeter.onDisabled:(Landroid/content/Context;)V │ │ -005b00: 1a00 ee00 |0000: const-string v0, "MM" // string@00ee │ │ -005b04: 1a01 f000 |0002: const-string v1, "MM Widget disabled." // string@00f0 │ │ -005b08: 7120 3f00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005b0e: 2200 1300 |0007: new-instance v0, Landroid/content/Intent; // type@0013 │ │ -005b12: 1c01 6500 |0009: const-class v1, Lorg/epstudios/morbidmeter/lib/MmService; // type@0065 │ │ -005b16: 7030 2900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ -005b1c: 6e20 2700 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0027 │ │ -005b22: 6f20 1d00 3200 |0011: invoke-super {v2, v3}, Landroid/appwidget/AppWidgetProvider;.onDisabled:(Landroid/content/Context;)V // method@001d │ │ -005b28: 0e00 |0014: return-void │ │ +005ae0: |[005ae0] org.epstudios.morbidmeter.lib.MorbidMeter.onDisabled:(Landroid/content/Context;)V │ │ +005af0: 1a00 ee00 |0000: const-string v0, "MM" // string@00ee │ │ +005af4: 1a01 f000 |0002: const-string v1, "MM Widget disabled." // string@00f0 │ │ +005af8: 7120 3f00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005afe: 2200 1300 |0007: new-instance v0, Landroid/content/Intent; // type@0013 │ │ +005b02: 1c01 6500 |0009: const-class v1, Lorg/epstudios/morbidmeter/lib/MmService; // type@0065 │ │ +005b06: 7030 2900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ +005b0c: 6e20 2700 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0027 │ │ +005b12: 6f20 1d00 3200 |0011: invoke-super {v2, v3}, Landroid/appwidget/AppWidgetProvider;.onDisabled:(Landroid/content/Context;)V // method@001d │ │ +005b18: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ 0x0011 line=139 │ │ 0x0014 line=140 │ │ locals : │ │ @@ -4455,20 +4529,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -005b2c: |[005b2c] org.epstudios.morbidmeter.lib.MorbidMeter.onEnabled:(Landroid/content/Context;)V │ │ -005b3c: 6f20 1e00 3200 |0000: invoke-super {v2, v3}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@001e │ │ -005b42: 1a00 ee00 |0003: const-string v0, "MM" // string@00ee │ │ -005b46: 1a01 f100 |0005: const-string v1, "MM Widget enabled." // string@00f1 │ │ -005b4a: 7120 3f00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005b50: 0e00 |000a: return-void │ │ +005b1c: |[005b1c] org.epstudios.morbidmeter.lib.MorbidMeter.onEnabled:(Landroid/content/Context;)V │ │ +005b2c: 6f20 1e00 3200 |0000: invoke-super {v2, v3}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@001e │ │ +005b32: 1a00 ee00 |0003: const-string v0, "MM" // string@00ee │ │ +005b36: 1a01 f100 |0005: const-string v1, "MM Widget enabled." // string@00f1 │ │ +005b3a: 7120 3f00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005b40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x000a line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ @@ -4479,20 +4553,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -005b54: |[005b54] org.epstudios.morbidmeter.lib.MorbidMeter.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -005b64: 6f30 1f00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@001f │ │ -005b6a: 1a00 ee00 |0003: const-string v0, "MM" // string@00ee │ │ -005b6e: 1a01 5702 |0005: const-string v1, "onReceive" // string@0257 │ │ -005b72: 7120 3f00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005b78: 0e00 |000a: return-void │ │ +005b44: |[005b44] org.epstudios.morbidmeter.lib.MorbidMeter.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +005b54: 6f30 1f00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@001f │ │ +005b5a: 1a00 ee00 |0003: const-string v0, "MM" // string@00ee │ │ +005b5e: 1a01 5402 |0005: const-string v1, "onReceive" // string@0254 │ │ +005b62: 7120 3f00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005b68: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x000a line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ @@ -4500,145 +4574,143 @@ │ │ 0x0000 - 0x000b reg=4 intent Landroid/content/Intent; │ │ │ │ #4 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeter;) │ │ name : 'onUpdate' │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 17 │ │ + registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ - insns size : 170 16-bit code units │ │ -005b7c: |[005b7c] org.epstudios.morbidmeter.lib.MorbidMeter.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -005b8c: 1a09 ee00 |0000: const-string v9, "MM" // string@00ee │ │ -005b90: 1a0a 0d01 |0002: const-string v10, "Updating MM Widgets." // string@010d │ │ -005b94: 7120 3f00 a900 |0004: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005b9a: 0801 1000 |0007: move-object/from16 v1, v16 │ │ -005b9e: 2116 |0009: array-length v6, v1 │ │ -005ba0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -005ba2: 3563 9b00 |000b: if-ge v3, v6, 00a6 // +009b │ │ -005ba6: 4400 0103 |000d: aget v0, v1, v3 │ │ -005baa: 7120 0101 0e00 |000f: invoke-static {v14, v0}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.resetConfiguration:(Landroid/content/Context;I)V // method@0101 │ │ -005bb0: 7100 f100 0000 |0012: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configurationIsComplete:()Z // method@00f1 │ │ -005bb6: 0a09 |0015: move-result v9 │ │ -005bb8: 3809 8000 |0016: if-eqz v9, 0096 // +0080 │ │ -005bbc: 7110 f300 0e00 |0018: invoke-static {v14}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getFrequency:(Landroid/content/Context;)I // method@00f3 │ │ -005bc2: 0a09 |001b: move-result v9 │ │ -005bc4: 7130 ee00 0e09 |001c: invoke-static {v14, v0, v9}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;.setAlarm:(Landroid/content/Context;II)V // method@00ee │ │ -005bca: 1a09 ee00 |001f: const-string v9, "MM" // string@00ee │ │ -005bce: 1a0a 3900 |0021: const-string v10, "Alarm started" // string@0039 │ │ -005bd2: 7120 3f00 a900 |0023: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005bd8: 2204 1300 |0026: new-instance v4, Landroid/content/Intent; // type@0013 │ │ -005bdc: 1c09 6400 |0028: const-class v9, Lorg/epstudios/morbidmeter/lib/MmConfigure; // type@0064 │ │ -005be0: 7030 2900 e409 |002a: invoke-direct {v4, v14, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ -005be6: 1a09 5101 |002d: const-string v9, "appWidgetId" // string@0151 │ │ -005bea: 6e30 2b00 9400 |002f: invoke-virtual {v4, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ -005bf0: 1509 0008 |0032: const/high16 v9, #int 134217728 // #800 │ │ -005bf4: 7140 1500 0e94 |0034: invoke-static {v14, v0, v4, v9}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0015 │ │ -005bfa: 0c07 |0037: move-result-object v7 │ │ -005bfc: 2208 2b00 |0038: new-instance v8, Landroid/widget/RemoteViews; // type@002b │ │ -005c00: 6e10 2200 0e00 |003a: invoke-virtual {v14}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0022 │ │ -005c06: 0c09 |003d: move-result-object v9 │ │ -005c08: 600a d600 |003e: sget v10, Lorg/epstudios/morbidmeter/lib/R$layout;.main:I // field@00d6 │ │ -005c0c: 7030 5700 980a |0040: invoke-direct {v8, v9, v10}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0057 │ │ -005c12: 6009 d200 |0043: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.update_button:I // field@00d2 │ │ -005c16: 6e30 5800 9807 |0045: invoke-virtual {v8, v9, v7}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0058 │ │ -005c1c: 7110 f200 0e00 |0048: invoke-static {v14}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; // method@00f2 │ │ -005c22: 0c02 |004b: move-result-object v2 │ │ -005c24: 3802 2900 |004c: if-eqz v2, 0075 // +0029 │ │ -005c28: 1a09 ee00 |004e: const-string v9, "MM" // string@00ee │ │ -005c2c: 220a 3d00 |0050: new-instance v10, Ljava/lang/StringBuilder; // type@003d │ │ -005c30: 7010 7300 0a00 |0052: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -005c36: 1a0b 4700 |0055: const-string v11, "Current time = " // string@0047 │ │ -005c3a: 6e20 7700 ba00 |0057: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005c40: 0c0a |005a: move-result-object v10 │ │ -005c42: 6e20 7700 2a00 |005b: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005c48: 0c0a |005e: move-result-object v10 │ │ -005c4a: 6e10 7800 0a00 |005f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005c50: 0c0a |0062: move-result-object v10 │ │ -005c52: 7120 3f00 a900 |0063: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005c58: 1a09 2e00 |0066: const-string v9, "0" // string@002e │ │ -005c5c: 6e20 6e00 9200 |0068: invoke-virtual {v2, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -005c62: 0a09 |006b: move-result v9 │ │ -005c64: 3809 2e00 |006c: if-eqz v9, 009a // +002e │ │ -005c68: 6009 d000 |006e: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ -005c6c: 130a 0800 |0070: const/16 v10, #int 8 // #8 │ │ -005c70: 6e30 5b00 980a |0072: invoke-virtual {v8, v9, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ -005c76: 6009 c700 |0075: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.progressBar:I // field@00c7 │ │ -005c7a: 130a 6400 |0077: const/16 v10, #int 100 // #64 │ │ -005c7e: 7100 0001 0000 |0079: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.percentAlive:()I // method@0100 │ │ -005c84: 0a0b |007c: move-result v11 │ │ -005c86: 120c |007d: const/4 v12, #int 0 // #0 │ │ -005c88: 6e5c 5900 98ba |007e: invoke-virtual {v8, v9, v10, v11, v12}, Landroid/widget/RemoteViews;.setProgressBar:(IIIZ)V // method@0059 │ │ -005c8e: 7100 f400 0000 |0081: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getLabel:()Ljava/lang/String; // method@00f4 │ │ -005c94: 0c05 |0084: move-result-object v5 │ │ -005c96: 3805 0e00 |0085: if-eqz v5, 0093 // +000e │ │ -005c9a: 6009 cb00 |0087: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.text:I // field@00cb │ │ -005c9e: 6e30 5a00 9805 |0089: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ -005ca4: 1a09 ee00 |008c: const-string v9, "MM" // string@00ee │ │ -005ca8: 1a0a 7700 |008e: const-string v10, "Label updated." // string@0077 │ │ -005cac: 7120 3f00 a900 |0090: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -005cb2: 6e30 1a00 0f08 |0093: invoke-virtual {v15, v0, v8}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@001a │ │ -005cb8: d803 0301 |0096: add-int/lit8 v3, v3, #int 1 // #01 │ │ -005cbc: 2900 73ff |0098: goto/16 000b // -008d │ │ -005cc0: 6009 d000 |009a: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ -005cc4: 120a |009c: const/4 v10, #int 0 // #0 │ │ -005cc6: 6e30 5b00 980a |009d: invoke-virtual {v8, v9, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ -005ccc: 6009 d000 |00a0: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ -005cd0: 6e30 5a00 9802 |00a2: invoke-virtual {v8, v9, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ -005cd6: 28d0 |00a5: goto 0075 // -0030 │ │ -005cd8: 7504 2000 0d00 |00a6: invoke-super/range {v13, v14, v15, v16}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@0020 │ │ -005cde: 0e00 |00a9: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=51 │ │ - 0x0007 line=52 │ │ - 0x000f line=62 │ │ - 0x0012 line=63 │ │ - 0x0018 line=64 │ │ - 0x001f line=66 │ │ - 0x0026 line=68 │ │ - 0x002d line=69 │ │ - 0x0032 line=71 │ │ - 0x0038 line=75 │ │ - 0x0043 line=77 │ │ - 0x0048 line=78 │ │ - 0x004c line=79 │ │ - 0x004e line=80 │ │ - 0x0066 line=81 │ │ - 0x006e line=82 │ │ - 0x0075 line=88 │ │ - 0x0081 line=92 │ │ - 0x0085 line=93 │ │ - 0x0087 line=94 │ │ - 0x008c line=95 │ │ - 0x0093 line=97 │ │ - 0x0096 line=52 │ │ - 0x009a line=84 │ │ - 0x00a0 line=85 │ │ - 0x00a6 line=100 │ │ - 0x00a9 line=101 │ │ - locals : │ │ - 0x004c - 0x0096 reg=2 currentTime Ljava/lang/String; │ │ - 0x002d - 0x0096 reg=4 intent Landroid/content/Intent; │ │ - 0x0085 - 0x0096 reg=5 label Ljava/lang/String; │ │ - 0x0038 - 0x0096 reg=7 pendingIntent Landroid/app/PendingIntent; │ │ - 0x0043 - 0x0096 reg=8 views Landroid/widget/RemoteViews; │ │ - 0x000f - 0x00a6 reg=0 appWidgetId I │ │ - 0x009a - 0x00a6 reg=2 currentTime Ljava/lang/String; │ │ - 0x009a - 0x00a6 reg=4 intent Landroid/content/Intent; │ │ - 0x009a - 0x00a6 reg=7 pendingIntent Landroid/app/PendingIntent; │ │ - 0x009a - 0x00a6 reg=8 views Landroid/widget/RemoteViews; │ │ - 0x0009 - 0x00aa reg=1 arr$ [I │ │ - 0x000b - 0x00aa reg=3 i$ I │ │ - 0x000a - 0x00aa reg=6 len$ I │ │ - 0x0000 - 0x00aa reg=13 this Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ - 0x0000 - 0x00aa reg=14 context Landroid/content/Context; │ │ - 0x0000 - 0x00aa reg=15 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ - 0x0000 - 0x00aa reg=16 appWidgetIds [I │ │ + insns size : 167 16-bit code units │ │ +005b6c: |[005b6c] org.epstudios.morbidmeter.lib.MorbidMeter.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +005b7c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +005b7e: 1a06 ee00 |0001: const-string v6, "MM" // string@00ee │ │ +005b82: 1a08 0d01 |0003: const-string v8, "Updating MM Widgets." // string@010d │ │ +005b86: 7120 3f00 8600 |0005: invoke-static {v6, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005b8c: 21f8 |0008: array-length v8, v15 │ │ +005b8e: 0176 |0009: move v6, v7 │ │ +005b90: 3586 9900 |000a: if-ge v6, v8, 00a3 // +0099 │ │ +005b94: 4400 0f06 |000c: aget v0, v15, v6 │ │ +005b98: 7120 0101 0d00 |000e: invoke-static {v13, v0}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.resetConfiguration:(Landroid/content/Context;I)V // method@0101 │ │ +005b9e: 7100 f100 0000 |0011: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configurationIsComplete:()Z // method@00f1 │ │ +005ba4: 0a09 |0014: move-result v9 │ │ +005ba6: 3809 7f00 |0015: if-eqz v9, 0094 // +007f │ │ +005baa: 7110 f300 0d00 |0017: invoke-static {v13}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getFrequency:(Landroid/content/Context;)I // method@00f3 │ │ +005bb0: 0a09 |001a: move-result v9 │ │ +005bb2: 7130 ee00 0d09 |001b: invoke-static {v13, v0, v9}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;.setAlarm:(Landroid/content/Context;II)V // method@00ee │ │ +005bb8: 1a09 ee00 |001e: const-string v9, "MM" // string@00ee │ │ +005bbc: 1a0a 3900 |0020: const-string v10, "Alarm started" // string@0039 │ │ +005bc0: 7120 3f00 a900 |0022: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005bc6: 2202 1300 |0025: new-instance v2, Landroid/content/Intent; // type@0013 │ │ +005bca: 1c09 6400 |0027: const-class v9, Lorg/epstudios/morbidmeter/lib/MmConfigure; // type@0064 │ │ +005bce: 7030 2900 d209 |0029: invoke-direct {v2, v13, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ +005bd4: 1a09 5101 |002c: const-string v9, "appWidgetId" // string@0151 │ │ +005bd8: 6e30 2b00 9200 |002e: invoke-virtual {v2, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@002b │ │ +005bde: 1509 0008 |0031: const/high16 v9, #int 134217728 // #800 │ │ +005be2: 7140 1500 0d92 |0033: invoke-static {v13, v0, v2, v9}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0015 │ │ +005be8: 0c04 |0036: move-result-object v4 │ │ +005bea: 2205 2b00 |0037: new-instance v5, Landroid/widget/RemoteViews; // type@002b │ │ +005bee: 6e10 2200 0d00 |0039: invoke-virtual {v13}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0022 │ │ +005bf4: 0c09 |003c: move-result-object v9 │ │ +005bf6: 600a d600 |003d: sget v10, Lorg/epstudios/morbidmeter/lib/R$layout;.main:I // field@00d6 │ │ +005bfa: 7030 5700 950a |003f: invoke-direct {v5, v9, v10}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0057 │ │ +005c00: 6009 d200 |0042: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.update_button:I // field@00d2 │ │ +005c04: 6e30 5800 9504 |0044: invoke-virtual {v5, v9, v4}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0058 │ │ +005c0a: 7110 f200 0d00 |0047: invoke-static {v13}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; // method@00f2 │ │ +005c10: 0c01 |004a: move-result-object v1 │ │ +005c12: 3801 2900 |004b: if-eqz v1, 0074 // +0029 │ │ +005c16: 1a09 ee00 |004d: const-string v9, "MM" // string@00ee │ │ +005c1a: 220a 3d00 |004f: new-instance v10, Ljava/lang/StringBuilder; // type@003d │ │ +005c1e: 7010 7300 0a00 |0051: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005c24: 1a0b 4700 |0054: const-string v11, "Current time = " // string@0047 │ │ +005c28: 6e20 7700 ba00 |0056: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005c2e: 0c0a |0059: move-result-object v10 │ │ +005c30: 6e20 7700 1a00 |005a: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005c36: 0c0a |005d: move-result-object v10 │ │ +005c38: 6e10 7800 0a00 |005e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +005c3e: 0c0a |0061: move-result-object v10 │ │ +005c40: 7120 3f00 a900 |0062: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005c46: 1a09 2e00 |0065: const-string v9, "0" // string@002e │ │ +005c4a: 6e20 6e00 9100 |0067: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +005c50: 0a09 |006a: move-result v9 │ │ +005c52: 3809 2d00 |006b: if-eqz v9, 0098 // +002d │ │ +005c56: 6009 d000 |006d: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ +005c5a: 130a 0800 |006f: const/16 v10, #int 8 // #8 │ │ +005c5e: 6e30 5b00 950a |0071: invoke-virtual {v5, v9, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ +005c64: 6009 c700 |0074: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.progressBar:I // field@00c7 │ │ +005c68: 130a 6400 |0076: const/16 v10, #int 100 // #64 │ │ +005c6c: 7100 0001 0000 |0078: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.percentAlive:()I // method@0100 │ │ +005c72: 0a0b |007b: move-result v11 │ │ +005c74: 6e57 5900 95ba |007c: invoke-virtual {v5, v9, v10, v11, v7}, Landroid/widget/RemoteViews;.setProgressBar:(IIIZ)V // method@0059 │ │ +005c7a: 7100 f400 0000 |007f: invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.getLabel:()Ljava/lang/String; // method@00f4 │ │ +005c80: 0c03 |0082: move-result-object v3 │ │ +005c82: 3803 0e00 |0083: if-eqz v3, 0091 // +000e │ │ +005c86: 6009 cb00 |0085: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.text:I // field@00cb │ │ +005c8a: 6e30 5a00 9503 |0087: invoke-virtual {v5, v9, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ +005c90: 1a09 ee00 |008a: const-string v9, "MM" // string@00ee │ │ +005c94: 1a0a 7700 |008c: const-string v10, "Label updated." // string@0077 │ │ +005c98: 7120 3f00 a900 |008e: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +005c9e: 6e30 1a00 0e05 |0091: invoke-virtual {v14, v0, v5}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@001a │ │ +005ca4: d806 0601 |0094: add-int/lit8 v6, v6, #int 1 // #01 │ │ +005ca8: 2900 74ff |0096: goto/16 000a // -008c │ │ +005cac: 6009 d000 |0098: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ +005cb0: 6e30 5b00 9507 |009a: invoke-virtual {v5, v9, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@005b │ │ +005cb6: 6009 d000 |009d: sget v9, Lorg/epstudios/morbidmeter/lib/R$id;.time:I // field@00d0 │ │ +005cba: 6e30 5a00 9501 |009f: invoke-virtual {v5, v9, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@005a │ │ +005cc0: 28d2 |00a2: goto 0074 // -002e │ │ +005cc2: 6f40 2000 dcfe |00a3: invoke-super {v12, v13, v14, v15}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@0020 │ │ +005cc8: 0e00 |00a6: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=51 │ │ + 0x0008 line=52 │ │ + 0x000e line=62 │ │ + 0x0011 line=63 │ │ + 0x0017 line=65 │ │ + 0x001b line=64 │ │ + 0x001e line=66 │ │ + 0x0025 line=68 │ │ + 0x002c line=69 │ │ + 0x0031 line=71 │ │ + 0x0037 line=75 │ │ + 0x0042 line=77 │ │ + 0x0047 line=78 │ │ + 0x004b line=79 │ │ + 0x004d line=80 │ │ + 0x0065 line=81 │ │ + 0x006d line=82 │ │ + 0x0074 line=88 │ │ + 0x0078 line=89 │ │ + 0x007c line=88 │ │ + 0x007f line=92 │ │ + 0x0083 line=93 │ │ + 0x0085 line=94 │ │ + 0x008a line=95 │ │ + 0x0091 line=97 │ │ + 0x0094 line=52 │ │ + 0x0098 line=84 │ │ + 0x009d line=85 │ │ + 0x00a3 line=100 │ │ + 0x00a6 line=101 │ │ + locals : │ │ + 0x004b - 0x0094 reg=1 currentTime Ljava/lang/String; │ │ + 0x002c - 0x0094 reg=2 intent Landroid/content/Intent; │ │ + 0x0083 - 0x0094 reg=3 label Ljava/lang/String; │ │ + 0x0037 - 0x0094 reg=4 pendingIntent Landroid/app/PendingIntent; │ │ + 0x0042 - 0x0094 reg=5 views Landroid/widget/RemoteViews; │ │ + 0x000e - 0x00a3 reg=0 appWidgetId I │ │ + 0x0098 - 0x00a3 reg=1 currentTime Ljava/lang/String; │ │ + 0x0098 - 0x00a3 reg=2 intent Landroid/content/Intent; │ │ + 0x0098 - 0x00a3 reg=4 pendingIntent Landroid/app/PendingIntent; │ │ + 0x0098 - 0x00a3 reg=5 views Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x00a7 reg=12 this Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ + 0x0000 - 0x00a7 reg=13 context Landroid/content/Context; │ │ + 0x0000 - 0x00a7 reg=14 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ + 0x0000 - 0x00a7 reg=15 appWidgetIds [I │ │ │ │ source_file_idx : 248 (MorbidMeter.java) │ │ │ │ Class #25 header: │ │ class_idx : 103 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 59 │ │ @@ -4689,20 +4761,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -005ce0: |[005ce0] org.epstudios.morbidmeter.lib.MorbidMeterClock.:()V │ │ -005cf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005cf2: 6900 ae00 |0001: sput-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005cf6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -005cf8: 6700 ad00 |0004: sput v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ -005cfc: 0e00 |0006: return-void │ │ +005ccc: |[005ccc] org.epstudios.morbidmeter.lib.MorbidMeterClock.:()V │ │ +005cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005cde: 6900 ae00 |0001: sput-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005ce2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +005ce4: 6700 ad00 |0004: sput v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ +005ce8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -4710,17 +4782,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005d00: |[005d00] org.epstudios.morbidmeter.lib.MorbidMeterClock.:()V │ │ -005d10: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -005d16: 0e00 |0003: return-void │ │ +005cec: |[005cec] org.epstudios.morbidmeter.lib.MorbidMeterClock.:()V │ │ +005cfc: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +005d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/MorbidMeterClock; │ │ │ │ #2 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -4728,1257 +4800,1286 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -005d18: |[005d18] org.epstudios.morbidmeter.lib.MorbidMeterClock.configurationIsComplete:()Z │ │ -005d28: 6200 ae00 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005d2c: 5500 7300 |0002: iget-boolean v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ -005d30: 0f00 |0004: return v0 │ │ +005d04: |[005d04] org.epstudios.morbidmeter.lib.MorbidMeterClock.configurationIsComplete:()Z │ │ +005d14: 6200 ae00 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005d18: 5500 7300 |0002: iget-boolean v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.configurationComplete:Z // field@0073 │ │ +005d1c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ │ │ #3 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ name : 'getFormattedTime' │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 33 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 2294 16-bit code units │ │ -005d34: |[005d34] org.epstudios.morbidmeter.lib.MorbidMeterClock.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; │ │ -005d44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -005d46: 7110 6300 0300 |0001: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -005d4c: 0c14 |0004: move-result-object v20 │ │ -005d4e: 1a0b 2400 |0005: const-string v11, "#.000000" // string@0024 │ │ -005d52: 1a0c 2300 |0007: const-string v12, "#,###.0000" // string@0023 │ │ -005d56: 1a0d 2200 |0009: const-string v13, "#,###" // string@0022 │ │ -005d5a: 1a12 0000 |000b: const-string v18, "" // string@0000 │ │ -005d5e: 1a15 0000 |000d: const-string v21, "" // string@0000 │ │ -005d62: 1a1e 0000 |000f: const-string v30, "" // string@0000 │ │ -005d66: 2213 3f00 |0011: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -005d6a: 0800 1300 |0013: move-object/from16 v0, v19 │ │ -005d6e: 0801 1200 |0015: move-object/from16 v1, v18 │ │ -005d72: 7020 7a00 1000 |0017: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -005d78: 2202 7300 |001a: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -005d7c: 7010 1101 0200 |001c: invoke-direct {v2}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:()V // method@0111 │ │ -005d82: 6203 ae00 |001f: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005d86: 5433 7b00 |0021: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005d8a: 6e10 3001 0300 |0023: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -005d90: 0b04 |0026: move-result-wide v4 │ │ -005d92: 1908 f03f |0027: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -005d96: 2f03 0408 |0029: cmpl-double v3, v4, v8 │ │ -005d9a: 3a03 1e00 |002b: if-ltz v3, 0049 // +001e │ │ -005d9e: 6203 ae00 |002d: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005da2: 5533 7700 |002f: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ -005da6: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ -005daa: 6003 0e01 |0033: sget v3, Lorg/epstudios/morbidmeter/lib/R$string;.user_dead_message:I // field@010e │ │ -005dae: 0800 2000 |0035: move-object/from16 v0, v32 │ │ -005db2: 6e20 2400 3000 |0037: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -005db8: 0c03 |003a: move-result-object v3 │ │ -005dba: 0800 2000 |003b: move-object/from16 v0, v32 │ │ -005dbe: 7120 0201 3000 |003d: invoke-static {v0, v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.showNotification:(Landroid/content/Context;Ljava/lang/String;)V // method@0102 │ │ -005dc4: 6003 0e01 |0040: sget v3, Lorg/epstudios/morbidmeter/lib/R$string;.user_dead_message:I // field@010e │ │ -005dc8: 0800 2000 |0042: move-object/from16 v0, v32 │ │ -005dcc: 6e20 2400 3000 |0044: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -005dd2: 0c03 |0047: move-result-object v3 │ │ -005dd4: 1103 |0048: return-object v3 │ │ -005dd6: 6203 ae00 |0049: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005dda: 5433 7800 |004b: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -005dde: 6004 0201 |004d: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_none:I // field@0102 │ │ -005de2: 0800 2000 |004f: move-object/from16 v0, v32 │ │ -005de6: 6e20 2400 4000 |0051: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -005dec: 0c04 |0054: move-result-object v4 │ │ -005dee: 6e20 6e00 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -005df4: 0a03 |0058: move-result v3 │ │ -005df6: 3803 0500 |0059: if-eqz v3, 005e // +0005 │ │ -005dfa: 1a03 2e00 |005b: const-string v3, "0" // string@002e │ │ -005dfe: 28eb |005d: goto 0048 // -0015 │ │ -005e00: 6203 ae00 |005e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005e04: 5433 7800 |0060: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -005e08: 6004 0301 |0062: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_percent:I // field@0103 │ │ -005e0c: 0800 2000 |0064: move-object/from16 v0, v32 │ │ -005e10: 6e20 2400 4000 |0066: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -005e16: 0c04 |0069: move-result-object v4 │ │ -005e18: 6e20 6e00 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -005e1e: 0a03 |006d: move-result v3 │ │ -005e20: 3803 3700 |006e: if-eqz v3, 00a5 // +0037 │ │ -005e24: 2202 7300 |0070: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -005e28: 6203 ae00 |0072: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005e2c: 5433 7800 |0074: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -005e30: 1604 0000 |0076: const-wide/16 v4, #int 0 // #0 │ │ -005e34: 1606 6400 |0078: const-wide/16 v6, #int 100 // #64 │ │ -005e38: 7606 1201 0200 |007a: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -005e3e: 1a12 2400 |007d: const-string v18, "#.000000" // string@0024 │ │ -005e42: 2213 3f00 |007f: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -005e46: 0800 1300 |0081: move-object/from16 v0, v19 │ │ -005e4a: 0801 1200 |0083: move-object/from16 v1, v18 │ │ -005e4e: 7020 7a00 1000 |0085: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -005e54: 1a1e 2600 |0088: const-string v30, "%" // string@0026 │ │ -005e58: 6203 ae00 |008a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005e5c: 5533 7600 |008c: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -005e60: 3803 1700 |008e: if-eqz v3, 00a5 // +0017 │ │ -005e64: 2203 3d00 |0090: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -005e68: 7010 7300 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -005e6e: 0800 1e00 |0095: move-object/from16 v0, v30 │ │ -005e72: 6e20 7700 0300 |0097: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005e78: 0c03 |009a: move-result-object v3 │ │ -005e7a: 1a04 0f00 |009b: const-string v4, " left" // string@000f │ │ -005e7e: 6e20 7700 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005e84: 0c03 |00a0: move-result-object v3 │ │ -005e86: 6e10 7800 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005e8c: 0c1e |00a4: move-result-object v30 │ │ -005e8e: 6203 ae00 |00a5: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005e92: 5433 7800 |00a7: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -005e96: 6004 0601 |00a9: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_time:I // field@0106 │ │ -005e9a: 0800 2000 |00ab: move-object/from16 v0, v32 │ │ -005e9e: 6e20 2400 4000 |00ad: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -005ea4: 0c04 |00b0: move-result-object v4 │ │ -005ea6: 6e20 6e00 4300 |00b1: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -005eac: 0a03 |00b4: move-result v3 │ │ -005eae: 3803 1e00 |00b5: if-eqz v3, 00d3 // +001e │ │ -005eb2: 2213 4100 |00b7: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ -005eb6: 1a03 5400 |00b9: const-string v3, "EEEE, MMMM d yyyy │ │ +005d20: |[005d20] org.epstudios.morbidmeter.lib.MorbidMeterClock.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; │ │ +005d30: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +005d32: 7110 6300 0300 |0001: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +005d38: 0c14 |0004: move-result-object v20 │ │ +005d3a: 1a0b 2400 |0005: const-string v11, "#.000000" // string@0024 │ │ +005d3e: 1a0c 2300 |0007: const-string v12, "#,###.0000" // string@0023 │ │ +005d42: 1a0d 2200 |0009: const-string v13, "#,###" // string@0022 │ │ +005d46: 1a12 0000 |000b: const-string v18, "" // string@0000 │ │ +005d4a: 1a15 0000 |000d: const-string v21, "" // string@0000 │ │ +005d4e: 1a1e 0000 |000f: const-string v30, "" // string@0000 │ │ +005d52: 2213 3f00 |0011: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +005d56: 0800 1300 |0013: move-object/from16 v0, v19 │ │ +005d5a: 0801 1200 |0015: move-object/from16 v1, v18 │ │ +005d5e: 7020 7a00 1000 |0017: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +005d64: 2202 7300 |001a: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +005d68: 7010 1101 0200 |001c: invoke-direct {v2}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:()V // method@0111 │ │ +005d6e: 6203 ae00 |001f: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005d72: 5433 7b00 |0021: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +005d76: 6e10 3001 0300 |0023: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +005d7c: 0b04 |0026: move-result-wide v4 │ │ +005d7e: 1908 f03f |0027: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +005d82: 2f03 0408 |0029: cmpl-double v3, v4, v8 │ │ +005d86: 3a03 1e00 |002b: if-ltz v3, 0049 // +001e │ │ +005d8a: 6203 ae00 |002d: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005d8e: 5533 7700 |002f: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ +005d92: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ +005d96: 6003 0e01 |0033: sget v3, Lorg/epstudios/morbidmeter/lib/R$string;.user_dead_message:I // field@010e │ │ +005d9a: 0800 2000 |0035: move-object/from16 v0, v32 │ │ +005d9e: 6e20 2400 3000 |0037: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +005da4: 0c03 |003a: move-result-object v3 │ │ +005da6: 0800 2000 |003b: move-object/from16 v0, v32 │ │ +005daa: 7120 0201 3000 |003d: invoke-static {v0, v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.showNotification:(Landroid/content/Context;Ljava/lang/String;)V // method@0102 │ │ +005db0: 6003 0e01 |0040: sget v3, Lorg/epstudios/morbidmeter/lib/R$string;.user_dead_message:I // field@010e │ │ +005db4: 0800 2000 |0042: move-object/from16 v0, v32 │ │ +005db8: 6e20 2400 3000 |0044: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +005dbe: 0c03 |0047: move-result-object v3 │ │ +005dc0: 1103 |0048: return-object v3 │ │ +005dc2: 6203 ae00 |0049: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005dc6: 5433 7800 |004b: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +005dca: 6004 0201 |004d: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_none:I // field@0102 │ │ +005dce: 0800 2000 |004f: move-object/from16 v0, v32 │ │ +005dd2: 6e20 2400 4000 |0051: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +005dd8: 0c04 |0054: move-result-object v4 │ │ +005dda: 6e20 6e00 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +005de0: 0a03 |0058: move-result v3 │ │ +005de2: 3803 0500 |0059: if-eqz v3, 005e // +0005 │ │ +005de6: 1a03 2e00 |005b: const-string v3, "0" // string@002e │ │ +005dea: 28eb |005d: goto 0048 // -0015 │ │ +005dec: 6203 ae00 |005e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005df0: 5433 7800 |0060: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +005df4: 6004 0301 |0062: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_percent:I // field@0103 │ │ +005df8: 0800 2000 |0064: move-object/from16 v0, v32 │ │ +005dfc: 6e20 2400 4000 |0066: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +005e02: 0c04 |0069: move-result-object v4 │ │ +005e04: 6e20 6e00 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +005e0a: 0a03 |006d: move-result v3 │ │ +005e0c: 3803 3700 |006e: if-eqz v3, 00a5 // +0037 │ │ +005e10: 2202 7300 |0070: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +005e14: 6203 ae00 |0072: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005e18: 5433 7800 |0074: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +005e1c: 1604 0000 |0076: const-wide/16 v4, #int 0 // #0 │ │ +005e20: 1606 6400 |0078: const-wide/16 v6, #int 100 // #64 │ │ +005e24: 7606 1201 0200 |007a: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +005e2a: 1a12 2400 |007d: const-string v18, "#.000000" // string@0024 │ │ +005e2e: 2213 3f00 |007f: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +005e32: 0800 1300 |0081: move-object/from16 v0, v19 │ │ +005e36: 0801 1200 |0083: move-object/from16 v1, v18 │ │ +005e3a: 7020 7a00 1000 |0085: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +005e40: 1a1e 2600 |0088: const-string v30, "%" // string@0026 │ │ +005e44: 6203 ae00 |008a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005e48: 5533 7600 |008c: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +005e4c: 3803 1700 |008e: if-eqz v3, 00a5 // +0017 │ │ +005e50: 2203 3d00 |0090: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +005e54: 7010 7300 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005e5a: 0800 1e00 |0095: move-object/from16 v0, v30 │ │ +005e5e: 6e20 7700 0300 |0097: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005e64: 0c03 |009a: move-result-object v3 │ │ +005e66: 1a04 0f00 |009b: const-string v4, " left" // string@000f │ │ +005e6a: 6e20 7700 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005e70: 0c03 |00a0: move-result-object v3 │ │ +005e72: 6e10 7800 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +005e78: 0c1e |00a4: move-result-object v30 │ │ +005e7a: 6203 ae00 |00a5: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005e7e: 5433 7800 |00a7: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +005e82: 6004 0601 |00a9: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_time:I // field@0106 │ │ +005e86: 0800 2000 |00ab: move-object/from16 v0, v32 │ │ +005e8a: 6e20 2400 4000 |00ad: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +005e90: 0c04 |00b0: move-result-object v4 │ │ +005e92: 6e20 6e00 4300 |00b1: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +005e98: 0a03 |00b4: move-result v3 │ │ +005e9a: 3803 1e00 |00b5: if-eqz v3, 00d3 // +001e │ │ +005e9e: 2213 4100 |00b7: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ +005ea2: 1a03 5400 |00b9: const-string v3, "EEEE, MMMM d yyyy │ │ hh:mm:ss a z" // string@0054 │ │ -005eba: 7100 9100 0000 |00bb: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ -005ec0: 0c04 |00be: move-result-object v4 │ │ -005ec2: 0800 1300 |00bf: move-object/from16 v0, v19 │ │ -005ec6: 7030 7d00 3004 |00c1: invoke-direct {v0, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ -005ecc: 2203 4500 |00c4: new-instance v3, Ljava/util/Date; // type@0045 │ │ -005ed0: 7010 8500 0300 |00c6: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0085 │ │ -005ed6: 0800 1300 |00c9: move-object/from16 v0, v19 │ │ -005eda: 6e20 7c00 3000 |00cb: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -005ee0: 0c15 |00ce: move-result-object v21 │ │ -005ee2: 0803 1500 |00cf: move-object/from16 v3, v21 │ │ -005ee6: 2900 77ff |00d1: goto/16 0048 // -0089 │ │ -005eea: 6203 ae00 |00d3: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005eee: 5433 7800 |00d5: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -005ef2: 6004 fd00 |00d7: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_debug:I // field@00fd │ │ -005ef6: 0800 2000 |00d9: move-object/from16 v0, v32 │ │ -005efa: 6e20 2400 4000 |00db: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -005f00: 0c04 |00de: move-result-object v4 │ │ -005f02: 6e20 6e00 4300 |00df: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -005f08: 0a03 |00e2: move-result v3 │ │ -005f0a: 3803 9800 |00e3: if-eqz v3, 017b // +0098 │ │ -005f0e: 7100 7900 0000 |00e5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ -005f14: 0b0e |00e8: move-result-wide v14 │ │ -005f16: 2203 3d00 |00e9: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -005f1a: 7010 7300 0300 |00eb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -005f20: 1a04 0501 |00ee: const-string v4, "System Time " // string@0105 │ │ -005f24: 6e20 7700 4300 |00f0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005f2a: 0c03 |00f3: move-result-object v3 │ │ -005f2c: 6e30 7600 e30f |00f4: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -005f32: 0c03 |00f7: move-result-object v3 │ │ -005f34: 1a04 1200 |00f8: const-string v4, " ms" // string@0012 │ │ -005f38: 6e20 7700 4300 |00fa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005f3e: 0c03 |00fd: move-result-object v3 │ │ -005f40: 6e10 7800 0300 |00fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005f46: 0c15 |0101: move-result-object v21 │ │ -005f48: 2203 3d00 |0102: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -005f4c: 7010 7300 0300 |0104: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -005f52: 0800 1500 |0107: move-object/from16 v0, v21 │ │ -005f56: 6e20 7700 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005f5c: 0c03 |010c: move-result-object v3 │ │ -005f5e: 1a04 0300 |010d: const-string v4, " │ │ +005ea6: 7100 9100 0000 |00bb: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ +005eac: 0c04 |00be: move-result-object v4 │ │ +005eae: 0800 1300 |00bf: move-object/from16 v0, v19 │ │ +005eb2: 7030 7d00 3004 |00c1: invoke-direct {v0, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ +005eb8: 2203 4500 |00c4: new-instance v3, Ljava/util/Date; // type@0045 │ │ +005ebc: 7010 8500 0300 |00c6: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0085 │ │ +005ec2: 0800 1300 |00c9: move-object/from16 v0, v19 │ │ +005ec6: 6e20 7c00 3000 |00cb: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +005ecc: 0c15 |00ce: move-result-object v21 │ │ +005ece: 0803 1500 |00cf: move-object/from16 v3, v21 │ │ +005ed2: 2900 77ff |00d1: goto/16 0048 // -0089 │ │ +005ed6: 6203 ae00 |00d3: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005eda: 5433 7800 |00d5: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +005ede: 6004 fd00 |00d7: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_debug:I // field@00fd │ │ +005ee2: 0800 2000 |00d9: move-object/from16 v0, v32 │ │ +005ee6: 6e20 2400 4000 |00db: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +005eec: 0c04 |00de: move-result-object v4 │ │ +005eee: 6e20 6e00 4300 |00df: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +005ef4: 0a03 |00e2: move-result v3 │ │ +005ef6: 3803 9800 |00e3: if-eqz v3, 017b // +0098 │ │ +005efa: 7100 7900 0000 |00e5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ +005f00: 0b0e |00e8: move-result-wide v14 │ │ +005f02: 2203 3d00 |00e9: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +005f06: 7010 7300 0300 |00eb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005f0c: 1a04 0501 |00ee: const-string v4, "System Time " // string@0105 │ │ +005f10: 6e20 7700 4300 |00f0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005f16: 0c03 |00f3: move-result-object v3 │ │ +005f18: 6e30 7600 e30f |00f4: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +005f1e: 0c03 |00f7: move-result-object v3 │ │ +005f20: 1a04 1200 |00f8: const-string v4, " ms" // string@0012 │ │ +005f24: 6e20 7700 4300 |00fa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005f2a: 0c03 |00fd: move-result-object v3 │ │ +005f2c: 6e10 7800 0300 |00fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +005f32: 0c15 |0101: move-result-object v21 │ │ +005f34: 2203 3d00 |0102: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +005f38: 7010 7300 0300 |0104: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005f3e: 0800 1500 |0107: move-object/from16 v0, v21 │ │ +005f42: 6e20 7700 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005f48: 0c03 |010c: move-result-object v3 │ │ +005f4a: 1a04 0300 |010d: const-string v4, " │ │ Birth " // string@0003 │ │ -005f62: 6e20 7700 4300 |010f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005f68: 0c03 |0112: move-result-object v3 │ │ -005f6a: 6204 ae00 |0113: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005f6e: 5444 7b00 |0115: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005f72: 6e10 1d01 0400 |0117: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ -005f78: 0b04 |011a: move-result-wide v4 │ │ -005f7a: 6e30 7600 4305 |011b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -005f80: 0c03 |011e: move-result-object v3 │ │ -005f82: 1a04 1200 |011f: const-string v4, " ms" // string@0012 │ │ -005f86: 6e20 7700 4300 |0121: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005f8c: 0c03 |0124: move-result-object v3 │ │ -005f8e: 6e10 7800 0300 |0125: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005f94: 0c15 |0128: move-result-object v21 │ │ -005f96: 2203 3d00 |0129: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -005f9a: 7010 7300 0300 |012b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -005fa0: 0800 1500 |012e: move-object/from16 v0, v21 │ │ -005fa4: 6e20 7700 0300 |0130: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005faa: 0c03 |0133: move-result-object v3 │ │ -005fac: 1a04 0400 |0134: const-string v4, " │ │ +005f4e: 6e20 7700 4300 |010f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005f54: 0c03 |0112: move-result-object v3 │ │ +005f56: 6204 ae00 |0113: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005f5a: 5444 7b00 |0115: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +005f5e: 6e10 1d01 0400 |0117: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ +005f64: 0b04 |011a: move-result-wide v4 │ │ +005f66: 6e30 7600 4305 |011b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +005f6c: 0c03 |011e: move-result-object v3 │ │ +005f6e: 1a04 1200 |011f: const-string v4, " ms" // string@0012 │ │ +005f72: 6e20 7700 4300 |0121: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005f78: 0c03 |0124: move-result-object v3 │ │ +005f7a: 6e10 7800 0300 |0125: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +005f80: 0c15 |0128: move-result-object v21 │ │ +005f82: 2203 3d00 |0129: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +005f86: 7010 7300 0300 |012b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005f8c: 0800 1500 |012e: move-object/from16 v0, v21 │ │ +005f90: 6e20 7700 0300 |0130: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005f96: 0c03 |0133: move-result-object v3 │ │ +005f98: 1a04 0400 |0134: const-string v4, " │ │ Death " // string@0004 │ │ -005fb0: 6e20 7700 4300 |0136: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005fb6: 0c03 |0139: move-result-object v3 │ │ -005fb8: 6204 ae00 |013a: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -005fbc: 5444 7b00 |013c: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -005fc0: 6e10 2001 0400 |013e: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDayMsec:()J // method@0120 │ │ -005fc6: 0b04 |0141: move-result-wide v4 │ │ -005fc8: 6e30 7600 4305 |0142: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -005fce: 0c03 |0145: move-result-object v3 │ │ -005fd0: 1a04 1200 |0146: const-string v4, " ms" // string@0012 │ │ -005fd4: 6e20 7700 4300 |0148: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005fda: 0c03 |014b: move-result-object v3 │ │ -005fdc: 6e10 7800 0300 |014c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -005fe2: 0c15 |014f: move-result-object v21 │ │ -005fe4: 2203 3d00 |0150: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -005fe8: 7010 7300 0300 |0152: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -005fee: 0800 1500 |0155: move-object/from16 v0, v21 │ │ -005ff2: 6e20 7700 0300 |0157: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -005ff8: 0c03 |015a: move-result-object v3 │ │ -005ffa: 1a04 0200 |015b: const-string v4, " │ │ +005f9c: 6e20 7700 4300 |0136: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005fa2: 0c03 |0139: move-result-object v3 │ │ +005fa4: 6204 ae00 |013a: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005fa8: 5444 7b00 |013c: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +005fac: 6e10 2001 0400 |013e: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDayMsec:()J // method@0120 │ │ +005fb2: 0b04 |0141: move-result-wide v4 │ │ +005fb4: 6e30 7600 4305 |0142: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +005fba: 0c03 |0145: move-result-object v3 │ │ +005fbc: 1a04 1200 |0146: const-string v4, " ms" // string@0012 │ │ +005fc0: 6e20 7700 4300 |0148: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005fc6: 0c03 |014b: move-result-object v3 │ │ +005fc8: 6e10 7800 0300 |014c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +005fce: 0c15 |014f: move-result-object v21 │ │ +005fd0: 2203 3d00 |0150: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +005fd4: 7010 7300 0300 |0152: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +005fda: 0800 1500 |0155: move-object/from16 v0, v21 │ │ +005fde: 6e20 7700 0300 |0157: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005fe4: 0c03 |015a: move-result-object v3 │ │ +005fe6: 1a04 0200 |015b: const-string v4, " │ │ %Alive " // string@0002 │ │ -005ffe: 6e20 7700 4300 |015d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006004: 0c03 |0160: move-result-object v3 │ │ -006006: 6204 ae00 |0161: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00600a: 5444 7b00 |0163: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -00600e: 6e10 3001 0400 |0165: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006014: 0b04 |0168: move-result-wide v4 │ │ -006016: 6e30 7400 4305 |0169: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0074 │ │ -00601c: 0c03 |016c: move-result-object v3 │ │ -00601e: 1a04 2600 |016d: const-string v4, "%" // string@0026 │ │ -006022: 6e20 7700 4300 |016f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006028: 0c03 |0172: move-result-object v3 │ │ -00602a: 6e10 7800 0300 |0173: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006030: 0c15 |0176: move-result-object v21 │ │ -006032: 0803 1500 |0177: move-object/from16 v3, v21 │ │ -006036: 2900 cffe |0179: goto/16 0048 // -0131 │ │ -00603a: 6203 ae00 |017b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00603e: 5433 7800 |017d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006042: 6004 0a01 |017f: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_year:I // field@010a │ │ -006046: 0800 2000 |0181: move-object/from16 v0, v32 │ │ -00604a: 6e20 2400 4000 |0183: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006050: 0c04 |0186: move-result-object v4 │ │ -006052: 6e20 6e00 4300 |0187: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006058: 0a03 |018a: move-result v3 │ │ -00605a: 3803 5300 |018b: if-eqz v3, 01de // +0053 │ │ -00605e: 2202 5a00 |018d: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ -006062: 6203 ae00 |018f: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006066: 5430 7800 |0191: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -00606a: 081f 0000 |0193: move-object/from16 v31, v0 │ │ -00606e: 2203 4600 |0195: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ -006072: 1304 d007 |0197: const/16 v4, #int 2000 // #7d0 │ │ -006076: 1205 |0199: const/4 v5, #int 0 // #0 │ │ -006078: 1216 |019a: const/4 v6, #int 1 // #1 │ │ -00607a: 1207 |019b: const/4 v7, #int 0 // #0 │ │ -00607c: 1208 |019c: const/4 v8, #int 0 // #0 │ │ -00607e: 1209 |019d: const/4 v9, #int 0 // #0 │ │ -006080: 7607 8700 0300 |019e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -006086: 2204 4600 |01a1: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ -00608a: 1305 d107 |01a3: const/16 v5, #int 2001 // #7d1 │ │ -00608e: 1206 |01a5: const/4 v6, #int 0 // #0 │ │ -006090: 1217 |01a6: const/4 v7, #int 1 // #1 │ │ -006092: 1208 |01a7: const/4 v8, #int 0 // #0 │ │ -006094: 1209 |01a8: const/4 v9, #int 0 // #0 │ │ -006096: 120a |01a9: const/4 v10, #int 0 // #0 │ │ -006098: 7607 8700 0400 |01aa: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -00609e: 0800 1f00 |01ad: move-object/from16 v0, v31 │ │ -0060a2: 7040 a300 0243 |01af: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ -0060a8: 2203 3d00 |01b2: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -0060ac: 7010 7300 0300 |01b4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0060b2: 1a04 f200 |01b7: const-string v4, "MMMM d │ │ +005fea: 6e20 7700 4300 |015d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +005ff0: 0c03 |0160: move-result-object v3 │ │ +005ff2: 6204 ae00 |0161: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +005ff6: 5444 7b00 |0163: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +005ffa: 6e10 3001 0400 |0165: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006000: 0b04 |0168: move-result-wide v4 │ │ +006002: 6e30 7400 4305 |0169: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0074 │ │ +006008: 0c03 |016c: move-result-object v3 │ │ +00600a: 1a04 2600 |016d: const-string v4, "%" // string@0026 │ │ +00600e: 6e20 7700 4300 |016f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006014: 0c03 |0172: move-result-object v3 │ │ +006016: 6e10 7800 0300 |0173: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00601c: 0c15 |0176: move-result-object v21 │ │ +00601e: 0803 1500 |0177: move-object/from16 v3, v21 │ │ +006022: 2900 cffe |0179: goto/16 0048 // -0131 │ │ +006026: 6203 ae00 |017b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00602a: 5433 7800 |017d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +00602e: 6004 0a01 |017f: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_year:I // field@010a │ │ +006032: 0800 2000 |0181: move-object/from16 v0, v32 │ │ +006036: 6e20 2400 4000 |0183: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +00603c: 0c04 |0186: move-result-object v4 │ │ +00603e: 6e20 6e00 4300 |0187: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006044: 0a03 |018a: move-result v3 │ │ +006046: 3803 5300 |018b: if-eqz v3, 01de // +0053 │ │ +00604a: 2202 5a00 |018d: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ +00604e: 6203 ae00 |018f: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006052: 5430 7800 |0191: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006056: 081f 0000 |0193: move-object/from16 v31, v0 │ │ +00605a: 2203 4600 |0195: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ +00605e: 1304 d007 |0197: const/16 v4, #int 2000 // #7d0 │ │ +006062: 1205 |0199: const/4 v5, #int 0 // #0 │ │ +006064: 1216 |019a: const/4 v6, #int 1 // #1 │ │ +006066: 1207 |019b: const/4 v7, #int 0 // #0 │ │ +006068: 1208 |019c: const/4 v8, #int 0 // #0 │ │ +00606a: 1209 |019d: const/4 v9, #int 0 // #0 │ │ +00606c: 7607 8700 0300 |019e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +006072: 2204 4600 |01a1: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ +006076: 1305 d107 |01a3: const/16 v5, #int 2001 // #7d1 │ │ +00607a: 1206 |01a5: const/4 v6, #int 0 // #0 │ │ +00607c: 1217 |01a6: const/4 v7, #int 1 // #1 │ │ +00607e: 1208 |01a7: const/4 v8, #int 0 // #0 │ │ +006080: 1209 |01a8: const/4 v9, #int 0 // #0 │ │ +006082: 120a |01a9: const/4 v10, #int 0 // #0 │ │ +006084: 7607 8700 0400 |01aa: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +00608a: 0800 1f00 |01ad: move-object/from16 v0, v31 │ │ +00608e: 7040 a300 0243 |01af: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ +006094: 2203 3d00 |01b2: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006098: 7010 7300 0300 |01b4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +00609e: 1a04 f200 |01b7: const-string v4, "MMMM d │ │ h:mm:ss a" // string@00f2 │ │ -0060b6: 6e20 7700 4300 |01b9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0060bc: 0c03 |01bc: move-result-object v3 │ │ -0060be: 6204 ae00 |01bd: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0060c2: 5544 7a00 |01bf: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -0060c6: 7110 6300 0400 |01c1: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -0060cc: 0c04 |01c4: move-result-object v4 │ │ -0060ce: 7110 fb00 0400 |01c5: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ -0060d4: 0c04 |01c8: move-result-object v4 │ │ -0060d6: 6e20 7700 4300 |01c9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0060dc: 0c03 |01cc: move-result-object v3 │ │ -0060de: 6e10 7800 0300 |01cd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0060e4: 0c12 |01d0: move-result-object v18 │ │ -0060e6: 2213 4100 |01d1: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ -0060ea: 7100 9100 0000 |01d3: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ -0060f0: 0c03 |01d6: move-result-object v3 │ │ -0060f2: 0800 1300 |01d7: move-object/from16 v0, v19 │ │ -0060f6: 0801 1200 |01d9: move-object/from16 v1, v18 │ │ -0060fa: 7030 7d00 1003 |01db: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ -006100: 6203 ae00 |01de: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006104: 5433 7800 |01e0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006108: 6004 fb00 |01e2: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_day:I // field@00fb │ │ -00610c: 0800 2000 |01e4: move-object/from16 v0, v32 │ │ -006110: 6e20 2400 4000 |01e6: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006116: 0c04 |01e9: move-result-object v4 │ │ -006118: 6e20 6e00 4300 |01ea: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -00611e: 0a03 |01ed: move-result v3 │ │ -006120: 3803 5300 |01ee: if-eqz v3, 0241 // +0053 │ │ -006124: 2202 5a00 |01f0: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ -006128: 6203 ae00 |01f2: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00612c: 5430 7800 |01f4: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006130: 081f 0000 |01f6: move-object/from16 v31, v0 │ │ -006134: 2203 4600 |01f8: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ -006138: 1304 d007 |01fa: const/16 v4, #int 2000 // #7d0 │ │ -00613c: 1205 |01fc: const/4 v5, #int 0 // #0 │ │ -00613e: 1216 |01fd: const/4 v6, #int 1 // #1 │ │ -006140: 1207 |01fe: const/4 v7, #int 0 // #0 │ │ -006142: 1208 |01ff: const/4 v8, #int 0 // #0 │ │ -006144: 1209 |0200: const/4 v9, #int 0 // #0 │ │ -006146: 7607 8700 0300 |0201: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -00614c: 2204 4600 |0204: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ -006150: 1305 d007 |0206: const/16 v5, #int 2000 // #7d0 │ │ -006154: 1206 |0208: const/4 v6, #int 0 // #0 │ │ -006156: 1227 |0209: const/4 v7, #int 2 // #2 │ │ -006158: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -00615a: 1209 |020b: const/4 v9, #int 0 // #0 │ │ -00615c: 120a |020c: const/4 v10, #int 0 // #0 │ │ -00615e: 7607 8700 0400 |020d: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -006164: 0800 1f00 |0210: move-object/from16 v0, v31 │ │ -006168: 7040 a300 0243 |0212: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ -00616e: 2203 3d00 |0215: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006172: 7010 7300 0300 |0217: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006178: 1a04 e701 |021a: const-string v4, "h:mm:ss a" // string@01e7 │ │ -00617c: 6e20 7700 4300 |021c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006182: 0c03 |021f: move-result-object v3 │ │ -006184: 6204 ae00 |0220: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006188: 5544 7a00 |0222: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -00618c: 7110 6300 0400 |0224: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -006192: 0c04 |0227: move-result-object v4 │ │ -006194: 7110 fb00 0400 |0228: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ -00619a: 0c04 |022b: move-result-object v4 │ │ -00619c: 6e20 7700 4300 |022c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0061a2: 0c03 |022f: move-result-object v3 │ │ -0061a4: 6e10 7800 0300 |0230: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0061aa: 0c12 |0233: move-result-object v18 │ │ -0061ac: 2213 4100 |0234: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ -0061b0: 7100 9100 0000 |0236: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ -0061b6: 0c03 |0239: move-result-object v3 │ │ -0061b8: 0800 1300 |023a: move-object/from16 v0, v19 │ │ -0061bc: 0801 1200 |023c: move-object/from16 v1, v18 │ │ -0061c0: 7030 7d00 1003 |023e: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ -0061c6: 6203 ae00 |0241: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0061ca: 5433 7800 |0243: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0061ce: 6004 fe00 |0245: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_hour:I // field@00fe │ │ -0061d2: 0800 2000 |0247: move-object/from16 v0, v32 │ │ -0061d6: 6e20 2400 4000 |0249: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -0061dc: 0c04 |024c: move-result-object v4 │ │ -0061de: 6e20 6e00 4300 |024d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -0061e4: 0a03 |0250: move-result v3 │ │ -0061e6: 3803 5500 |0251: if-eqz v3, 02a6 // +0055 │ │ -0061ea: 2202 5a00 |0253: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ -0061ee: 6203 ae00 |0255: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0061f2: 5430 7800 |0257: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0061f6: 081f 0000 |0259: move-object/from16 v31, v0 │ │ -0061fa: 2203 4600 |025b: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ -0061fe: 1304 d007 |025d: const/16 v4, #int 2000 // #7d0 │ │ -006202: 1205 |025f: const/4 v5, #int 0 // #0 │ │ -006204: 1216 |0260: const/4 v6, #int 1 // #1 │ │ -006206: 1307 0b00 |0261: const/16 v7, #int 11 // #b │ │ -00620a: 1208 |0263: const/4 v8, #int 0 // #0 │ │ -00620c: 1209 |0264: const/4 v9, #int 0 // #0 │ │ -00620e: 7607 8700 0300 |0265: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -006214: 2204 4600 |0268: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ -006218: 1305 d007 |026a: const/16 v5, #int 2000 // #7d0 │ │ -00621c: 1206 |026c: const/4 v6, #int 0 // #0 │ │ -00621e: 1217 |026d: const/4 v7, #int 1 // #1 │ │ -006220: 1308 0c00 |026e: const/16 v8, #int 12 // #c │ │ -006224: 1209 |0270: const/4 v9, #int 0 // #0 │ │ -006226: 120a |0271: const/4 v10, #int 0 // #0 │ │ -006228: 7607 8700 0400 |0272: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -00622e: 0800 1f00 |0275: move-object/from16 v0, v31 │ │ -006232: 7040 a300 0243 |0277: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ -006238: 2203 3d00 |027a: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -00623c: 7010 7300 0300 |027c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006242: 1a04 ee01 |027f: const-string v4, "hh:mm:ss" // string@01ee │ │ -006246: 6e20 7700 4300 |0281: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00624c: 0c03 |0284: move-result-object v3 │ │ -00624e: 6204 ae00 |0285: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006252: 5544 7a00 |0287: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -006256: 7110 6300 0400 |0289: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -00625c: 0c04 |028c: move-result-object v4 │ │ -00625e: 7110 fb00 0400 |028d: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ -006264: 0c04 |0290: move-result-object v4 │ │ -006266: 6e20 7700 4300 |0291: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00626c: 0c03 |0294: move-result-object v3 │ │ -00626e: 6e10 7800 0300 |0295: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006274: 0c12 |0298: move-result-object v18 │ │ -006276: 2213 4100 |0299: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ -00627a: 7100 9100 0000 |029b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ -006280: 0c03 |029e: move-result-object v3 │ │ -006282: 0800 1300 |029f: move-object/from16 v0, v19 │ │ -006286: 0801 1200 |02a1: move-object/from16 v1, v18 │ │ -00628a: 7030 7d00 1003 |02a3: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ -006290: 6203 ae00 |02a6: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006294: 5433 7800 |02a8: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006298: 6004 0101 |02aa: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_month:I // field@0101 │ │ -00629c: 0800 2000 |02ac: move-object/from16 v0, v32 │ │ -0062a0: 6e20 2400 4000 |02ae: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -0062a6: 0c04 |02b1: move-result-object v4 │ │ -0062a8: 6e20 6e00 4300 |02b2: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -0062ae: 0a03 |02b5: move-result v3 │ │ -0062b0: 3803 5300 |02b6: if-eqz v3, 0309 // +0053 │ │ -0062b4: 2202 5a00 |02b8: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ -0062b8: 6203 ae00 |02ba: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0062bc: 5430 7800 |02bc: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0062c0: 081f 0000 |02be: move-object/from16 v31, v0 │ │ -0062c4: 2203 4600 |02c0: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ -0062c8: 1304 d007 |02c2: const/16 v4, #int 2000 // #7d0 │ │ -0062cc: 1205 |02c4: const/4 v5, #int 0 // #0 │ │ -0062ce: 1216 |02c5: const/4 v6, #int 1 // #1 │ │ -0062d0: 1207 |02c6: const/4 v7, #int 0 // #0 │ │ -0062d2: 1208 |02c7: const/4 v8, #int 0 // #0 │ │ -0062d4: 1209 |02c8: const/4 v9, #int 0 // #0 │ │ -0062d6: 7607 8700 0300 |02c9: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -0062dc: 2204 4600 |02cc: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ -0062e0: 1305 d007 |02ce: const/16 v5, #int 2000 // #7d0 │ │ -0062e4: 1216 |02d0: const/4 v6, #int 1 // #1 │ │ -0062e6: 1217 |02d1: const/4 v7, #int 1 // #1 │ │ -0062e8: 1208 |02d2: const/4 v8, #int 0 // #0 │ │ -0062ea: 1209 |02d3: const/4 v9, #int 0 // #0 │ │ -0062ec: 120a |02d4: const/4 v10, #int 0 // #0 │ │ -0062ee: 7607 8700 0400 |02d5: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -0062f4: 0800 1f00 |02d8: move-object/from16 v0, v31 │ │ -0062f8: 7040 a300 0243 |02da: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ -0062fe: 2203 3d00 |02dd: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006302: 7010 7300 0300 |02df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006308: 1a04 f200 |02e2: const-string v4, "MMMM d │ │ +0060a2: 6e20 7700 4300 |01b9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0060a8: 0c03 |01bc: move-result-object v3 │ │ +0060aa: 6204 ae00 |01bd: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0060ae: 5544 7a00 |01bf: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +0060b2: 7110 6300 0400 |01c1: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +0060b8: 0c04 |01c4: move-result-object v4 │ │ +0060ba: 7110 fb00 0400 |01c5: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ +0060c0: 0c04 |01c8: move-result-object v4 │ │ +0060c2: 6e20 7700 4300 |01c9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0060c8: 0c03 |01cc: move-result-object v3 │ │ +0060ca: 6e10 7800 0300 |01cd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +0060d0: 0c12 |01d0: move-result-object v18 │ │ +0060d2: 2213 4100 |01d1: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ +0060d6: 7100 9100 0000 |01d3: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ +0060dc: 0c03 |01d6: move-result-object v3 │ │ +0060de: 0800 1300 |01d7: move-object/from16 v0, v19 │ │ +0060e2: 0801 1200 |01d9: move-object/from16 v1, v18 │ │ +0060e6: 7030 7d00 1003 |01db: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ +0060ec: 6203 ae00 |01de: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0060f0: 5433 7800 |01e0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0060f4: 6004 fb00 |01e2: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_day:I // field@00fb │ │ +0060f8: 0800 2000 |01e4: move-object/from16 v0, v32 │ │ +0060fc: 6e20 2400 4000 |01e6: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006102: 0c04 |01e9: move-result-object v4 │ │ +006104: 6e20 6e00 4300 |01ea: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +00610a: 0a03 |01ed: move-result v3 │ │ +00610c: 3803 5300 |01ee: if-eqz v3, 0241 // +0053 │ │ +006110: 2202 5a00 |01f0: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ +006114: 6203 ae00 |01f2: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006118: 5430 7800 |01f4: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +00611c: 081f 0000 |01f6: move-object/from16 v31, v0 │ │ +006120: 2203 4600 |01f8: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ +006124: 1304 d007 |01fa: const/16 v4, #int 2000 // #7d0 │ │ +006128: 1205 |01fc: const/4 v5, #int 0 // #0 │ │ +00612a: 1216 |01fd: const/4 v6, #int 1 // #1 │ │ +00612c: 1207 |01fe: const/4 v7, #int 0 // #0 │ │ +00612e: 1208 |01ff: const/4 v8, #int 0 // #0 │ │ +006130: 1209 |0200: const/4 v9, #int 0 // #0 │ │ +006132: 7607 8700 0300 |0201: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +006138: 2204 4600 |0204: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ +00613c: 1305 d007 |0206: const/16 v5, #int 2000 // #7d0 │ │ +006140: 1206 |0208: const/4 v6, #int 0 // #0 │ │ +006142: 1227 |0209: const/4 v7, #int 2 // #2 │ │ +006144: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +006146: 1209 |020b: const/4 v9, #int 0 // #0 │ │ +006148: 120a |020c: const/4 v10, #int 0 // #0 │ │ +00614a: 7607 8700 0400 |020d: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +006150: 0800 1f00 |0210: move-object/from16 v0, v31 │ │ +006154: 7040 a300 0243 |0212: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ +00615a: 2203 3d00 |0215: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +00615e: 7010 7300 0300 |0217: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +006164: 1a04 e601 |021a: const-string v4, "h:mm:ss a" // string@01e6 │ │ +006168: 6e20 7700 4300 |021c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00616e: 0c03 |021f: move-result-object v3 │ │ +006170: 6204 ae00 |0220: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006174: 5544 7a00 |0222: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +006178: 7110 6300 0400 |0224: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +00617e: 0c04 |0227: move-result-object v4 │ │ +006180: 7110 fb00 0400 |0228: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ +006186: 0c04 |022b: move-result-object v4 │ │ +006188: 6e20 7700 4300 |022c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00618e: 0c03 |022f: move-result-object v3 │ │ +006190: 6e10 7800 0300 |0230: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006196: 0c12 |0233: move-result-object v18 │ │ +006198: 2213 4100 |0234: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ +00619c: 7100 9100 0000 |0236: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ +0061a2: 0c03 |0239: move-result-object v3 │ │ +0061a4: 0800 1300 |023a: move-object/from16 v0, v19 │ │ +0061a8: 0801 1200 |023c: move-object/from16 v1, v18 │ │ +0061ac: 7030 7d00 1003 |023e: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ +0061b2: 6203 ae00 |0241: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0061b6: 5433 7800 |0243: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0061ba: 6004 fe00 |0245: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_hour:I // field@00fe │ │ +0061be: 0800 2000 |0247: move-object/from16 v0, v32 │ │ +0061c2: 6e20 2400 4000 |0249: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +0061c8: 0c04 |024c: move-result-object v4 │ │ +0061ca: 6e20 6e00 4300 |024d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +0061d0: 0a03 |0250: move-result v3 │ │ +0061d2: 3803 5500 |0251: if-eqz v3, 02a6 // +0055 │ │ +0061d6: 2202 5a00 |0253: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ +0061da: 6203 ae00 |0255: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0061de: 5430 7800 |0257: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0061e2: 081f 0000 |0259: move-object/from16 v31, v0 │ │ +0061e6: 2203 4600 |025b: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ +0061ea: 1304 d007 |025d: const/16 v4, #int 2000 // #7d0 │ │ +0061ee: 1205 |025f: const/4 v5, #int 0 // #0 │ │ +0061f0: 1216 |0260: const/4 v6, #int 1 // #1 │ │ +0061f2: 1307 0b00 |0261: const/16 v7, #int 11 // #b │ │ +0061f6: 1208 |0263: const/4 v8, #int 0 // #0 │ │ +0061f8: 1209 |0264: const/4 v9, #int 0 // #0 │ │ +0061fa: 7607 8700 0300 |0265: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +006200: 2204 4600 |0268: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ +006204: 1305 d007 |026a: const/16 v5, #int 2000 // #7d0 │ │ +006208: 1206 |026c: const/4 v6, #int 0 // #0 │ │ +00620a: 1217 |026d: const/4 v7, #int 1 // #1 │ │ +00620c: 1308 0c00 |026e: const/16 v8, #int 12 // #c │ │ +006210: 1209 |0270: const/4 v9, #int 0 // #0 │ │ +006212: 120a |0271: const/4 v10, #int 0 // #0 │ │ +006214: 7607 8700 0400 |0272: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +00621a: 0800 1f00 |0275: move-object/from16 v0, v31 │ │ +00621e: 7040 a300 0243 |0277: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ +006224: 2203 3d00 |027a: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006228: 7010 7300 0300 |027c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +00622e: 1a04 ed01 |027f: const-string v4, "hh:mm:ss" // string@01ed │ │ +006232: 6e20 7700 4300 |0281: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006238: 0c03 |0284: move-result-object v3 │ │ +00623a: 6204 ae00 |0285: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00623e: 5544 7a00 |0287: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +006242: 7110 6300 0400 |0289: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +006248: 0c04 |028c: move-result-object v4 │ │ +00624a: 7110 fb00 0400 |028d: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ +006250: 0c04 |0290: move-result-object v4 │ │ +006252: 6e20 7700 4300 |0291: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006258: 0c03 |0294: move-result-object v3 │ │ +00625a: 6e10 7800 0300 |0295: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006260: 0c12 |0298: move-result-object v18 │ │ +006262: 2213 4100 |0299: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ +006266: 7100 9100 0000 |029b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ +00626c: 0c03 |029e: move-result-object v3 │ │ +00626e: 0800 1300 |029f: move-object/from16 v0, v19 │ │ +006272: 0801 1200 |02a1: move-object/from16 v1, v18 │ │ +006276: 7030 7d00 1003 |02a3: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ +00627c: 6203 ae00 |02a6: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006280: 5433 7800 |02a8: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006284: 6004 0101 |02aa: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_month:I // field@0101 │ │ +006288: 0800 2000 |02ac: move-object/from16 v0, v32 │ │ +00628c: 6e20 2400 4000 |02ae: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006292: 0c04 |02b1: move-result-object v4 │ │ +006294: 6e20 6e00 4300 |02b2: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +00629a: 0a03 |02b5: move-result v3 │ │ +00629c: 3803 5300 |02b6: if-eqz v3, 0309 // +0053 │ │ +0062a0: 2202 5a00 |02b8: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ +0062a4: 6203 ae00 |02ba: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0062a8: 5430 7800 |02bc: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0062ac: 081f 0000 |02be: move-object/from16 v31, v0 │ │ +0062b0: 2203 4600 |02c0: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ +0062b4: 1304 d007 |02c2: const/16 v4, #int 2000 // #7d0 │ │ +0062b8: 1205 |02c4: const/4 v5, #int 0 // #0 │ │ +0062ba: 1216 |02c5: const/4 v6, #int 1 // #1 │ │ +0062bc: 1207 |02c6: const/4 v7, #int 0 // #0 │ │ +0062be: 1208 |02c7: const/4 v8, #int 0 // #0 │ │ +0062c0: 1209 |02c8: const/4 v9, #int 0 // #0 │ │ +0062c2: 7607 8700 0300 |02c9: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +0062c8: 2204 4600 |02cc: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ +0062cc: 1305 d007 |02ce: const/16 v5, #int 2000 // #7d0 │ │ +0062d0: 1216 |02d0: const/4 v6, #int 1 // #1 │ │ +0062d2: 1217 |02d1: const/4 v7, #int 1 // #1 │ │ +0062d4: 1208 |02d2: const/4 v8, #int 0 // #0 │ │ +0062d6: 1209 |02d3: const/4 v9, #int 0 // #0 │ │ +0062d8: 120a |02d4: const/4 v10, #int 0 // #0 │ │ +0062da: 7607 8700 0400 |02d5: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +0062e0: 0800 1f00 |02d8: move-object/from16 v0, v31 │ │ +0062e4: 7040 a300 0243 |02da: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ +0062ea: 2203 3d00 |02dd: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +0062ee: 7010 7300 0300 |02df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0062f4: 1a04 f200 |02e2: const-string v4, "MMMM d │ │ h:mm:ss a" // string@00f2 │ │ -00630c: 6e20 7700 4300 |02e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006312: 0c03 |02e7: move-result-object v3 │ │ -006314: 6204 ae00 |02e8: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006318: 5544 7a00 |02ea: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -00631c: 7110 6300 0400 |02ec: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -006322: 0c04 |02ef: move-result-object v4 │ │ -006324: 7110 fb00 0400 |02f0: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ -00632a: 0c04 |02f3: move-result-object v4 │ │ -00632c: 6e20 7700 4300 |02f4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006332: 0c03 |02f7: move-result-object v3 │ │ -006334: 6e10 7800 0300 |02f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -00633a: 0c12 |02fb: move-result-object v18 │ │ -00633c: 2213 4100 |02fc: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ -006340: 7100 9100 0000 |02fe: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ -006346: 0c03 |0301: move-result-object v3 │ │ -006348: 0800 1300 |0302: move-object/from16 v0, v19 │ │ -00634c: 0801 1200 |0304: move-object/from16 v1, v18 │ │ -006350: 7030 7d00 1003 |0306: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ -006356: 6203 ae00 |0309: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00635a: 5433 7800 |030b: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -00635e: 6004 0701 |030d: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_universe:I // field@0107 │ │ -006362: 0800 2000 |030f: move-object/from16 v0, v32 │ │ -006366: 6e20 2400 4000 |0311: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -00636c: 0c04 |0314: move-result-object v4 │ │ -00636e: 6e20 6e00 4300 |0315: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006374: 0a03 |0318: move-result v3 │ │ -006376: 3803 2500 |0319: if-eqz v3, 033e // +0025 │ │ -00637a: 2202 7300 |031b: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -00637e: 6203 ae00 |031d: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006382: 5433 7800 |031f: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006386: 1604 0000 |0321: const-wide/16 v4, #int 0 // #0 │ │ -00638a: 1806 00d6 117e 0300 0000 |0323: const-wide v6, #double 7.41098e-314 // #000000037e11d600 │ │ -006394: 7606 1201 0200 |0328: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -00639a: 1a12 2000 |032b: const-string v18, "##,###,###,###" // string@0020 │ │ -00639e: 2213 3f00 |032d: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -0063a2: 0800 1300 |032f: move-object/from16 v0, v19 │ │ -0063a6: 0801 1200 |0331: move-object/from16 v1, v18 │ │ -0063aa: 7020 7a00 1000 |0333: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -0063b0: 6203 ae00 |0336: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0063b4: 5533 7600 |0338: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -0063b8: 3803 ce01 |033a: if-eqz v3, 0508 // +01ce │ │ -0063bc: 1a1e 1d00 |033c: const-string v30, " yrs to Present" // string@001d │ │ -0063c0: 6203 ae00 |033e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0063c4: 5433 7800 |0340: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0063c8: 6004 0901 |0342: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_x_universe_2:I // field@0109 │ │ -0063cc: 0800 2000 |0344: move-object/from16 v0, v32 │ │ -0063d0: 6e20 2400 4000 |0346: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -0063d6: 0c04 |0349: move-result-object v4 │ │ -0063d8: 6e20 6e00 4300 |034a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -0063de: 0a03 |034d: move-result v3 │ │ -0063e0: 3803 2200 |034e: if-eqz v3, 0370 // +0022 │ │ -0063e4: 2202 7300 |0350: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -0063e8: 6203 ae00 |0352: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0063ec: 5433 7800 |0354: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0063f0: 1604 0000 |0356: const-wide/16 v4, #int 0 // #0 │ │ -0063f4: 1606 7017 |0358: const-wide/16 v6, #int 6000 // #1770 │ │ -0063f8: 7606 1201 0200 |035a: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -0063fe: 1a12 2100 |035d: const-string v18, "##,###,###,###.0000" // string@0021 │ │ -006402: 2213 3f00 |035f: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -006406: 0800 1300 |0361: move-object/from16 v0, v19 │ │ -00640a: 0801 1200 |0363: move-object/from16 v1, v18 │ │ -00640e: 7020 7a00 1000 |0365: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -006414: 6203 ae00 |0368: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006418: 5533 7600 |036a: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -00641c: 3803 a001 |036c: if-eqz v3, 050c // +01a0 │ │ -006420: 1a1e 1c00 |036e: const-string v30, " yrs to Armageddon" // string@001c │ │ -006424: 6203 ae00 |0370: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006428: 5433 7800 |0372: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -00642c: 6004 0801 |0374: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_x_universe:I // field@0108 │ │ -006430: 0800 2000 |0376: move-object/from16 v0, v32 │ │ -006434: 6e20 2400 4000 |0378: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -00643a: 0c04 |037b: move-result-object v4 │ │ -00643c: 6e20 6e00 4300 |037c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006442: 0a03 |037f: move-result v3 │ │ -006444: 3803 3600 |0380: if-eqz v3, 03b6 // +0036 │ │ -006448: 2202 5a00 |0382: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ -00644c: 6203 ae00 |0384: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006450: 5430 7800 |0386: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006454: 081f 0000 |0388: move-object/from16 v31, v0 │ │ -006458: 2203 4600 |038a: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ -00645c: 1304 60f0 |038c: const/16 v4, #int -4000 // #f060 │ │ -006460: 1205 |038e: const/4 v5, #int 0 // #0 │ │ -006462: 1216 |038f: const/4 v6, #int 1 // #1 │ │ -006464: 1207 |0390: const/4 v7, #int 0 // #0 │ │ -006466: 1208 |0391: const/4 v8, #int 0 // #0 │ │ -006468: 1209 |0392: const/4 v9, #int 0 // #0 │ │ -00646a: 7607 8700 0300 |0393: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -006470: 2204 4600 |0396: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ -006474: 1305 d107 |0398: const/16 v5, #int 2001 // #7d1 │ │ -006478: 1206 |039a: const/4 v6, #int 0 // #0 │ │ -00647a: 1217 |039b: const/4 v7, #int 1 // #1 │ │ -00647c: 1208 |039c: const/4 v8, #int 0 // #0 │ │ -00647e: 1209 |039d: const/4 v9, #int 0 // #0 │ │ -006480: 120a |039e: const/4 v10, #int 0 // #0 │ │ -006482: 7607 8700 0400 |039f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ -006488: 0800 1f00 |03a2: move-object/from16 v0, v31 │ │ -00648c: 7040 a300 0243 |03a4: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ -006492: 1a12 1203 |03a7: const-string v18, "y G MMMM d │ │ -h:mm:ss a" // string@0312 │ │ -006496: 2213 4100 |03a9: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ -00649a: 7100 9100 0000 |03ab: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ -0064a0: 0c03 |03ae: move-result-object v3 │ │ -0064a2: 0800 1300 |03af: move-object/from16 v0, v19 │ │ -0064a6: 0801 1200 |03b1: move-object/from16 v1, v18 │ │ -0064aa: 7030 7d00 1003 |03b3: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ -0064b0: 6203 ae00 |03b6: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0064b4: 5433 7800 |03b8: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0064b8: 6004 0401 |03ba: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_raw:I // field@0104 │ │ -0064bc: 0800 2000 |03bc: move-object/from16 v0, v32 │ │ -0064c0: 6e20 2400 4000 |03be: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -0064c6: 0c04 |03c1: move-result-object v4 │ │ -0064c8: 6e20 6e00 4300 |03c2: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -0064ce: 0a03 |03c5: move-result v3 │ │ -0064d0: 3803 7101 |03c6: if-eqz v3, 0537 // +0171 │ │ -0064d4: 1a12 2200 |03c8: const-string v18, "#,###" // string@0022 │ │ -0064d8: 2213 3f00 |03ca: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -0064dc: 0800 1300 |03cc: move-object/from16 v0, v19 │ │ -0064e0: 0801 1200 |03ce: move-object/from16 v1, v18 │ │ -0064e4: 7020 7a00 1000 |03d0: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -0064ea: 6203 ae00 |03d3: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0064ee: 5533 7600 |03d5: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -0064f2: 3803 3901 |03d7: if-eqz v3, 0510 // +0139 │ │ -0064f6: 2203 3d00 |03d9: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -0064fa: 7010 7300 0300 |03db: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006500: 6204 ae00 |03de: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006504: 5444 7b00 |03e0: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006508: 6e10 3401 0400 |03e2: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseMsecAlive:()J // method@0134 │ │ -00650e: 0b04 |03e5: move-result-wide v4 │ │ -006510: 7120 6900 5400 |03e6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ -006516: 0c04 |03e9: move-result-object v4 │ │ -006518: 0800 1300 |03ea: move-object/from16 v0, v19 │ │ -00651c: 6e20 7c00 4000 |03ec: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006522: 0c04 |03ef: move-result-object v4 │ │ -006524: 6e20 7700 4300 |03f0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00652a: 0c03 |03f3: move-result-object v3 │ │ -00652c: 1a04 1500 |03f4: const-string v4, " msec remaining" // string@0015 │ │ -006530: 6e20 7700 4300 |03f6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006536: 0c03 |03f9: move-result-object v3 │ │ -006538: 6e10 7800 0300 |03fa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -00653e: 0c15 |03fd: move-result-object v21 │ │ -006540: 6203 ae00 |03fe: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006544: 5533 7a00 |0400: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ -006548: 3803 1d00 |0402: if-eqz v3, 041f // +001d │ │ -00654c: 6e10 1601 0200 |0404: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/TimeScale;.okToUseMsec:()Z // method@0116 │ │ -006552: 0a03 |0407: move-result v3 │ │ -006554: 3803 1700 |0408: if-eqz v3, 041f // +0017 │ │ -006558: 2203 3d00 |040a: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -00655c: 7010 7300 0300 |040c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006562: 0800 1500 |040f: move-object/from16 v0, v21 │ │ -006566: 6e20 7700 0300 |0411: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00656c: 0c03 |0414: move-result-object v3 │ │ -00656e: 1a04 1300 |0415: const-string v4, " msec" // string@0013 │ │ -006572: 6e20 7700 4300 |0417: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006578: 0c03 |041a: move-result-object v3 │ │ -00657a: 6e10 7800 0300 |041b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006580: 0c15 |041e: move-result-object v21 │ │ -006582: 2203 3d00 |041f: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006586: 7010 7300 0300 |0421: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -00658c: 0800 1500 |0424: move-object/from16 v0, v21 │ │ -006590: 6e20 7700 0300 |0426: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006596: 0c03 |0429: move-result-object v3 │ │ -006598: 0800 1e00 |042a: move-object/from16 v0, v30 │ │ -00659c: 6e20 7700 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0065a2: 0c03 |042f: move-result-object v3 │ │ -0065a4: 6e10 7800 0300 |0430: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0065aa: 0c15 |0433: move-result-object v21 │ │ -0065ac: 7401 6200 1400 |0434: invoke-virtual/range {v20}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ -0065b2: 0a03 |0437: move-result v3 │ │ -0065b4: 3803 bf00 |0438: if-eqz v3, 04f7 // +00bf │ │ -0065b8: 7100 7900 0000 |043a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ -0065be: 0b0e |043d: move-result-wide v14 │ │ -0065c0: 2203 3d00 |043e: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -0065c4: 7010 7300 0300 |0440: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0065ca: 0800 1500 |0443: move-object/from16 v0, v21 │ │ -0065ce: 6e20 7700 0300 |0445: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0065d4: 0c03 |0448: move-result-object v3 │ │ -0065d6: 1a04 0600 |0449: const-string v4, " │ │ +0062f8: 6e20 7700 4300 |02e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0062fe: 0c03 |02e7: move-result-object v3 │ │ +006300: 6204 ae00 |02e8: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006304: 5544 7a00 |02ea: iget-boolean v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +006308: 7110 6300 0400 |02ec: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +00630e: 0c04 |02ef: move-result-object v4 │ │ +006310: 7110 fb00 0400 |02f0: invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; // method@00fb │ │ +006316: 0c04 |02f3: move-result-object v4 │ │ +006318: 6e20 7700 4300 |02f4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00631e: 0c03 |02f7: move-result-object v3 │ │ +006320: 6e10 7800 0300 |02f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006326: 0c12 |02fb: move-result-object v18 │ │ +006328: 2213 4100 |02fc: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ +00632c: 7100 9100 0000 |02fe: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ +006332: 0c03 |0301: move-result-object v3 │ │ +006334: 0800 1300 |0302: move-object/from16 v0, v19 │ │ +006338: 0801 1200 |0304: move-object/from16 v1, v18 │ │ +00633c: 7030 7d00 1003 |0306: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ +006342: 6203 ae00 |0309: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006346: 5433 7800 |030b: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +00634a: 6004 0701 |030d: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_universe:I // field@0107 │ │ +00634e: 0800 2000 |030f: move-object/from16 v0, v32 │ │ +006352: 6e20 2400 4000 |0311: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006358: 0c04 |0314: move-result-object v4 │ │ +00635a: 6e20 6e00 4300 |0315: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006360: 0a03 |0318: move-result v3 │ │ +006362: 3803 2500 |0319: if-eqz v3, 033e // +0025 │ │ +006366: 2202 7300 |031b: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +00636a: 6203 ae00 |031d: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00636e: 5433 7800 |031f: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006372: 1604 0000 |0321: const-wide/16 v4, #int 0 // #0 │ │ +006376: 1806 00d6 117e 0300 0000 |0323: const-wide v6, #double 7.41098e-314 // #000000037e11d600 │ │ +006380: 7606 1201 0200 |0328: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +006386: 1a12 2000 |032b: const-string v18, "##,###,###,###" // string@0020 │ │ +00638a: 2213 3f00 |032d: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +00638e: 0800 1300 |032f: move-object/from16 v0, v19 │ │ +006392: 0801 1200 |0331: move-object/from16 v1, v18 │ │ +006396: 7020 7a00 1000 |0333: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +00639c: 6203 ae00 |0336: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0063a0: 5533 7600 |0338: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +0063a4: 3803 ce01 |033a: if-eqz v3, 0508 // +01ce │ │ +0063a8: 1a1e 1d00 |033c: const-string v30, " yrs to Present" // string@001d │ │ +0063ac: 6203 ae00 |033e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0063b0: 5433 7800 |0340: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0063b4: 6004 0901 |0342: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_x_universe_2:I // field@0109 │ │ +0063b8: 0800 2000 |0344: move-object/from16 v0, v32 │ │ +0063bc: 6e20 2400 4000 |0346: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +0063c2: 0c04 |0349: move-result-object v4 │ │ +0063c4: 6e20 6e00 4300 |034a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +0063ca: 0a03 |034d: move-result v3 │ │ +0063cc: 3803 2200 |034e: if-eqz v3, 0370 // +0022 │ │ +0063d0: 2202 7300 |0350: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +0063d4: 6203 ae00 |0352: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0063d8: 5433 7800 |0354: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0063dc: 1604 0000 |0356: const-wide/16 v4, #int 0 // #0 │ │ +0063e0: 1606 7017 |0358: const-wide/16 v6, #int 6000 // #1770 │ │ +0063e4: 7606 1201 0200 |035a: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +0063ea: 1a12 2100 |035d: const-string v18, "##,###,###,###.0000" // string@0021 │ │ +0063ee: 2213 3f00 |035f: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +0063f2: 0800 1300 |0361: move-object/from16 v0, v19 │ │ +0063f6: 0801 1200 |0363: move-object/from16 v1, v18 │ │ +0063fa: 7020 7a00 1000 |0365: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +006400: 6203 ae00 |0368: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006404: 5533 7600 |036a: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +006408: 3803 a001 |036c: if-eqz v3, 050c // +01a0 │ │ +00640c: 1a1e 1c00 |036e: const-string v30, " yrs to Armageddon" // string@001c │ │ +006410: 6203 ae00 |0370: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006414: 5433 7800 |0372: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006418: 6004 0801 |0374: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_x_universe:I // field@0108 │ │ +00641c: 0800 2000 |0376: move-object/from16 v0, v32 │ │ +006420: 6e20 2400 4000 |0378: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006426: 0c04 |037b: move-result-object v4 │ │ +006428: 6e20 6e00 4300 |037c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +00642e: 0a03 |037f: move-result v3 │ │ +006430: 3803 3600 |0380: if-eqz v3, 03b6 // +0036 │ │ +006434: 2202 5a00 |0382: new-instance v2, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; // type@005a │ │ +006438: 6203 ae00 |0384: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00643c: 5430 7800 |0386: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006440: 081f 0000 |0388: move-object/from16 v31, v0 │ │ +006444: 2203 4600 |038a: new-instance v3, Ljava/util/GregorianCalendar; // type@0046 │ │ +006448: 1304 60f0 |038c: const/16 v4, #int -4000 // #f060 │ │ +00644c: 1205 |038e: const/4 v5, #int 0 // #0 │ │ +00644e: 1216 |038f: const/4 v6, #int 1 // #1 │ │ +006450: 1207 |0390: const/4 v7, #int 0 // #0 │ │ +006452: 1208 |0391: const/4 v8, #int 0 // #0 │ │ +006454: 1209 |0392: const/4 v9, #int 0 // #0 │ │ +006456: 7607 8700 0300 |0393: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +00645c: 2204 4600 |0396: new-instance v4, Ljava/util/GregorianCalendar; // type@0046 │ │ +006460: 1305 d107 |0398: const/16 v5, #int 2001 // #7d1 │ │ +006464: 1206 |039a: const/4 v6, #int 0 // #0 │ │ +006466: 1217 |039b: const/4 v7, #int 1 // #1 │ │ +006468: 1208 |039c: const/4 v8, #int 0 // #0 │ │ +00646a: 1209 |039d: const/4 v9, #int 0 // #0 │ │ +00646c: 120a |039e: const/4 v10, #int 0 // #0 │ │ +00646e: 7607 8700 0400 |039f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@0087 │ │ +006474: 0800 1f00 |03a2: move-object/from16 v0, v31 │ │ +006478: 7040 a300 0243 |03a4: invoke-direct {v2, v0, v3, v4}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V // method@00a3 │ │ +00647e: 1a12 0f03 |03a7: const-string v18, "y G MMMM d │ │ +h:mm:ss a" // string@030f │ │ +006482: 2213 4100 |03a9: new-instance v19, Ljava/text/SimpleDateFormat; // type@0041 │ │ +006486: 7100 9100 0000 |03ab: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ +00648c: 0c03 |03ae: move-result-object v3 │ │ +00648e: 0800 1300 |03af: move-object/from16 v0, v19 │ │ +006492: 0801 1200 |03b1: move-object/from16 v1, v18 │ │ +006496: 7030 7d00 1003 |03b3: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@007d │ │ +00649c: 6203 ae00 |03b6: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0064a0: 5433 7800 |03b8: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0064a4: 6004 0401 |03ba: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_raw:I // field@0104 │ │ +0064a8: 0800 2000 |03bc: move-object/from16 v0, v32 │ │ +0064ac: 6e20 2400 4000 |03be: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +0064b2: 0c04 |03c1: move-result-object v4 │ │ +0064b4: 6e20 6e00 4300 |03c2: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +0064ba: 0a03 |03c5: move-result v3 │ │ +0064bc: 3803 7101 |03c6: if-eqz v3, 0537 // +0171 │ │ +0064c0: 1a12 2200 |03c8: const-string v18, "#,###" // string@0022 │ │ +0064c4: 2213 3f00 |03ca: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +0064c8: 0800 1300 |03cc: move-object/from16 v0, v19 │ │ +0064cc: 0801 1200 |03ce: move-object/from16 v1, v18 │ │ +0064d0: 7020 7a00 1000 |03d0: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +0064d6: 6203 ae00 |03d3: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0064da: 5533 7600 |03d5: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +0064de: 3803 3901 |03d7: if-eqz v3, 0510 // +0139 │ │ +0064e2: 2203 3d00 |03d9: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +0064e6: 7010 7300 0300 |03db: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0064ec: 6204 ae00 |03de: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0064f0: 5444 7b00 |03e0: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0064f4: 6e10 3401 0400 |03e2: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseMsecAlive:()J // method@0134 │ │ +0064fa: 0b04 |03e5: move-result-wide v4 │ │ +0064fc: 7120 6900 5400 |03e6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ +006502: 0c04 |03e9: move-result-object v4 │ │ +006504: 0800 1300 |03ea: move-object/from16 v0, v19 │ │ +006508: 6e20 7c00 4000 |03ec: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +00650e: 0c04 |03ef: move-result-object v4 │ │ +006510: 6e20 7700 4300 |03f0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006516: 0c03 |03f3: move-result-object v3 │ │ +006518: 1a04 1500 |03f4: const-string v4, " msec remaining" // string@0015 │ │ +00651c: 6e20 7700 4300 |03f6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006522: 0c03 |03f9: move-result-object v3 │ │ +006524: 6e10 7800 0300 |03fa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00652a: 0c15 |03fd: move-result-object v21 │ │ +00652c: 6203 ae00 |03fe: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006530: 5533 7a00 |0400: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.useMsec:Z // field@007a │ │ +006534: 3803 1d00 |0402: if-eqz v3, 041f // +001d │ │ +006538: 6e10 1601 0200 |0404: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/TimeScale;.okToUseMsec:()Z // method@0116 │ │ +00653e: 0a03 |0407: move-result v3 │ │ +006540: 3803 1700 |0408: if-eqz v3, 041f // +0017 │ │ +006544: 2203 3d00 |040a: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006548: 7010 7300 0300 |040c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +00654e: 0800 1500 |040f: move-object/from16 v0, v21 │ │ +006552: 6e20 7700 0300 |0411: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006558: 0c03 |0414: move-result-object v3 │ │ +00655a: 1a04 1300 |0415: const-string v4, " msec" // string@0013 │ │ +00655e: 6e20 7700 4300 |0417: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006564: 0c03 |041a: move-result-object v3 │ │ +006566: 6e10 7800 0300 |041b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00656c: 0c15 |041e: move-result-object v21 │ │ +00656e: 2203 3d00 |041f: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006572: 7010 7300 0300 |0421: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +006578: 0800 1500 |0424: move-object/from16 v0, v21 │ │ +00657c: 6e20 7700 0300 |0426: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006582: 0c03 |0429: move-result-object v3 │ │ +006584: 0800 1e00 |042a: move-object/from16 v0, v30 │ │ +006588: 6e20 7700 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00658e: 0c03 |042f: move-result-object v3 │ │ +006590: 6e10 7800 0300 |0430: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006596: 0c15 |0433: move-result-object v21 │ │ +006598: 7401 6200 1400 |0434: invoke-virtual/range {v20}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ +00659e: 0a03 |0437: move-result v3 │ │ +0065a0: 3803 bf00 |0438: if-eqz v3, 04f7 // +00bf │ │ +0065a4: 7100 7900 0000 |043a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ +0065aa: 0b0e |043d: move-result-wide v14 │ │ +0065ac: 2203 3d00 |043e: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +0065b0: 7010 7300 0300 |0440: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0065b6: 0800 1500 |0443: move-object/from16 v0, v21 │ │ +0065ba: 6e20 7700 0300 |0445: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0065c0: 0c03 |0448: move-result-object v3 │ │ +0065c2: 1a04 0600 |0449: const-string v4, " │ │ System Time " // string@0006 │ │ -0065da: 6e20 7700 4300 |044b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0065e0: 0c03 |044e: move-result-object v3 │ │ -0065e2: 6e30 7600 e30f |044f: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -0065e8: 0c03 |0452: move-result-object v3 │ │ -0065ea: 1a04 1200 |0453: const-string v4, " ms" // string@0012 │ │ -0065ee: 6e20 7700 4300 |0455: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0065f4: 0c03 |0458: move-result-object v3 │ │ -0065f6: 6e10 7800 0300 |0459: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0065fc: 0c15 |045c: move-result-object v21 │ │ -0065fe: 2203 3d00 |045d: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006602: 7010 7300 0300 |045f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006608: 0800 1500 |0462: move-object/from16 v0, v21 │ │ -00660c: 6e20 7700 0300 |0464: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006612: 0c03 |0467: move-result-object v3 │ │ -006614: 1a04 0300 |0468: const-string v4, " │ │ +0065c6: 6e20 7700 4300 |044b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0065cc: 0c03 |044e: move-result-object v3 │ │ +0065ce: 6e30 7600 e30f |044f: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +0065d4: 0c03 |0452: move-result-object v3 │ │ +0065d6: 1a04 1200 |0453: const-string v4, " ms" // string@0012 │ │ +0065da: 6e20 7700 4300 |0455: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0065e0: 0c03 |0458: move-result-object v3 │ │ +0065e2: 6e10 7800 0300 |0459: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +0065e8: 0c15 |045c: move-result-object v21 │ │ +0065ea: 2203 3d00 |045d: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +0065ee: 7010 7300 0300 |045f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0065f4: 0800 1500 |0462: move-object/from16 v0, v21 │ │ +0065f8: 6e20 7700 0300 |0464: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0065fe: 0c03 |0467: move-result-object v3 │ │ +006600: 1a04 0300 |0468: const-string v4, " │ │ Birth " // string@0003 │ │ -006618: 6e20 7700 4300 |046a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00661e: 0c03 |046d: move-result-object v3 │ │ -006620: 6204 ae00 |046e: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006624: 5444 7b00 |0470: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006628: 6e10 1d01 0400 |0472: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ -00662e: 0b04 |0475: move-result-wide v4 │ │ -006630: 6e30 7600 4305 |0476: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -006636: 0c03 |0479: move-result-object v3 │ │ -006638: 1a04 1200 |047a: const-string v4, " ms" // string@0012 │ │ -00663c: 6e20 7700 4300 |047c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006642: 0c03 |047f: move-result-object v3 │ │ -006644: 6e10 7800 0300 |0480: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -00664a: 0c15 |0483: move-result-object v21 │ │ -00664c: 2203 3d00 |0484: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006650: 7010 7300 0300 |0486: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006656: 0800 1500 |0489: move-object/from16 v0, v21 │ │ -00665a: 6e20 7700 0300 |048b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006660: 0c03 |048e: move-result-object v3 │ │ -006662: 1a04 0400 |048f: const-string v4, " │ │ +006604: 6e20 7700 4300 |046a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00660a: 0c03 |046d: move-result-object v3 │ │ +00660c: 6204 ae00 |046e: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006610: 5444 7b00 |0470: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006614: 6e10 1d01 0400 |0472: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ +00661a: 0b04 |0475: move-result-wide v4 │ │ +00661c: 6e30 7600 4305 |0476: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +006622: 0c03 |0479: move-result-object v3 │ │ +006624: 1a04 1200 |047a: const-string v4, " ms" // string@0012 │ │ +006628: 6e20 7700 4300 |047c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00662e: 0c03 |047f: move-result-object v3 │ │ +006630: 6e10 7800 0300 |0480: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006636: 0c15 |0483: move-result-object v21 │ │ +006638: 2203 3d00 |0484: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +00663c: 7010 7300 0300 |0486: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +006642: 0800 1500 |0489: move-object/from16 v0, v21 │ │ +006646: 6e20 7700 0300 |048b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00664c: 0c03 |048e: move-result-object v3 │ │ +00664e: 1a04 0400 |048f: const-string v4, " │ │ Death " // string@0004 │ │ -006666: 6e20 7700 4300 |0491: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00666c: 0c03 |0494: move-result-object v3 │ │ -00666e: 6204 ae00 |0495: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006672: 5444 7b00 |0497: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006676: 6e10 2001 0400 |0499: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDayMsec:()J // method@0120 │ │ -00667c: 0b04 |049c: move-result-wide v4 │ │ -00667e: 6e30 7600 4305 |049d: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -006684: 0c03 |04a0: move-result-object v3 │ │ -006686: 1a04 1200 |04a1: const-string v4, " ms" // string@0012 │ │ -00668a: 6e20 7700 4300 |04a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006690: 0c03 |04a6: move-result-object v3 │ │ -006692: 6e10 7800 0300 |04a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006698: 0c15 |04aa: move-result-object v21 │ │ -00669a: 2203 3d00 |04ab: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -00669e: 7010 7300 0300 |04ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0066a4: 0800 1500 |04b0: move-object/from16 v0, v21 │ │ -0066a8: 6e20 7700 0300 |04b2: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0066ae: 0c03 |04b5: move-result-object v3 │ │ -0066b0: 1a04 0200 |04b6: const-string v4, " │ │ +006652: 6e20 7700 4300 |0491: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006658: 0c03 |0494: move-result-object v3 │ │ +00665a: 6204 ae00 |0495: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00665e: 5444 7b00 |0497: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006662: 6e10 2001 0400 |0499: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDayMsec:()J // method@0120 │ │ +006668: 0b04 |049c: move-result-wide v4 │ │ +00666a: 6e30 7600 4305 |049d: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +006670: 0c03 |04a0: move-result-object v3 │ │ +006672: 1a04 1200 |04a1: const-string v4, " ms" // string@0012 │ │ +006676: 6e20 7700 4300 |04a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00667c: 0c03 |04a6: move-result-object v3 │ │ +00667e: 6e10 7800 0300 |04a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006684: 0c15 |04aa: move-result-object v21 │ │ +006686: 2203 3d00 |04ab: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +00668a: 7010 7300 0300 |04ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +006690: 0800 1500 |04b0: move-object/from16 v0, v21 │ │ +006694: 6e20 7700 0300 |04b2: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00669a: 0c03 |04b5: move-result-object v3 │ │ +00669c: 1a04 0200 |04b6: const-string v4, " │ │ %Alive " // string@0002 │ │ -0066b4: 6e20 7700 4300 |04b8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0066ba: 0c03 |04bb: move-result-object v3 │ │ -0066bc: 6204 ae00 |04bc: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0066c0: 5444 7b00 |04be: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0066c4: 6e10 3001 0400 |04c0: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -0066ca: 0b04 |04c3: move-result-wide v4 │ │ -0066cc: 6e30 7400 4305 |04c4: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0074 │ │ -0066d2: 0c03 |04c7: move-result-object v3 │ │ -0066d4: 1a04 2600 |04c8: const-string v4, "%" // string@0026 │ │ -0066d8: 6e20 7700 4300 |04ca: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0066de: 0c03 |04cd: move-result-object v3 │ │ -0066e0: 6e10 7800 0300 |04ce: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0066e6: 0c15 |04d1: move-result-object v21 │ │ -0066e8: 2203 3d00 |04d2: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -0066ec: 7010 7300 0300 |04d4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0066f2: 0800 1500 |04d7: move-object/from16 v0, v21 │ │ -0066f6: 6e20 7700 0300 |04d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0066fc: 0c03 |04dc: move-result-object v3 │ │ -0066fe: 1a04 0500 |04dd: const-string v4, " │ │ +0066a0: 6e20 7700 4300 |04b8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0066a6: 0c03 |04bb: move-result-object v3 │ │ +0066a8: 6204 ae00 |04bc: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0066ac: 5444 7b00 |04be: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0066b0: 6e10 3001 0400 |04c0: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +0066b6: 0b04 |04c3: move-result-wide v4 │ │ +0066b8: 6e30 7400 4305 |04c4: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0074 │ │ +0066be: 0c03 |04c7: move-result-object v3 │ │ +0066c0: 1a04 2600 |04c8: const-string v4, "%" // string@0026 │ │ +0066c4: 6e20 7700 4300 |04ca: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0066ca: 0c03 |04cd: move-result-object v3 │ │ +0066cc: 6e10 7800 0300 |04ce: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +0066d2: 0c15 |04d1: move-result-object v21 │ │ +0066d4: 2203 3d00 |04d2: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +0066d8: 7010 7300 0300 |04d4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0066de: 0800 1500 |04d7: move-object/from16 v0, v21 │ │ +0066e2: 6e20 7700 0300 |04d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0066e8: 0c03 |04dc: move-result-object v3 │ │ +0066ea: 1a04 0500 |04dd: const-string v4, " │ │ PropTime " // string@0005 │ │ -006702: 6e20 7700 4300 |04df: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006708: 0c03 |04e2: move-result-object v3 │ │ -00670a: 6204 ae00 |04e3: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00670e: 5444 7b00 |04e5: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006712: 6e10 3001 0400 |04e7: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006718: 0b04 |04ea: move-result-wide v4 │ │ -00671a: 6e30 1701 4205 |04eb: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006720: 0b04 |04ee: move-result-wide v4 │ │ -006722: 6e30 7400 4305 |04ef: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0074 │ │ -006728: 0c03 |04f2: move-result-object v3 │ │ -00672a: 6e10 7800 0300 |04f3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006730: 0c15 |04f6: move-result-object v21 │ │ -006732: 6203 ae00 |04f7: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006736: 5533 7700 |04f9: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ -00673a: 3803 0900 |04fb: if-eqz v3, 0504 // +0009 │ │ -00673e: 0800 2000 |04fd: move-object/from16 v0, v32 │ │ -006742: 0801 1500 |04ff: move-object/from16 v1, v21 │ │ -006746: 7120 0201 1000 |0501: invoke-static {v0, v1}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.showNotification:(Landroid/content/Context;Ljava/lang/String;)V // method@0102 │ │ -00674c: 0803 1500 |0504: move-object/from16 v3, v21 │ │ -006750: 2900 42fb |0506: goto/16 0048 // -04be │ │ -006754: 1a1e 1a00 |0508: const-string v30, " yrs from Big Bang" // string@001a │ │ -006758: 2900 34fe |050a: goto/16 033e // -01cc │ │ -00675c: 1a1e 1b00 |050c: const-string v30, " yrs from Creation" // string@001b │ │ -006760: 2900 62fe |050e: goto/16 0370 // -019e │ │ -006764: 2203 3d00 |0510: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006768: 7010 7300 0300 |0512: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -00676e: 6204 ae00 |0515: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006772: 5444 7b00 |0517: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006776: 6e10 2e01 0400 |0519: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ -00677c: 0b04 |051c: move-result-wide v4 │ │ -00677e: 7120 6900 5400 |051d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ -006784: 0c04 |0520: move-result-object v4 │ │ -006786: 0800 1300 |0521: move-object/from16 v0, v19 │ │ -00678a: 6e20 7c00 4000 |0523: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006790: 0c04 |0526: move-result-object v4 │ │ -006792: 6e20 7700 4300 |0527: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006798: 0c03 |052a: move-result-object v3 │ │ -00679a: 1a04 1400 |052b: const-string v4, " msec alive" // string@0014 │ │ -00679e: 6e20 7700 4300 |052d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0067a4: 0c03 |0530: move-result-object v3 │ │ -0067a6: 6e10 7800 0300 |0531: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0067ac: 0c15 |0534: move-result-object v21 │ │ -0067ae: 2900 c9fe |0535: goto/16 03fe // -0137 │ │ -0067b2: 6203 ae00 |0537: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0067b6: 5433 7800 |0539: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0067ba: 6004 0501 |053b: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_seconds:I // field@0105 │ │ -0067be: 0800 2000 |053d: move-object/from16 v0, v32 │ │ -0067c2: 6e20 2400 4000 |053f: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -0067c8: 0c04 |0542: move-result-object v4 │ │ -0067ca: 6e20 6e00 4300 |0543: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -0067d0: 0a03 |0546: move-result v3 │ │ -0067d2: 3803 6100 |0547: if-eqz v3, 05a8 // +0061 │ │ -0067d6: 1a12 2200 |0549: const-string v18, "#,###" // string@0022 │ │ -0067da: 2213 3f00 |054b: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -0067de: 0800 1300 |054d: move-object/from16 v0, v19 │ │ -0067e2: 0801 1200 |054f: move-object/from16 v1, v18 │ │ -0067e6: 7020 7a00 1000 |0551: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -0067ec: 6203 ae00 |0554: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0067f0: 5533 7600 |0556: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -0067f4: 3803 2900 |0558: if-eqz v3, 0581 // +0029 │ │ -0067f8: 2203 3d00 |055a: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -0067fc: 7010 7300 0300 |055c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006802: 6204 ae00 |055f: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006806: 5444 7b00 |0561: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -00680a: 6e10 3501 0400 |0563: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseSecAlive:()J // method@0135 │ │ -006810: 0b04 |0566: move-result-wide v4 │ │ -006812: 7120 6900 5400 |0567: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ -006818: 0c04 |056a: move-result-object v4 │ │ -00681a: 0800 1300 |056b: move-object/from16 v0, v19 │ │ -00681e: 6e20 7c00 4000 |056d: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006824: 0c04 |0570: move-result-object v4 │ │ -006826: 6e20 7700 4300 |0571: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00682c: 0c03 |0574: move-result-object v3 │ │ -00682e: 1a04 1700 |0575: const-string v4, " sec remaining" // string@0017 │ │ -006832: 6e20 7700 4300 |0577: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006838: 0c03 |057a: move-result-object v3 │ │ -00683a: 6e10 7800 0300 |057b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006840: 0c15 |057e: move-result-object v21 │ │ -006842: 2900 7ffe |057f: goto/16 03fe // -0181 │ │ -006846: 2203 3d00 |0581: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -00684a: 7010 7300 0300 |0583: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006850: 6204 ae00 |0586: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006854: 5444 7b00 |0588: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006858: 6e10 3701 0400 |058a: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.secAlive:()J // method@0137 │ │ -00685e: 0b04 |058d: move-result-wide v4 │ │ -006860: 7120 6900 5400 |058e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ -006866: 0c04 |0591: move-result-object v4 │ │ -006868: 0800 1300 |0592: move-object/from16 v0, v19 │ │ -00686c: 6e20 7c00 4000 |0594: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006872: 0c04 |0597: move-result-object v4 │ │ -006874: 6e20 7700 4300 |0598: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00687a: 0c03 |059b: move-result-object v3 │ │ -00687c: 1a04 1600 |059c: const-string v4, " sec alive" // string@0016 │ │ -006880: 6e20 7700 4300 |059e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006886: 0c03 |05a1: move-result-object v3 │ │ -006888: 6e10 7800 0300 |05a2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -00688e: 0c15 |05a5: move-result-object v21 │ │ -006890: 2900 58fe |05a6: goto/16 03fe // -01a8 │ │ -006894: 6203 ae00 |05a8: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006898: 5433 7800 |05aa: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -00689c: 6004 fc00 |05ac: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_days:I // field@00fc │ │ -0068a0: 0800 2000 |05ae: move-object/from16 v0, v32 │ │ -0068a4: 6e20 2400 4000 |05b0: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -0068aa: 0c04 |05b3: move-result-object v4 │ │ -0068ac: 6e20 6e00 4300 |05b4: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -0068b2: 0a03 |05b7: move-result v3 │ │ -0068b4: 3803 6200 |05b8: if-eqz v3, 061a // +0062 │ │ -0068b8: 6203 ae00 |05ba: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0068bc: 5433 7b00 |05bc: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0068c0: 6e10 2b01 0300 |05be: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -0068c6: 0b06 |05c1: move-result-wide v6 │ │ -0068c8: 2202 7300 |05c2: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -0068cc: 6203 ae00 |05c4: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0068d0: 5433 7800 |05c6: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0068d4: 1604 0000 |05c8: const-wide/16 v4, #int 0 // #0 │ │ -0068d8: 7606 1201 0200 |05ca: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -0068de: 1a12 2300 |05cd: const-string v18, "#,###.0000" // string@0023 │ │ -0068e2: 2213 3f00 |05cf: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -0068e6: 0800 1300 |05d1: move-object/from16 v0, v19 │ │ -0068ea: 0801 1200 |05d3: move-object/from16 v1, v18 │ │ -0068ee: 7020 7a00 1000 |05d5: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -0068f4: 6203 ae00 |05d8: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0068f8: 5533 7600 |05da: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -0068fc: 3803 2000 |05dc: if-eqz v3, 05fc // +0020 │ │ -006900: 6203 ae00 |05de: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006904: 5433 7b00 |05e0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006908: 6e10 3001 0300 |05e2: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -00690e: 0b04 |05e5: move-result-wide v4 │ │ -006910: 6e30 1801 4205 |05e6: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ -006916: 0b04 |05e9: move-result-wide v4 │ │ -006918: 7120 fc00 5400 |05ea: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numDays:(D)D // method@00fc │ │ -00691e: 0b04 |05ed: move-result-wide v4 │ │ -006920: 7120 6600 5400 |05ee: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006926: 0c03 |05f1: move-result-object v3 │ │ -006928: 0800 1300 |05f2: move-object/from16 v0, v19 │ │ -00692c: 6e20 7c00 3000 |05f4: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006932: 0c15 |05f7: move-result-object v21 │ │ -006934: 1a1e 0a00 |05f8: const-string v30, " days left" // string@000a │ │ -006938: 2900 04fe |05fa: goto/16 03fe // -01fc │ │ -00693c: 6203 ae00 |05fc: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006940: 5433 7b00 |05fe: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006944: 6e10 3001 0300 |0600: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -00694a: 0b04 |0603: move-result-wide v4 │ │ -00694c: 6e30 1701 4205 |0604: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006952: 0b04 |0607: move-result-wide v4 │ │ -006954: 7120 fc00 5400 |0608: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numDays:(D)D // method@00fc │ │ -00695a: 0b04 |060b: move-result-wide v4 │ │ -00695c: 7120 6600 5400 |060c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006962: 0c03 |060f: move-result-object v3 │ │ -006964: 0800 1300 |0610: move-object/from16 v0, v19 │ │ -006968: 6e20 7c00 3000 |0612: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -00696e: 0c15 |0615: move-result-object v21 │ │ -006970: 1a1e 0b00 |0616: const-string v30, " days old" // string@000b │ │ -006974: 2900 e6fd |0618: goto/16 03fe // -021a │ │ -006978: 6203 ae00 |061a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00697c: 5433 7800 |061c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006980: 6004 0b01 |061e: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_years:I // field@010b │ │ -006984: 0800 2000 |0620: move-object/from16 v0, v32 │ │ -006988: 6e20 2400 4000 |0622: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -00698e: 0c04 |0625: move-result-object v4 │ │ -006990: 6e20 6e00 4300 |0626: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006996: 0a03 |0629: move-result v3 │ │ -006998: 3803 6200 |062a: if-eqz v3, 068c // +0062 │ │ -00699c: 6203 ae00 |062c: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0069a0: 5433 7b00 |062e: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0069a4: 6e10 2b01 0300 |0630: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -0069aa: 0b06 |0633: move-result-wide v6 │ │ -0069ac: 2202 7300 |0634: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -0069b0: 6203 ae00 |0636: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0069b4: 5433 7800 |0638: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0069b8: 1604 0000 |063a: const-wide/16 v4, #int 0 // #0 │ │ -0069bc: 7606 1201 0200 |063c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -0069c2: 1a12 2400 |063f: const-string v18, "#.000000" // string@0024 │ │ -0069c6: 2213 3f00 |0641: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -0069ca: 0800 1300 |0643: move-object/from16 v0, v19 │ │ -0069ce: 0801 1200 |0645: move-object/from16 v1, v18 │ │ -0069d2: 7020 7a00 1000 |0647: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -0069d8: 6203 ae00 |064a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0069dc: 5533 7600 |064c: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -0069e0: 3803 2000 |064e: if-eqz v3, 066e // +0020 │ │ -0069e4: 6203 ae00 |0650: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0069e8: 5433 7b00 |0652: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0069ec: 6e10 3001 0300 |0654: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -0069f2: 0b04 |0657: move-result-wide v4 │ │ -0069f4: 6e30 1801 4205 |0658: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ -0069fa: 0b04 |065b: move-result-wide v4 │ │ -0069fc: 7120 ff00 5400 |065c: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numYears:(D)D // method@00ff │ │ -006a02: 0b04 |065f: move-result-wide v4 │ │ -006a04: 7120 6600 5400 |0660: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006a0a: 0c03 |0663: move-result-object v3 │ │ -006a0c: 0800 1300 |0664: move-object/from16 v0, v19 │ │ -006a10: 6e20 7c00 3000 |0666: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006a16: 0c15 |0669: move-result-object v21 │ │ -006a18: 1a1e 1800 |066a: const-string v30, " years left" // string@0018 │ │ -006a1c: 2900 92fd |066c: goto/16 03fe // -026e │ │ -006a20: 6203 ae00 |066e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006a24: 5433 7b00 |0670: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006a28: 6e10 3001 0300 |0672: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006a2e: 0b04 |0675: move-result-wide v4 │ │ -006a30: 6e30 1701 4205 |0676: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006a36: 0b04 |0679: move-result-wide v4 │ │ -006a38: 7120 ff00 5400 |067a: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numYears:(D)D // method@00ff │ │ -006a3e: 0b04 |067d: move-result-wide v4 │ │ -006a40: 7120 6600 5400 |067e: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006a46: 0c03 |0681: move-result-object v3 │ │ -006a48: 0800 1300 |0682: move-object/from16 v0, v19 │ │ -006a4c: 6e20 7c00 3000 |0684: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006a52: 0c15 |0687: move-result-object v21 │ │ -006a54: 1a1e 1900 |0688: const-string v30, " years old" // string@0019 │ │ -006a58: 2900 74fd |068a: goto/16 03fe // -028c │ │ -006a5c: 6203 ae00 |068c: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006a60: 5433 7800 |068e: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006a64: 6004 ff00 |0690: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_hours:I // field@00ff │ │ -006a68: 0800 2000 |0692: move-object/from16 v0, v32 │ │ -006a6c: 6e20 2400 4000 |0694: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006a72: 0c04 |0697: move-result-object v4 │ │ -006a74: 6e20 6e00 4300 |0698: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006a7a: 0a03 |069b: move-result v3 │ │ -006a7c: 3803 6200 |069c: if-eqz v3, 06fe // +0062 │ │ -006a80: 6203 ae00 |069e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006a84: 5433 7b00 |06a0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006a88: 6e10 2b01 0300 |06a2: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -006a8e: 0b06 |06a5: move-result-wide v6 │ │ -006a90: 2202 7300 |06a6: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -006a94: 6203 ae00 |06a8: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006a98: 5433 7800 |06aa: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006a9c: 1604 0000 |06ac: const-wide/16 v4, #int 0 // #0 │ │ -006aa0: 7606 1201 0200 |06ae: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -006aa6: 1a12 2300 |06b1: const-string v18, "#,###.0000" // string@0023 │ │ -006aaa: 2213 3f00 |06b3: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -006aae: 0800 1300 |06b5: move-object/from16 v0, v19 │ │ -006ab2: 0801 1200 |06b7: move-object/from16 v1, v18 │ │ -006ab6: 7020 7a00 1000 |06b9: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -006abc: 6203 ae00 |06bc: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006ac0: 5533 7600 |06be: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -006ac4: 3803 2000 |06c0: if-eqz v3, 06e0 // +0020 │ │ -006ac8: 6203 ae00 |06c2: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006acc: 5433 7b00 |06c4: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006ad0: 6e10 3001 0300 |06c6: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006ad6: 0b04 |06c9: move-result-wide v4 │ │ -006ad8: 6e30 1801 4205 |06ca: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ -006ade: 0b04 |06cd: move-result-wide v4 │ │ -006ae0: 7120 fd00 5400 |06ce: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numHours:(D)D // method@00fd │ │ -006ae6: 0b04 |06d1: move-result-wide v4 │ │ -006ae8: 7120 6600 5400 |06d2: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006aee: 0c03 |06d5: move-result-object v3 │ │ -006af0: 0800 1300 |06d6: move-object/from16 v0, v19 │ │ -006af4: 6e20 7c00 3000 |06d8: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006afa: 0c15 |06db: move-result-object v21 │ │ -006afc: 1a1e 0d00 |06dc: const-string v30, " hours left" // string@000d │ │ -006b00: 2900 20fd |06de: goto/16 03fe // -02e0 │ │ -006b04: 6203 ae00 |06e0: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006b08: 5433 7b00 |06e2: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006b0c: 6e10 3001 0300 |06e4: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006b12: 0b04 |06e7: move-result-wide v4 │ │ -006b14: 6e30 1701 4205 |06e8: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006b1a: 0b04 |06eb: move-result-wide v4 │ │ -006b1c: 7120 fd00 5400 |06ec: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numHours:(D)D // method@00fd │ │ -006b22: 0b04 |06ef: move-result-wide v4 │ │ -006b24: 7120 6600 5400 |06f0: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006b2a: 0c03 |06f3: move-result-object v3 │ │ -006b2c: 0800 1300 |06f4: move-object/from16 v0, v19 │ │ -006b30: 6e20 7c00 3000 |06f6: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006b36: 0c15 |06f9: move-result-object v21 │ │ -006b38: 1a1e 0e00 |06fa: const-string v30, " hours old" // string@000e │ │ -006b3c: 2900 02fd |06fc: goto/16 03fe // -02fe │ │ -006b40: 6203 ae00 |06fe: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006b44: 5433 7800 |0700: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006b48: 6004 0001 |0702: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_minutes:I // field@0100 │ │ -006b4c: 0800 2000 |0704: move-object/from16 v0, v32 │ │ -006b50: 6e20 2400 4000 |0706: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006b56: 0c04 |0709: move-result-object v4 │ │ -006b58: 6e20 6e00 4300 |070a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006b5e: 0a03 |070d: move-result v3 │ │ -006b60: 3803 6200 |070e: if-eqz v3, 0770 // +0062 │ │ -006b64: 6203 ae00 |0710: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006b68: 5433 7b00 |0712: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006b6c: 6e10 2b01 0300 |0714: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -006b72: 0b06 |0717: move-result-wide v6 │ │ -006b74: 2202 7300 |0718: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -006b78: 6203 ae00 |071a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006b7c: 5433 7800 |071c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006b80: 1604 0000 |071e: const-wide/16 v4, #int 0 // #0 │ │ -006b84: 7606 1201 0200 |0720: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -006b8a: 1a12 2300 |0723: const-string v18, "#,###.0000" // string@0023 │ │ -006b8e: 2213 3f00 |0725: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -006b92: 0800 1300 |0727: move-object/from16 v0, v19 │ │ -006b96: 0801 1200 |0729: move-object/from16 v1, v18 │ │ -006b9a: 7020 7a00 1000 |072b: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -006ba0: 6203 ae00 |072e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006ba4: 5533 7600 |0730: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -006ba8: 3803 2000 |0732: if-eqz v3, 0752 // +0020 │ │ -006bac: 6203 ae00 |0734: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006bb0: 5433 7b00 |0736: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006bb4: 6e10 3001 0300 |0738: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006bba: 0b04 |073b: move-result-wide v4 │ │ -006bbc: 6e30 1801 4205 |073c: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ -006bc2: 0b04 |073f: move-result-wide v4 │ │ -006bc4: 7120 fe00 5400 |0740: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numMinutes:(D)D // method@00fe │ │ -006bca: 0b04 |0743: move-result-wide v4 │ │ -006bcc: 7120 6600 5400 |0744: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006bd2: 0c03 |0747: move-result-object v3 │ │ -006bd4: 0800 1300 |0748: move-object/from16 v0, v19 │ │ -006bd8: 6e20 7c00 3000 |074a: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006bde: 0c15 |074d: move-result-object v21 │ │ -006be0: 1a1e 1000 |074e: const-string v30, " mins left" // string@0010 │ │ -006be4: 2900 aefc |0750: goto/16 03fe // -0352 │ │ -006be8: 6203 ae00 |0752: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006bec: 5433 7b00 |0754: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006bf0: 6e10 3001 0300 |0756: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006bf6: 0b04 |0759: move-result-wide v4 │ │ -006bf8: 6e30 1701 4205 |075a: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006bfe: 0b04 |075d: move-result-wide v4 │ │ -006c00: 7120 fe00 5400 |075e: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numMinutes:(D)D // method@00fe │ │ -006c06: 0b04 |0761: move-result-wide v4 │ │ -006c08: 7120 6600 5400 |0762: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006c0e: 0c03 |0765: move-result-object v3 │ │ -006c10: 0800 1300 |0766: move-object/from16 v0, v19 │ │ -006c14: 6e20 7c00 3000 |0768: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006c1a: 0c15 |076b: move-result-object v21 │ │ -006c1c: 1a1e 1100 |076c: const-string v30, " mins old" // string@0011 │ │ -006c20: 2900 90fc |076e: goto/16 03fe // -0370 │ │ -006c24: 6203 ae00 |0770: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006c28: 5433 7800 |0772: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006c2c: 6004 fa00 |0774: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_d_h_m_s:I // field@00fa │ │ -006c30: 0800 2000 |0776: move-object/from16 v0, v32 │ │ -006c34: 6e20 2400 4000 |0778: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006c3a: 0c04 |077b: move-result-object v4 │ │ -006c3c: 6e20 6e00 4300 |077c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006c42: 0a03 |077f: move-result v3 │ │ -006c44: 3803 9f00 |0780: if-eqz v3, 081f // +009f │ │ -006c48: 6203 ae00 |0782: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006c4c: 5433 7b00 |0784: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006c50: 6e10 2b01 0300 |0786: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -006c56: 0b06 |0789: move-result-wide v6 │ │ -006c58: 2202 7300 |078a: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -006c5c: 6203 ae00 |078c: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006c60: 5433 7800 |078e: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006c64: 1604 0000 |0790: const-wide/16 v4, #int 0 // #0 │ │ -006c68: 7606 1201 0200 |0792: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -006c6e: 6203 ae00 |0795: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006c72: 5533 7600 |0797: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -006c76: 3803 7700 |0799: if-eqz v3, 0810 // +0077 │ │ -006c7a: 6203 ae00 |079b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006c7e: 5433 7b00 |079d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006c82: 6e10 3001 0300 |079f: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006c88: 0b04 |07a2: move-result-wide v4 │ │ -006c8a: 6e30 1801 4205 |07a3: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ -006c90: 0b1a |07a6: move-result-wide v26 │ │ -006c92: 1a1e 0f00 |07a7: const-string v30, " left" // string@000f │ │ -006c96: 0500 1a00 |07a9: move-wide/from16 v0, v26 │ │ -006c9a: 8b04 |07ab: double-to-long v4, v0 │ │ -006c9c: 1608 e803 |07ac: const-wide/16 v8, #int 1000 // #3e8 │ │ -006ca0: 9e1c 0408 |07ae: div-long v28, v4, v8 │ │ -006ca4: 1604 3c00 |07b0: const-wide/16 v4, #int 60 // #3c │ │ -006ca8: 9e18 1c04 |07b2: div-long v24, v28, v4 │ │ -006cac: 1604 3c00 |07b4: const-wide/16 v4, #int 60 // #3c │ │ -006cb0: 9e16 1804 |07b6: div-long v22, v24, v4 │ │ -006cb4: 1604 1800 |07b8: const-wide/16 v4, #int 24 // #18 │ │ -006cb8: 9e10 1604 |07ba: div-long v16, v22, v4 │ │ -006cbc: 1a12 2200 |07bc: const-string v18, "#,###" // string@0022 │ │ -006cc0: 2213 3f00 |07be: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -006cc4: 0800 1300 |07c0: move-object/from16 v0, v19 │ │ -006cc8: 0801 1200 |07c2: move-object/from16 v1, v18 │ │ -006ccc: 7020 7a00 1000 |07c4: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -006cd2: 2203 3d00 |07c7: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006cd6: 7010 7300 0300 |07c9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006cdc: 7702 6900 1000 |07cc: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ -006ce2: 0c04 |07cf: move-result-object v4 │ │ -006ce4: 0800 1300 |07d0: move-object/from16 v0, v19 │ │ -006ce8: 6e20 7c00 4000 |07d2: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006cee: 0c04 |07d5: move-result-object v4 │ │ -006cf0: 6e20 7700 4300 |07d6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006cf6: 0c03 |07d9: move-result-object v3 │ │ -006cf8: 1a04 8501 |07da: const-string v4, "d " // string@0185 │ │ -006cfc: 6e20 7700 4300 |07dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006d02: 0c03 |07df: move-result-object v3 │ │ -006d04: 1604 1800 |07e0: const-wide/16 v4, #int 24 // #18 │ │ -006d08: 9f04 1604 |07e2: rem-long v4, v22, v4 │ │ -006d0c: 6e30 7600 4305 |07e4: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -006d12: 0c03 |07e7: move-result-object v3 │ │ -006d14: 1a04 e601 |07e8: const-string v4, "h " // string@01e6 │ │ -006d18: 6e20 7700 4300 |07ea: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006d1e: 0c03 |07ed: move-result-object v3 │ │ -006d20: 1604 3c00 |07ee: const-wide/16 v4, #int 60 // #3c │ │ -006d24: 9f04 1804 |07f0: rem-long v4, v24, v4 │ │ -006d28: 6e30 7600 4305 |07f2: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -006d2e: 0c03 |07f5: move-result-object v3 │ │ -006d30: 1a04 1b02 |07f6: const-string v4, "m " // string@021b │ │ -006d34: 6e20 7700 4300 |07f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006d3a: 0c03 |07fb: move-result-object v3 │ │ -006d3c: 1604 3c00 |07fc: const-wide/16 v4, #int 60 // #3c │ │ -006d40: 9f04 1c04 |07fe: rem-long v4, v28, v4 │ │ -006d44: 6e30 7600 4305 |0800: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -006d4a: 0c03 |0803: move-result-object v3 │ │ -006d4c: 1a04 8402 |0804: const-string v4, "s" // string@0284 │ │ -006d50: 6e20 7700 4300 |0806: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006d56: 0c03 |0809: move-result-object v3 │ │ -006d58: 6e10 7800 0300 |080a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006d5e: 0c15 |080d: move-result-object v21 │ │ -006d60: 2900 f0fb |080e: goto/16 03fe // -0410 │ │ -006d64: 6203 ae00 |0810: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006d68: 5433 7b00 |0812: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006d6c: 6e10 3001 0300 |0814: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006d72: 0b04 |0817: move-result-wide v4 │ │ -006d74: 6e30 1701 4205 |0818: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006d7a: 0b1a |081b: move-result-wide v26 │ │ -006d7c: 1a1e 0c00 |081c: const-string v30, " done" // string@000c │ │ -006d80: 288b |081e: goto 07a9 // -0075 │ │ -006d82: 6203 ae00 |081f: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006d86: 5433 7800 |0821: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006d8a: 6004 f900 |0823: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_d_h_m:I // field@00f9 │ │ -006d8e: 0800 2000 |0825: move-object/from16 v0, v32 │ │ -006d92: 6e20 2400 4000 |0827: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006d98: 0c04 |082a: move-result-object v4 │ │ -006d9a: 6e20 6e00 4300 |082b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006da0: 0a03 |082e: move-result v3 │ │ -006da2: 3803 9100 |082f: if-eqz v3, 08c0 // +0091 │ │ -006da6: 6203 ae00 |0831: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006daa: 5433 7b00 |0833: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006dae: 6e10 2b01 0300 |0835: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -006db4: 0b06 |0838: move-result-wide v6 │ │ -006db6: 2202 7300 |0839: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ -006dba: 6203 ae00 |083b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006dbe: 5433 7800 |083d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -006dc2: 1604 0000 |083f: const-wide/16 v4, #int 0 // #0 │ │ -006dc6: 7606 1201 0200 |0841: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -006dcc: 6203 ae00 |0844: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006dd0: 5533 7600 |0846: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -006dd4: 3803 6900 |0848: if-eqz v3, 08b1 // +0069 │ │ -006dd8: 6203 ae00 |084a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006ddc: 5433 7b00 |084c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006de0: 6e10 3001 0300 |084e: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006de6: 0b04 |0851: move-result-wide v4 │ │ -006de8: 6e30 1801 4205 |0852: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ -006dee: 0b1a |0855: move-result-wide v26 │ │ -006df0: 1a1e 0f00 |0856: const-string v30, " left" // string@000f │ │ -006df4: 0500 1a00 |0858: move-wide/from16 v0, v26 │ │ -006df8: 8b04 |085a: double-to-long v4, v0 │ │ -006dfa: 1608 e803 |085b: const-wide/16 v8, #int 1000 // #3e8 │ │ -006dfe: 9e1c 0408 |085d: div-long v28, v4, v8 │ │ -006e02: 1604 3c00 |085f: const-wide/16 v4, #int 60 // #3c │ │ -006e06: 9e18 1c04 |0861: div-long v24, v28, v4 │ │ -006e0a: 1604 3c00 |0863: const-wide/16 v4, #int 60 // #3c │ │ -006e0e: 9e16 1804 |0865: div-long v22, v24, v4 │ │ -006e12: 1604 1800 |0867: const-wide/16 v4, #int 24 // #18 │ │ -006e16: 9e10 1604 |0869: div-long v16, v22, v4 │ │ -006e1a: 1a12 2200 |086b: const-string v18, "#,###" // string@0022 │ │ -006e1e: 2213 3f00 |086d: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ -006e22: 0800 1300 |086f: move-object/from16 v0, v19 │ │ -006e26: 0801 1200 |0871: move-object/from16 v1, v18 │ │ -006e2a: 7020 7a00 1000 |0873: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -006e30: 2203 3d00 |0876: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ -006e34: 7010 7300 0300 |0878: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -006e3a: 7702 6900 1000 |087b: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ -006e40: 0c04 |087e: move-result-object v4 │ │ -006e42: 0800 1300 |087f: move-object/from16 v0, v19 │ │ -006e46: 6e20 7c00 4000 |0881: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006e4c: 0c04 |0884: move-result-object v4 │ │ -006e4e: 6e20 7700 4300 |0885: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006e54: 0c03 |0888: move-result-object v3 │ │ -006e56: 1a04 8501 |0889: const-string v4, "d " // string@0185 │ │ -006e5a: 6e20 7700 4300 |088b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006e60: 0c03 |088e: move-result-object v3 │ │ -006e62: 1604 1800 |088f: const-wide/16 v4, #int 24 // #18 │ │ -006e66: 9f04 1604 |0891: rem-long v4, v22, v4 │ │ -006e6a: 6e30 7600 4305 |0893: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -006e70: 0c03 |0896: move-result-object v3 │ │ -006e72: 1a04 e601 |0897: const-string v4, "h " // string@01e6 │ │ -006e76: 6e20 7700 4300 |0899: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006e7c: 0c03 |089c: move-result-object v3 │ │ -006e7e: 1604 3c00 |089d: const-wide/16 v4, #int 60 // #3c │ │ -006e82: 9f04 1804 |089f: rem-long v4, v24, v4 │ │ -006e86: 6e30 7600 4305 |08a1: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ -006e8c: 0c03 |08a4: move-result-object v3 │ │ -006e8e: 1a04 1a02 |08a5: const-string v4, "m" // string@021a │ │ -006e92: 6e20 7700 4300 |08a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -006e98: 0c03 |08aa: move-result-object v3 │ │ -006e9a: 6e10 7800 0300 |08ab: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -006ea0: 0c15 |08ae: move-result-object v21 │ │ -006ea2: 2900 4ffb |08af: goto/16 03fe // -04b1 │ │ -006ea6: 6203 ae00 |08b1: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006eaa: 5433 7b00 |08b3: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006eae: 6e10 3001 0300 |08b5: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006eb4: 0b04 |08b8: move-result-wide v4 │ │ -006eb6: 6e30 1701 4205 |08b9: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006ebc: 0b1a |08bc: move-result-wide v26 │ │ -006ebe: 1a1e 0c00 |08bd: const-string v30, " done" // string@000c │ │ -006ec2: 2899 |08bf: goto 0858 // -0067 │ │ -006ec4: 6203 ae00 |08c0: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006ec8: 5533 7600 |08c2: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -006ecc: 3803 1a00 |08c4: if-eqz v3, 08de // +001a │ │ -006ed0: 6203 ae00 |08c6: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006ed4: 5433 7b00 |08c8: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006ed8: 6e10 3001 0300 |08ca: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006ede: 0b04 |08cd: move-result-wide v4 │ │ -006ee0: 6e30 1801 4205 |08ce: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ -006ee6: 0b04 |08d1: move-result-wide v4 │ │ -006ee8: 7120 6600 5400 |08d2: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006eee: 0c03 |08d5: move-result-object v3 │ │ -006ef0: 0800 1300 |08d6: move-object/from16 v0, v19 │ │ -006ef4: 6e20 7c00 3000 |08d8: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006efa: 0c15 |08db: move-result-object v21 │ │ -006efc: 2900 22fb |08dc: goto/16 03fe // -04de │ │ -006f00: 6203 ae00 |08de: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006f04: 5433 7b00 |08e0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -006f08: 6e10 3001 0300 |08e2: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -006f0e: 0b04 |08e5: move-result-wide v4 │ │ -006f10: 6e30 1701 4205 |08e6: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ -006f16: 0b04 |08e9: move-result-wide v4 │ │ -006f18: 7120 6600 5400 |08ea: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ -006f1e: 0c03 |08ed: move-result-object v3 │ │ -006f20: 0800 1300 |08ee: move-object/from16 v0, v19 │ │ -006f24: 6e20 7c00 3000 |08f0: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ -006f2a: 0c15 |08f3: move-result-object v21 │ │ -006f2c: 2900 0afb |08f4: goto/16 03fe // -04f6 │ │ +0066ee: 6e20 7700 4300 |04df: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0066f4: 0c03 |04e2: move-result-object v3 │ │ +0066f6: 6204 ae00 |04e3: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0066fa: 5444 7b00 |04e5: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0066fe: 6e10 3001 0400 |04e7: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006704: 0b04 |04ea: move-result-wide v4 │ │ +006706: 6e30 1701 4205 |04eb: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +00670c: 0b04 |04ee: move-result-wide v4 │ │ +00670e: 6e30 7400 4305 |04ef: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0074 │ │ +006714: 0c03 |04f2: move-result-object v3 │ │ +006716: 6e10 7800 0300 |04f3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00671c: 0c15 |04f6: move-result-object v21 │ │ +00671e: 6203 ae00 |04f7: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006722: 5533 7700 |04f9: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.showNotifications:Z // field@0077 │ │ +006726: 3803 0900 |04fb: if-eqz v3, 0504 // +0009 │ │ +00672a: 0800 2000 |04fd: move-object/from16 v0, v32 │ │ +00672e: 0801 1500 |04ff: move-object/from16 v1, v21 │ │ +006732: 7120 0201 1000 |0501: invoke-static {v0, v1}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.showNotification:(Landroid/content/Context;Ljava/lang/String;)V // method@0102 │ │ +006738: 0803 1500 |0504: move-object/from16 v3, v21 │ │ +00673c: 2900 42fb |0506: goto/16 0048 // -04be │ │ +006740: 1a1e 1a00 |0508: const-string v30, " yrs from Big Bang" // string@001a │ │ +006744: 2900 34fe |050a: goto/16 033e // -01cc │ │ +006748: 1a1e 1b00 |050c: const-string v30, " yrs from Creation" // string@001b │ │ +00674c: 2900 62fe |050e: goto/16 0370 // -019e │ │ +006750: 2203 3d00 |0510: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006754: 7010 7300 0300 |0512: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +00675a: 6204 ae00 |0515: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00675e: 5444 7b00 |0517: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006762: 6e10 2e01 0400 |0519: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ +006768: 0b04 |051c: move-result-wide v4 │ │ +00676a: 7120 6900 5400 |051d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ +006770: 0c04 |0520: move-result-object v4 │ │ +006772: 0800 1300 |0521: move-object/from16 v0, v19 │ │ +006776: 6e20 7c00 4000 |0523: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +00677c: 0c04 |0526: move-result-object v4 │ │ +00677e: 6e20 7700 4300 |0527: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006784: 0c03 |052a: move-result-object v3 │ │ +006786: 1a04 1400 |052b: const-string v4, " msec alive" // string@0014 │ │ +00678a: 6e20 7700 4300 |052d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006790: 0c03 |0530: move-result-object v3 │ │ +006792: 6e10 7800 0300 |0531: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006798: 0c15 |0534: move-result-object v21 │ │ +00679a: 2900 c9fe |0535: goto/16 03fe // -0137 │ │ +00679e: 6203 ae00 |0537: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0067a2: 5433 7800 |0539: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0067a6: 6004 0501 |053b: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_seconds:I // field@0105 │ │ +0067aa: 0800 2000 |053d: move-object/from16 v0, v32 │ │ +0067ae: 6e20 2400 4000 |053f: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +0067b4: 0c04 |0542: move-result-object v4 │ │ +0067b6: 6e20 6e00 4300 |0543: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +0067bc: 0a03 |0546: move-result v3 │ │ +0067be: 3803 6100 |0547: if-eqz v3, 05a8 // +0061 │ │ +0067c2: 1a12 2200 |0549: const-string v18, "#,###" // string@0022 │ │ +0067c6: 2213 3f00 |054b: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +0067ca: 0800 1300 |054d: move-object/from16 v0, v19 │ │ +0067ce: 0801 1200 |054f: move-object/from16 v1, v18 │ │ +0067d2: 7020 7a00 1000 |0551: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +0067d8: 6203 ae00 |0554: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0067dc: 5533 7600 |0556: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +0067e0: 3803 2900 |0558: if-eqz v3, 0581 // +0029 │ │ +0067e4: 2203 3d00 |055a: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +0067e8: 7010 7300 0300 |055c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0067ee: 6204 ae00 |055f: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0067f2: 5444 7b00 |0561: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0067f6: 6e10 3501 0400 |0563: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseSecAlive:()J // method@0135 │ │ +0067fc: 0b04 |0566: move-result-wide v4 │ │ +0067fe: 7120 6900 5400 |0567: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ +006804: 0c04 |056a: move-result-object v4 │ │ +006806: 0800 1300 |056b: move-object/from16 v0, v19 │ │ +00680a: 6e20 7c00 4000 |056d: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006810: 0c04 |0570: move-result-object v4 │ │ +006812: 6e20 7700 4300 |0571: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006818: 0c03 |0574: move-result-object v3 │ │ +00681a: 1a04 1700 |0575: const-string v4, " sec remaining" // string@0017 │ │ +00681e: 6e20 7700 4300 |0577: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006824: 0c03 |057a: move-result-object v3 │ │ +006826: 6e10 7800 0300 |057b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00682c: 0c15 |057e: move-result-object v21 │ │ +00682e: 2900 7ffe |057f: goto/16 03fe // -0181 │ │ +006832: 2203 3d00 |0581: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006836: 7010 7300 0300 |0583: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +00683c: 6204 ae00 |0586: sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006840: 5444 7b00 |0588: iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006844: 6e10 3701 0400 |058a: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.secAlive:()J // method@0137 │ │ +00684a: 0b04 |058d: move-result-wide v4 │ │ +00684c: 7120 6900 5400 |058e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ +006852: 0c04 |0591: move-result-object v4 │ │ +006854: 0800 1300 |0592: move-object/from16 v0, v19 │ │ +006858: 6e20 7c00 4000 |0594: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +00685e: 0c04 |0597: move-result-object v4 │ │ +006860: 6e20 7700 4300 |0598: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006866: 0c03 |059b: move-result-object v3 │ │ +006868: 1a04 1600 |059c: const-string v4, " sec alive" // string@0016 │ │ +00686c: 6e20 7700 4300 |059e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006872: 0c03 |05a1: move-result-object v3 │ │ +006874: 6e10 7800 0300 |05a2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00687a: 0c15 |05a5: move-result-object v21 │ │ +00687c: 2900 58fe |05a6: goto/16 03fe // -01a8 │ │ +006880: 6203 ae00 |05a8: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006884: 5433 7800 |05aa: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006888: 6004 fc00 |05ac: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_days:I // field@00fc │ │ +00688c: 0800 2000 |05ae: move-object/from16 v0, v32 │ │ +006890: 6e20 2400 4000 |05b0: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006896: 0c04 |05b3: move-result-object v4 │ │ +006898: 6e20 6e00 4300 |05b4: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +00689e: 0a03 |05b7: move-result v3 │ │ +0068a0: 3803 6200 |05b8: if-eqz v3, 061a // +0062 │ │ +0068a4: 6203 ae00 |05ba: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0068a8: 5433 7b00 |05bc: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0068ac: 6e10 2b01 0300 |05be: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +0068b2: 0b06 |05c1: move-result-wide v6 │ │ +0068b4: 2202 7300 |05c2: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +0068b8: 6203 ae00 |05c4: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0068bc: 5433 7800 |05c6: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0068c0: 1604 0000 |05c8: const-wide/16 v4, #int 0 // #0 │ │ +0068c4: 7606 1201 0200 |05ca: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +0068ca: 1a12 2300 |05cd: const-string v18, "#,###.0000" // string@0023 │ │ +0068ce: 2213 3f00 |05cf: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +0068d2: 0800 1300 |05d1: move-object/from16 v0, v19 │ │ +0068d6: 0801 1200 |05d3: move-object/from16 v1, v18 │ │ +0068da: 7020 7a00 1000 |05d5: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +0068e0: 6203 ae00 |05d8: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0068e4: 5533 7600 |05da: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +0068e8: 3803 2000 |05dc: if-eqz v3, 05fc // +0020 │ │ +0068ec: 6203 ae00 |05de: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0068f0: 5433 7b00 |05e0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0068f4: 6e10 3001 0300 |05e2: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +0068fa: 0b04 |05e5: move-result-wide v4 │ │ +0068fc: 6e30 1801 4205 |05e6: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ +006902: 0b04 |05e9: move-result-wide v4 │ │ +006904: 7120 fc00 5400 |05ea: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numDays:(D)D // method@00fc │ │ +00690a: 0b04 |05ed: move-result-wide v4 │ │ +00690c: 7120 6600 5400 |05ee: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006912: 0c03 |05f1: move-result-object v3 │ │ +006914: 0800 1300 |05f2: move-object/from16 v0, v19 │ │ +006918: 6e20 7c00 3000 |05f4: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +00691e: 0c15 |05f7: move-result-object v21 │ │ +006920: 1a1e 0a00 |05f8: const-string v30, " days left" // string@000a │ │ +006924: 2900 04fe |05fa: goto/16 03fe // -01fc │ │ +006928: 6203 ae00 |05fc: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00692c: 5433 7b00 |05fe: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006930: 6e10 3001 0300 |0600: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006936: 0b04 |0603: move-result-wide v4 │ │ +006938: 6e30 1701 4205 |0604: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +00693e: 0b04 |0607: move-result-wide v4 │ │ +006940: 7120 fc00 5400 |0608: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numDays:(D)D // method@00fc │ │ +006946: 0b04 |060b: move-result-wide v4 │ │ +006948: 7120 6600 5400 |060c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +00694e: 0c03 |060f: move-result-object v3 │ │ +006950: 0800 1300 |0610: move-object/from16 v0, v19 │ │ +006954: 6e20 7c00 3000 |0612: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +00695a: 0c15 |0615: move-result-object v21 │ │ +00695c: 1a1e 0b00 |0616: const-string v30, " days old" // string@000b │ │ +006960: 2900 e6fd |0618: goto/16 03fe // -021a │ │ +006964: 6203 ae00 |061a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006968: 5433 7800 |061c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +00696c: 6004 0b01 |061e: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_years:I // field@010b │ │ +006970: 0800 2000 |0620: move-object/from16 v0, v32 │ │ +006974: 6e20 2400 4000 |0622: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +00697a: 0c04 |0625: move-result-object v4 │ │ +00697c: 6e20 6e00 4300 |0626: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006982: 0a03 |0629: move-result v3 │ │ +006984: 3803 6200 |062a: if-eqz v3, 068c // +0062 │ │ +006988: 6203 ae00 |062c: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00698c: 5433 7b00 |062e: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006990: 6e10 2b01 0300 |0630: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +006996: 0b06 |0633: move-result-wide v6 │ │ +006998: 2202 7300 |0634: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +00699c: 6203 ae00 |0636: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0069a0: 5433 7800 |0638: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0069a4: 1604 0000 |063a: const-wide/16 v4, #int 0 // #0 │ │ +0069a8: 7606 1201 0200 |063c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +0069ae: 1a12 2400 |063f: const-string v18, "#.000000" // string@0024 │ │ +0069b2: 2213 3f00 |0641: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +0069b6: 0800 1300 |0643: move-object/from16 v0, v19 │ │ +0069ba: 0801 1200 |0645: move-object/from16 v1, v18 │ │ +0069be: 7020 7a00 1000 |0647: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +0069c4: 6203 ae00 |064a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0069c8: 5533 7600 |064c: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +0069cc: 3803 2000 |064e: if-eqz v3, 066e // +0020 │ │ +0069d0: 6203 ae00 |0650: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0069d4: 5433 7b00 |0652: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0069d8: 6e10 3001 0300 |0654: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +0069de: 0b04 |0657: move-result-wide v4 │ │ +0069e0: 6e30 1801 4205 |0658: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ +0069e6: 0b04 |065b: move-result-wide v4 │ │ +0069e8: 7120 ff00 5400 |065c: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numYears:(D)D // method@00ff │ │ +0069ee: 0b04 |065f: move-result-wide v4 │ │ +0069f0: 7120 6600 5400 |0660: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +0069f6: 0c03 |0663: move-result-object v3 │ │ +0069f8: 0800 1300 |0664: move-object/from16 v0, v19 │ │ +0069fc: 6e20 7c00 3000 |0666: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006a02: 0c15 |0669: move-result-object v21 │ │ +006a04: 1a1e 1800 |066a: const-string v30, " years left" // string@0018 │ │ +006a08: 2900 92fd |066c: goto/16 03fe // -026e │ │ +006a0c: 6203 ae00 |066e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006a10: 5433 7b00 |0670: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006a14: 6e10 3001 0300 |0672: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006a1a: 0b04 |0675: move-result-wide v4 │ │ +006a1c: 6e30 1701 4205 |0676: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +006a22: 0b04 |0679: move-result-wide v4 │ │ +006a24: 7120 ff00 5400 |067a: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numYears:(D)D // method@00ff │ │ +006a2a: 0b04 |067d: move-result-wide v4 │ │ +006a2c: 7120 6600 5400 |067e: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006a32: 0c03 |0681: move-result-object v3 │ │ +006a34: 0800 1300 |0682: move-object/from16 v0, v19 │ │ +006a38: 6e20 7c00 3000 |0684: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006a3e: 0c15 |0687: move-result-object v21 │ │ +006a40: 1a1e 1900 |0688: const-string v30, " years old" // string@0019 │ │ +006a44: 2900 74fd |068a: goto/16 03fe // -028c │ │ +006a48: 6203 ae00 |068c: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006a4c: 5433 7800 |068e: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006a50: 6004 ff00 |0690: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_hours:I // field@00ff │ │ +006a54: 0800 2000 |0692: move-object/from16 v0, v32 │ │ +006a58: 6e20 2400 4000 |0694: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006a5e: 0c04 |0697: move-result-object v4 │ │ +006a60: 6e20 6e00 4300 |0698: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006a66: 0a03 |069b: move-result v3 │ │ +006a68: 3803 6200 |069c: if-eqz v3, 06fe // +0062 │ │ +006a6c: 6203 ae00 |069e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006a70: 5433 7b00 |06a0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006a74: 6e10 2b01 0300 |06a2: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +006a7a: 0b06 |06a5: move-result-wide v6 │ │ +006a7c: 2202 7300 |06a6: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +006a80: 6203 ae00 |06a8: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006a84: 5433 7800 |06aa: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006a88: 1604 0000 |06ac: const-wide/16 v4, #int 0 // #0 │ │ +006a8c: 7606 1201 0200 |06ae: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +006a92: 1a12 2300 |06b1: const-string v18, "#,###.0000" // string@0023 │ │ +006a96: 2213 3f00 |06b3: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +006a9a: 0800 1300 |06b5: move-object/from16 v0, v19 │ │ +006a9e: 0801 1200 |06b7: move-object/from16 v1, v18 │ │ +006aa2: 7020 7a00 1000 |06b9: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +006aa8: 6203 ae00 |06bc: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006aac: 5533 7600 |06be: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +006ab0: 3803 2000 |06c0: if-eqz v3, 06e0 // +0020 │ │ +006ab4: 6203 ae00 |06c2: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006ab8: 5433 7b00 |06c4: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006abc: 6e10 3001 0300 |06c6: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006ac2: 0b04 |06c9: move-result-wide v4 │ │ +006ac4: 6e30 1801 4205 |06ca: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ +006aca: 0b04 |06cd: move-result-wide v4 │ │ +006acc: 7120 fd00 5400 |06ce: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numHours:(D)D // method@00fd │ │ +006ad2: 0b04 |06d1: move-result-wide v4 │ │ +006ad4: 7120 6600 5400 |06d2: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006ada: 0c03 |06d5: move-result-object v3 │ │ +006adc: 0800 1300 |06d6: move-object/from16 v0, v19 │ │ +006ae0: 6e20 7c00 3000 |06d8: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006ae6: 0c15 |06db: move-result-object v21 │ │ +006ae8: 1a1e 0d00 |06dc: const-string v30, " hours left" // string@000d │ │ +006aec: 2900 20fd |06de: goto/16 03fe // -02e0 │ │ +006af0: 6203 ae00 |06e0: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006af4: 5433 7b00 |06e2: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006af8: 6e10 3001 0300 |06e4: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006afe: 0b04 |06e7: move-result-wide v4 │ │ +006b00: 6e30 1701 4205 |06e8: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +006b06: 0b04 |06eb: move-result-wide v4 │ │ +006b08: 7120 fd00 5400 |06ec: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numHours:(D)D // method@00fd │ │ +006b0e: 0b04 |06ef: move-result-wide v4 │ │ +006b10: 7120 6600 5400 |06f0: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006b16: 0c03 |06f3: move-result-object v3 │ │ +006b18: 0800 1300 |06f4: move-object/from16 v0, v19 │ │ +006b1c: 6e20 7c00 3000 |06f6: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006b22: 0c15 |06f9: move-result-object v21 │ │ +006b24: 1a1e 0e00 |06fa: const-string v30, " hours old" // string@000e │ │ +006b28: 2900 02fd |06fc: goto/16 03fe // -02fe │ │ +006b2c: 6203 ae00 |06fe: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006b30: 5433 7800 |0700: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006b34: 6004 0001 |0702: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_minutes:I // field@0100 │ │ +006b38: 0800 2000 |0704: move-object/from16 v0, v32 │ │ +006b3c: 6e20 2400 4000 |0706: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006b42: 0c04 |0709: move-result-object v4 │ │ +006b44: 6e20 6e00 4300 |070a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006b4a: 0a03 |070d: move-result v3 │ │ +006b4c: 3803 6200 |070e: if-eqz v3, 0770 // +0062 │ │ +006b50: 6203 ae00 |0710: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006b54: 5433 7b00 |0712: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006b58: 6e10 2b01 0300 |0714: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +006b5e: 0b06 |0717: move-result-wide v6 │ │ +006b60: 2202 7300 |0718: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +006b64: 6203 ae00 |071a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006b68: 5433 7800 |071c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006b6c: 1604 0000 |071e: const-wide/16 v4, #int 0 // #0 │ │ +006b70: 7606 1201 0200 |0720: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +006b76: 1a12 2300 |0723: const-string v18, "#,###.0000" // string@0023 │ │ +006b7a: 2213 3f00 |0725: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +006b7e: 0800 1300 |0727: move-object/from16 v0, v19 │ │ +006b82: 0801 1200 |0729: move-object/from16 v1, v18 │ │ +006b86: 7020 7a00 1000 |072b: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +006b8c: 6203 ae00 |072e: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006b90: 5533 7600 |0730: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +006b94: 3803 2000 |0732: if-eqz v3, 0752 // +0020 │ │ +006b98: 6203 ae00 |0734: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006b9c: 5433 7b00 |0736: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006ba0: 6e10 3001 0300 |0738: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006ba6: 0b04 |073b: move-result-wide v4 │ │ +006ba8: 6e30 1801 4205 |073c: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ +006bae: 0b04 |073f: move-result-wide v4 │ │ +006bb0: 7120 fe00 5400 |0740: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numMinutes:(D)D // method@00fe │ │ +006bb6: 0b04 |0743: move-result-wide v4 │ │ +006bb8: 7120 6600 5400 |0744: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006bbe: 0c03 |0747: move-result-object v3 │ │ +006bc0: 0800 1300 |0748: move-object/from16 v0, v19 │ │ +006bc4: 6e20 7c00 3000 |074a: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006bca: 0c15 |074d: move-result-object v21 │ │ +006bcc: 1a1e 1000 |074e: const-string v30, " mins left" // string@0010 │ │ +006bd0: 2900 aefc |0750: goto/16 03fe // -0352 │ │ +006bd4: 6203 ae00 |0752: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006bd8: 5433 7b00 |0754: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006bdc: 6e10 3001 0300 |0756: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006be2: 0b04 |0759: move-result-wide v4 │ │ +006be4: 6e30 1701 4205 |075a: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +006bea: 0b04 |075d: move-result-wide v4 │ │ +006bec: 7120 fe00 5400 |075e: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numMinutes:(D)D // method@00fe │ │ +006bf2: 0b04 |0761: move-result-wide v4 │ │ +006bf4: 7120 6600 5400 |0762: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006bfa: 0c03 |0765: move-result-object v3 │ │ +006bfc: 0800 1300 |0766: move-object/from16 v0, v19 │ │ +006c00: 6e20 7c00 3000 |0768: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006c06: 0c15 |076b: move-result-object v21 │ │ +006c08: 1a1e 1100 |076c: const-string v30, " mins old" // string@0011 │ │ +006c0c: 2900 90fc |076e: goto/16 03fe // -0370 │ │ +006c10: 6203 ae00 |0770: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006c14: 5433 7800 |0772: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006c18: 6004 fa00 |0774: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_d_h_m_s:I // field@00fa │ │ +006c1c: 0800 2000 |0776: move-object/from16 v0, v32 │ │ +006c20: 6e20 2400 4000 |0778: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006c26: 0c04 |077b: move-result-object v4 │ │ +006c28: 6e20 6e00 4300 |077c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006c2e: 0a03 |077f: move-result v3 │ │ +006c30: 3803 9f00 |0780: if-eqz v3, 081f // +009f │ │ +006c34: 6203 ae00 |0782: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006c38: 5433 7b00 |0784: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006c3c: 6e10 2b01 0300 |0786: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +006c42: 0b06 |0789: move-result-wide v6 │ │ +006c44: 2202 7300 |078a: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +006c48: 6203 ae00 |078c: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006c4c: 5433 7800 |078e: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006c50: 1604 0000 |0790: const-wide/16 v4, #int 0 // #0 │ │ +006c54: 7606 1201 0200 |0792: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +006c5a: 6203 ae00 |0795: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006c5e: 5533 7600 |0797: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +006c62: 3803 7700 |0799: if-eqz v3, 0810 // +0077 │ │ +006c66: 6203 ae00 |079b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006c6a: 5433 7b00 |079d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006c6e: 6e10 3001 0300 |079f: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006c74: 0b04 |07a2: move-result-wide v4 │ │ +006c76: 6e30 1801 4205 |07a3: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ +006c7c: 0b1a |07a6: move-result-wide v26 │ │ +006c7e: 1a1e 0f00 |07a7: const-string v30, " left" // string@000f │ │ +006c82: 0500 1a00 |07a9: move-wide/from16 v0, v26 │ │ +006c86: 8b04 |07ab: double-to-long v4, v0 │ │ +006c88: 1608 e803 |07ac: const-wide/16 v8, #int 1000 // #3e8 │ │ +006c8c: 9e1c 0408 |07ae: div-long v28, v4, v8 │ │ +006c90: 1604 3c00 |07b0: const-wide/16 v4, #int 60 // #3c │ │ +006c94: 9e18 1c04 |07b2: div-long v24, v28, v4 │ │ +006c98: 1604 3c00 |07b4: const-wide/16 v4, #int 60 // #3c │ │ +006c9c: 9e16 1804 |07b6: div-long v22, v24, v4 │ │ +006ca0: 1604 1800 |07b8: const-wide/16 v4, #int 24 // #18 │ │ +006ca4: 9e10 1604 |07ba: div-long v16, v22, v4 │ │ +006ca8: 1a12 2200 |07bc: const-string v18, "#,###" // string@0022 │ │ +006cac: 2213 3f00 |07be: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +006cb0: 0800 1300 |07c0: move-object/from16 v0, v19 │ │ +006cb4: 0801 1200 |07c2: move-object/from16 v1, v18 │ │ +006cb8: 7020 7a00 1000 |07c4: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +006cbe: 2203 3d00 |07c7: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006cc2: 7010 7300 0300 |07c9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +006cc8: 7702 6900 1000 |07cc: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ +006cce: 0c04 |07cf: move-result-object v4 │ │ +006cd0: 0800 1300 |07d0: move-object/from16 v0, v19 │ │ +006cd4: 6e20 7c00 4000 |07d2: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006cda: 0c04 |07d5: move-result-object v4 │ │ +006cdc: 6e20 7700 4300 |07d6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006ce2: 0c03 |07d9: move-result-object v3 │ │ +006ce4: 1a04 8401 |07da: const-string v4, "d " // string@0184 │ │ +006ce8: 6e20 7700 4300 |07dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006cee: 0c03 |07df: move-result-object v3 │ │ +006cf0: 1604 1800 |07e0: const-wide/16 v4, #int 24 // #18 │ │ +006cf4: 9f04 1604 |07e2: rem-long v4, v22, v4 │ │ +006cf8: 6e30 7600 4305 |07e4: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +006cfe: 0c03 |07e7: move-result-object v3 │ │ +006d00: 1a04 e501 |07e8: const-string v4, "h " // string@01e5 │ │ +006d04: 6e20 7700 4300 |07ea: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006d0a: 0c03 |07ed: move-result-object v3 │ │ +006d0c: 1604 3c00 |07ee: const-wide/16 v4, #int 60 // #3c │ │ +006d10: 9f04 1804 |07f0: rem-long v4, v24, v4 │ │ +006d14: 6e30 7600 4305 |07f2: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +006d1a: 0c03 |07f5: move-result-object v3 │ │ +006d1c: 1a04 1802 |07f6: const-string v4, "m " // string@0218 │ │ +006d20: 6e20 7700 4300 |07f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006d26: 0c03 |07fb: move-result-object v3 │ │ +006d28: 1604 3c00 |07fc: const-wide/16 v4, #int 60 // #3c │ │ +006d2c: 9f04 1c04 |07fe: rem-long v4, v28, v4 │ │ +006d30: 6e30 7600 4305 |0800: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +006d36: 0c03 |0803: move-result-object v3 │ │ +006d38: 1a04 8102 |0804: const-string v4, "s" // string@0281 │ │ +006d3c: 6e20 7700 4300 |0806: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006d42: 0c03 |0809: move-result-object v3 │ │ +006d44: 6e10 7800 0300 |080a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006d4a: 0c15 |080d: move-result-object v21 │ │ +006d4c: 2900 f0fb |080e: goto/16 03fe // -0410 │ │ +006d50: 6203 ae00 |0810: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006d54: 5433 7b00 |0812: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006d58: 6e10 3001 0300 |0814: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006d5e: 0b04 |0817: move-result-wide v4 │ │ +006d60: 6e30 1701 4205 |0818: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +006d66: 0b1a |081b: move-result-wide v26 │ │ +006d68: 1a1e 0c00 |081c: const-string v30, " done" // string@000c │ │ +006d6c: 288b |081e: goto 07a9 // -0075 │ │ +006d6e: 6203 ae00 |081f: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006d72: 5433 7800 |0821: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006d76: 6004 f900 |0823: sget v4, Lorg/epstudios/morbidmeter/lib/R$string;.ts_d_h_m:I // field@00f9 │ │ +006d7a: 0800 2000 |0825: move-object/from16 v0, v32 │ │ +006d7e: 6e20 2400 4000 |0827: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006d84: 0c04 |082a: move-result-object v4 │ │ +006d86: 6e20 6e00 4300 |082b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006d8c: 0a03 |082e: move-result v3 │ │ +006d8e: 3803 9100 |082f: if-eqz v3, 08c0 // +0091 │ │ +006d92: 6203 ae00 |0831: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006d96: 5433 7b00 |0833: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006d9a: 6e10 2b01 0300 |0835: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +006da0: 0b06 |0838: move-result-wide v6 │ │ +006da2: 2202 7300 |0839: new-instance v2, Lorg/epstudios/morbidmeter/lib/TimeScale; // type@0073 │ │ +006da6: 6203 ae00 |083b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006daa: 5433 7800 |083d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +006dae: 1604 0000 |083f: const-wide/16 v4, #int 0 // #0 │ │ +006db2: 7606 1201 0200 |0841: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +006db8: 6203 ae00 |0844: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006dbc: 5533 7600 |0846: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +006dc0: 3803 6900 |0848: if-eqz v3, 08b1 // +0069 │ │ +006dc4: 6203 ae00 |084a: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006dc8: 5433 7b00 |084c: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006dcc: 6e10 3001 0300 |084e: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006dd2: 0b04 |0851: move-result-wide v4 │ │ +006dd4: 6e30 1801 4205 |0852: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ +006dda: 0b1a |0855: move-result-wide v26 │ │ +006ddc: 1a1e 0f00 |0856: const-string v30, " left" // string@000f │ │ +006de0: 0500 1a00 |0858: move-wide/from16 v0, v26 │ │ +006de4: 8b04 |085a: double-to-long v4, v0 │ │ +006de6: 1608 e803 |085b: const-wide/16 v8, #int 1000 // #3e8 │ │ +006dea: 9e1c 0408 |085d: div-long v28, v4, v8 │ │ +006dee: 1604 3c00 |085f: const-wide/16 v4, #int 60 // #3c │ │ +006df2: 9e18 1c04 |0861: div-long v24, v28, v4 │ │ +006df6: 1604 3c00 |0863: const-wide/16 v4, #int 60 // #3c │ │ +006dfa: 9e16 1804 |0865: div-long v22, v24, v4 │ │ +006dfe: 1604 1800 |0867: const-wide/16 v4, #int 24 // #18 │ │ +006e02: 9e10 1604 |0869: div-long v16, v22, v4 │ │ +006e06: 1a12 2200 |086b: const-string v18, "#,###" // string@0022 │ │ +006e0a: 2213 3f00 |086d: new-instance v19, Ljava/text/DecimalFormat; // type@003f │ │ +006e0e: 0800 1300 |086f: move-object/from16 v0, v19 │ │ +006e12: 0801 1200 |0871: move-object/from16 v1, v18 │ │ +006e16: 7020 7a00 1000 |0873: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +006e1c: 2203 3d00 |0876: new-instance v3, Ljava/lang/StringBuilder; // type@003d │ │ +006e20: 7010 7300 0300 |0878: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +006e26: 7702 6900 1000 |087b: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0069 │ │ +006e2c: 0c04 |087e: move-result-object v4 │ │ +006e2e: 0800 1300 |087f: move-object/from16 v0, v19 │ │ +006e32: 6e20 7c00 4000 |0881: invoke-virtual {v0, v4}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006e38: 0c04 |0884: move-result-object v4 │ │ +006e3a: 6e20 7700 4300 |0885: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006e40: 0c03 |0888: move-result-object v3 │ │ +006e42: 1a04 8401 |0889: const-string v4, "d " // string@0184 │ │ +006e46: 6e20 7700 4300 |088b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006e4c: 0c03 |088e: move-result-object v3 │ │ +006e4e: 1604 1800 |088f: const-wide/16 v4, #int 24 // #18 │ │ +006e52: 9f04 1604 |0891: rem-long v4, v22, v4 │ │ +006e56: 6e30 7600 4305 |0893: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +006e5c: 0c03 |0896: move-result-object v3 │ │ +006e5e: 1a04 e501 |0897: const-string v4, "h " // string@01e5 │ │ +006e62: 6e20 7700 4300 |0899: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006e68: 0c03 |089c: move-result-object v3 │ │ +006e6a: 1604 3c00 |089d: const-wide/16 v4, #int 60 // #3c │ │ +006e6e: 9f04 1804 |089f: rem-long v4, v24, v4 │ │ +006e72: 6e30 7600 4305 |08a1: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0076 │ │ +006e78: 0c03 |08a4: move-result-object v3 │ │ +006e7a: 1a04 1702 |08a5: const-string v4, "m" // string@0217 │ │ +006e7e: 6e20 7700 4300 |08a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +006e84: 0c03 |08aa: move-result-object v3 │ │ +006e86: 6e10 7800 0300 |08ab: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +006e8c: 0c15 |08ae: move-result-object v21 │ │ +006e8e: 2900 4ffb |08af: goto/16 03fe // -04b1 │ │ +006e92: 6203 ae00 |08b1: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006e96: 5433 7b00 |08b3: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006e9a: 6e10 3001 0300 |08b5: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006ea0: 0b04 |08b8: move-result-wide v4 │ │ +006ea2: 6e30 1701 4205 |08b9: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +006ea8: 0b1a |08bc: move-result-wide v26 │ │ +006eaa: 1a1e 0c00 |08bd: const-string v30, " done" // string@000c │ │ +006eae: 2899 |08bf: goto 0858 // -0067 │ │ +006eb0: 6203 ae00 |08c0: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006eb4: 5533 7600 |08c2: iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +006eb8: 3803 1a00 |08c4: if-eqz v3, 08de // +001a │ │ +006ebc: 6203 ae00 |08c6: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006ec0: 5433 7b00 |08c8: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006ec4: 6e10 3001 0300 |08ca: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006eca: 0b04 |08cd: move-result-wide v4 │ │ +006ecc: 6e30 1801 4205 |08ce: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.reverseProportionalTime:(D)D // method@0118 │ │ +006ed2: 0b04 |08d1: move-result-wide v4 │ │ +006ed4: 7120 6600 5400 |08d2: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006eda: 0c03 |08d5: move-result-object v3 │ │ +006edc: 0800 1300 |08d6: move-object/from16 v0, v19 │ │ +006ee0: 6e20 7c00 3000 |08d8: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006ee6: 0c15 |08db: move-result-object v21 │ │ +006ee8: 2900 22fb |08dc: goto/16 03fe // -04de │ │ +006eec: 6203 ae00 |08de: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006ef0: 5433 7b00 |08e0: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +006ef4: 6e10 3001 0300 |08e2: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +006efa: 0b04 |08e5: move-result-wide v4 │ │ +006efc: 6e30 1701 4205 |08e6: invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.proportionalTime:(D)D // method@0117 │ │ +006f02: 0b04 |08e9: move-result-wide v4 │ │ +006f04: 7120 6600 5400 |08ea: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0066 │ │ +006f0a: 0c03 |08ed: move-result-object v3 │ │ +006f0c: 0800 1300 |08ee: move-object/from16 v0, v19 │ │ +006f10: 6e20 7c00 3000 |08f0: invoke-virtual {v0, v3}, Ljava/text/Format;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@007c │ │ +006f16: 0c15 |08f3: move-result-object v21 │ │ +006f18: 2900 0afb |08f4: goto/16 03fe // -04f6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=100 │ │ 0x0007 line=101 │ │ 0x0009 line=102 │ │ 0x000b line=103 │ │ 0x000d line=104 │ │ 0x000f line=105 │ │ 0x0011 line=110 │ │ 0x001a line=111 │ │ 0x001f line=112 │ │ 0x002d line=113 │ │ 0x0033 line=114 │ │ + 0x0035 line=115 │ │ + 0x003b line=114 │ │ 0x0040 line=117 │ │ 0x0048 line=371 │ │ 0x0049 line=119 │ │ + 0x004f line=120 │ │ + 0x0055 line=119 │ │ 0x005b line=121 │ │ 0x005e line=123 │ │ + 0x0064 line=124 │ │ + 0x006a line=123 │ │ 0x0070 line=125 │ │ 0x007d line=126 │ │ 0x007f line=127 │ │ 0x0088 line=128 │ │ 0x008a line=129 │ │ 0x0090 line=130 │ │ 0x00a5 line=133 │ │ + 0x00ab line=134 │ │ + 0x00b1 line=133 │ │ 0x00b7 line=135 │ │ + 0x00bb line=136 │ │ 0x00c4 line=137 │ │ 0x00d1 line=138 │ │ 0x00d3 line=140 │ │ + 0x00d9 line=141 │ │ + 0x00df line=140 │ │ 0x00e5 line=142 │ │ 0x00e9 line=143 │ │ 0x0102 line=144 │ │ 0x0129 line=146 │ │ 0x0150 line=148 │ │ 0x0179 line=149 │ │ 0x017b line=151 │ │ + 0x0181 line=152 │ │ + 0x0187 line=151 │ │ 0x018d line=153 │ │ 0x01b2 line=156 │ │ 0x01d1 line=157 │ │ 0x01de line=159 │ │ + 0x01e4 line=160 │ │ + 0x01ea line=159 │ │ 0x01f0 line=161 │ │ 0x0215 line=164 │ │ 0x0234 line=165 │ │ 0x0241 line=167 │ │ + 0x0247 line=168 │ │ + 0x024d line=167 │ │ 0x0253 line=169 │ │ 0x027a line=172 │ │ 0x0299 line=173 │ │ 0x02a6 line=175 │ │ + 0x02ac line=176 │ │ + 0x02b2 line=175 │ │ 0x02b8 line=177 │ │ 0x02dd line=180 │ │ 0x02fc line=181 │ │ 0x0309 line=183 │ │ + 0x030f line=184 │ │ + 0x0315 line=183 │ │ 0x031b line=185 │ │ 0x032b line=186 │ │ 0x032d line=187 │ │ 0x0336 line=188 │ │ 0x033c line=189 │ │ 0x033e line=193 │ │ + 0x0344 line=194 │ │ + 0x034a line=193 │ │ 0x0350 line=195 │ │ 0x035d line=196 │ │ 0x035f line=197 │ │ 0x0368 line=198 │ │ 0x036e line=199 │ │ 0x0370 line=203 │ │ + 0x0376 line=204 │ │ + 0x037c line=203 │ │ 0x0382 line=205 │ │ 0x03a7 line=208 │ │ 0x03a9 line=209 │ │ 0x03b6 line=214 │ │ + 0x03bc line=215 │ │ + 0x03c2 line=214 │ │ 0x03c8 line=216 │ │ 0x03ca line=217 │ │ 0x03d3 line=219 │ │ 0x03d9 line=220 │ │ + 0x03e2 line=221 │ │ + 0x03e6 line=220 │ │ 0x03fe line=354 │ │ 0x040a line=355 │ │ 0x041f line=356 │ │ 0x0434 line=357 │ │ 0x043a line=358 │ │ 0x043e line=359 │ │ 0x045d line=360 │ │ @@ -5988,58 +6089,90 @@ │ │ 0x04f7 line=367 │ │ 0x04fd line=368 │ │ 0x0506 line=371 │ │ 0x0508 line=191 │ │ 0x050c line=201 │ │ 0x0510 line=223 │ │ 0x0537 line=225 │ │ + 0x053d line=226 │ │ + 0x0543 line=225 │ │ 0x0549 line=227 │ │ 0x054b line=228 │ │ 0x0554 line=230 │ │ 0x055a line=231 │ │ + 0x0563 line=232 │ │ + 0x0567 line=231 │ │ 0x0581 line=234 │ │ 0x05a8 line=238 │ │ + 0x05ae line=239 │ │ + 0x05b4 line=238 │ │ 0x05ba line=240 │ │ 0x05c2 line=241 │ │ 0x05cd line=242 │ │ 0x05cf line=243 │ │ 0x05d8 line=245 │ │ 0x05de line=246 │ │ + 0x05e2 line=248 │ │ + 0x05e6 line=247 │ │ + 0x05ea line=246 │ │ 0x05f8 line=249 │ │ 0x05fc line=251 │ │ + 0x0600 line=252 │ │ + 0x0608 line=251 │ │ 0x0616 line=253 │ │ 0x061a line=255 │ │ + 0x0620 line=256 │ │ + 0x0626 line=255 │ │ 0x062c line=257 │ │ 0x0634 line=258 │ │ 0x063f line=259 │ │ 0x0641 line=260 │ │ 0x064a line=262 │ │ 0x0650 line=263 │ │ + 0x0654 line=265 │ │ + 0x0658 line=264 │ │ + 0x065c line=263 │ │ 0x066a line=266 │ │ 0x066e line=268 │ │ + 0x0672 line=269 │ │ + 0x067a line=268 │ │ 0x0688 line=270 │ │ 0x068c line=272 │ │ + 0x0692 line=273 │ │ + 0x0698 line=272 │ │ 0x069e line=274 │ │ 0x06a6 line=275 │ │ 0x06b1 line=276 │ │ 0x06b3 line=277 │ │ 0x06bc line=279 │ │ 0x06c2 line=280 │ │ + 0x06c6 line=282 │ │ + 0x06ca line=281 │ │ + 0x06ce line=280 │ │ 0x06dc line=283 │ │ 0x06e0 line=285 │ │ + 0x06e4 line=286 │ │ + 0x06ec line=285 │ │ 0x06fa line=287 │ │ 0x06fe line=289 │ │ + 0x0704 line=290 │ │ + 0x070a line=289 │ │ 0x0710 line=291 │ │ 0x0718 line=292 │ │ 0x0723 line=293 │ │ 0x0725 line=294 │ │ 0x072e line=296 │ │ 0x0734 line=297 │ │ + 0x0738 line=299 │ │ + 0x073c line=298 │ │ + 0x0740 line=297 │ │ 0x074e line=300 │ │ 0x0752 line=302 │ │ + 0x0756 line=303 │ │ + 0x075e line=302 │ │ 0x076c line=304 │ │ 0x0770 line=306 │ │ 0x0782 line=307 │ │ 0x078a line=308 │ │ 0x0795 line=310 │ │ 0x079b line=311 │ │ 0x07a7 line=312 │ │ @@ -6067,15 +6200,20 @@ │ │ 0x086d line=341 │ │ 0x0876 line=342 │ │ 0x08af line=344 │ │ 0x08b1 line=333 │ │ 0x08bd line=334 │ │ 0x08c0 line=345 │ │ 0x08c6 line=346 │ │ + 0x08ca line=348 │ │ + 0x08ce line=347 │ │ + 0x08d2 line=346 │ │ 0x08de line=350 │ │ + 0x08e2 line=351 │ │ + 0x08ea line=350 │ │ locals : │ │ 0x001f - 0x0072 reg=2 ts Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ 0x001a - 0x0081 reg=19 formatter Ljava/text/Format; │ │ 0x0088 - 0x00b9 reg=19 formatter Ljava/text/Format; │ │ 0x00e9 - 0x017b reg=14 currentSystemTime J │ │ 0x007d - 0x018f reg=2 ts Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ 0x00c4 - 0x01d3 reg=19 formatter Ljava/text/Format; │ │ @@ -6140,98 +6278,100 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -006f30: |[006f30] org.epstudios.morbidmeter.lib.MorbidMeterClock.getFrequency:(Landroid/content/Context;)I │ │ -006f40: 6202 ae00 |0000: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -006f44: 5421 7900 |0002: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ -006f48: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -006f4a: 6002 f000 |0005: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.one_sec:I // field@00f0 │ │ -006f4e: 6e20 2400 2300 |0007: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006f54: 0c02 |000a: move-result-object v2 │ │ -006f56: 6e20 6e00 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006f5c: 0a02 |000e: move-result v2 │ │ -006f5e: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -006f62: 1300 e803 |0011: const/16 v0, #int 1000 // #3e8 │ │ -006f66: 0f00 |0013: return v0 │ │ -006f68: 6002 e000 |0014: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.five_sec:I // field@00e0 │ │ -006f6c: 6e20 2400 2300 |0016: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006f72: 0c02 |0019: move-result-object v2 │ │ -006f74: 6e20 6e00 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006f7a: 0a02 |001d: move-result v2 │ │ -006f7c: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -006f80: 1300 8813 |0020: const/16 v0, #int 5000 // #1388 │ │ -006f84: 28f1 |0022: goto 0013 // -000f │ │ -006f86: 6002 df00 |0023: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.fifteen_sec:I // field@00df │ │ -006f8a: 6e20 2400 2300 |0025: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006f90: 0c02 |0028: move-result-object v2 │ │ -006f92: 6e20 6e00 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006f98: 0a02 |002c: move-result v2 │ │ -006f9a: 3802 0500 |002d: if-eqz v2, 0032 // +0005 │ │ -006f9e: 1300 983a |002f: const/16 v0, #int 15000 // #3a98 │ │ -006fa2: 28e2 |0031: goto 0013 // -001e │ │ -006fa4: 6002 f700 |0032: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.thirty_sec:I // field@00f7 │ │ -006fa8: 6e20 2400 2300 |0034: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006fae: 0c02 |0037: move-result-object v2 │ │ -006fb0: 6e20 6e00 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006fb6: 0a02 |003b: move-result v2 │ │ -006fb8: 3802 0500 |003c: if-eqz v2, 0041 // +0005 │ │ -006fbc: 1300 3075 |003e: const/16 v0, #int 30000 // #7530 │ │ -006fc0: 28d3 |0040: goto 0013 // -002d │ │ -006fc2: 6002 ef00 |0041: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.one_min:I // field@00ef │ │ -006fc6: 6e20 2400 2300 |0043: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006fcc: 0c02 |0046: move-result-object v2 │ │ -006fce: 6e20 6e00 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006fd4: 0a02 |004a: move-result v2 │ │ -006fd6: 3802 0600 |004b: if-eqz v2, 0051 // +0006 │ │ -006fda: 1400 60ea 0000 |004d: const v0, #float 8.40779e-41 // #0000ea60 │ │ -006fe0: 28c3 |0050: goto 0013 // -003d │ │ -006fe2: 6002 de00 |0051: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.fifteen_min:I // field@00de │ │ -006fe6: 6e20 2400 2300 |0053: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -006fec: 0c02 |0056: move-result-object v2 │ │ -006fee: 6e20 6e00 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -006ff4: 0a02 |005a: move-result v2 │ │ -006ff6: 3802 0600 |005b: if-eqz v2, 0061 // +0006 │ │ -006ffa: 1400 a0bb 0d00 |005d: const v0, #float 1.26117e-39 // #000dbba0 │ │ -007000: 28b3 |0060: goto 0013 // -004d │ │ -007002: 6002 f600 |0061: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.thirty_min:I // field@00f6 │ │ -007006: 6e20 2400 2300 |0063: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -00700c: 0c02 |0066: move-result-object v2 │ │ -00700e: 6e20 6e00 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -007014: 0a02 |006a: move-result v2 │ │ -007016: 3802 0600 |006b: if-eqz v2, 0071 // +0006 │ │ -00701a: 1400 4077 1b00 |006d: const v0, #float 2.52234e-39 // #001b7740 │ │ -007020: 28a3 |0070: goto 0013 // -005d │ │ -007022: 6002 ee00 |0071: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.one_hour:I // field@00ee │ │ -007026: 6e20 2400 2300 |0073: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -00702c: 0c02 |0076: move-result-object v2 │ │ -00702e: 6e20 6e00 2100 |0077: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -007034: 0a02 |007a: move-result v2 │ │ -007036: 3802 98ff |007b: if-eqz v2, 0013 // -0068 │ │ -00703a: 1400 80ee 3600 |007d: const v0, #float 5.04467e-39 // #0036ee80 │ │ -007040: 2893 |0080: goto 0013 // -006d │ │ +006f1c: |[006f1c] org.epstudios.morbidmeter.lib.MorbidMeterClock.getFrequency:(Landroid/content/Context;)I │ │ +006f2c: 6202 ae00 |0000: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +006f30: 5421 7900 |0002: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.updateFrequency:Ljava/lang/String; // field@0079 │ │ +006f34: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +006f36: 6002 f000 |0005: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.one_sec:I // field@00f0 │ │ +006f3a: 6e20 2400 2300 |0007: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006f40: 0c02 |000a: move-result-object v2 │ │ +006f42: 6e20 6e00 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006f48: 0a02 |000e: move-result v2 │ │ +006f4a: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +006f4e: 1300 e803 |0011: const/16 v0, #int 1000 // #3e8 │ │ +006f52: 0f00 |0013: return v0 │ │ +006f54: 6002 e000 |0014: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.five_sec:I // field@00e0 │ │ +006f58: 6e20 2400 2300 |0016: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006f5e: 0c02 |0019: move-result-object v2 │ │ +006f60: 6e20 6e00 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006f66: 0a02 |001d: move-result v2 │ │ +006f68: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +006f6c: 1300 8813 |0020: const/16 v0, #int 5000 // #1388 │ │ +006f70: 28f1 |0022: goto 0013 // -000f │ │ +006f72: 6002 df00 |0023: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.fifteen_sec:I // field@00df │ │ +006f76: 6e20 2400 2300 |0025: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006f7c: 0c02 |0028: move-result-object v2 │ │ +006f7e: 6e20 6e00 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006f84: 0a02 |002c: move-result v2 │ │ +006f86: 3802 0500 |002d: if-eqz v2, 0032 // +0005 │ │ +006f8a: 1300 983a |002f: const/16 v0, #int 15000 // #3a98 │ │ +006f8e: 28e2 |0031: goto 0013 // -001e │ │ +006f90: 6002 f700 |0032: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.thirty_sec:I // field@00f7 │ │ +006f94: 6e20 2400 2300 |0034: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006f9a: 0c02 |0037: move-result-object v2 │ │ +006f9c: 6e20 6e00 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006fa2: 0a02 |003b: move-result v2 │ │ +006fa4: 3802 0500 |003c: if-eqz v2, 0041 // +0005 │ │ +006fa8: 1300 3075 |003e: const/16 v0, #int 30000 // #7530 │ │ +006fac: 28d3 |0040: goto 0013 // -002d │ │ +006fae: 6002 ef00 |0041: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.one_min:I // field@00ef │ │ +006fb2: 6e20 2400 2300 |0043: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006fb8: 0c02 |0046: move-result-object v2 │ │ +006fba: 6e20 6e00 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006fc0: 0a02 |004a: move-result v2 │ │ +006fc2: 3802 0600 |004b: if-eqz v2, 0051 // +0006 │ │ +006fc6: 1400 60ea 0000 |004d: const v0, #float 8.40779e-41 // #0000ea60 │ │ +006fcc: 28c3 |0050: goto 0013 // -003d │ │ +006fce: 6002 de00 |0051: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.fifteen_min:I // field@00de │ │ +006fd2: 6e20 2400 2300 |0053: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006fd8: 0c02 |0056: move-result-object v2 │ │ +006fda: 6e20 6e00 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +006fe0: 0a02 |005a: move-result v2 │ │ +006fe2: 3802 0600 |005b: if-eqz v2, 0061 // +0006 │ │ +006fe6: 1400 a0bb 0d00 |005d: const v0, #float 1.26117e-39 // #000dbba0 │ │ +006fec: 28b3 |0060: goto 0013 // -004d │ │ +006fee: 6002 f600 |0061: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.thirty_min:I // field@00f6 │ │ +006ff2: 6e20 2400 2300 |0063: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +006ff8: 0c02 |0066: move-result-object v2 │ │ +006ffa: 6e20 6e00 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +007000: 0a02 |006a: move-result v2 │ │ +007002: 3802 0600 |006b: if-eqz v2, 0071 // +0006 │ │ +007006: 1400 4077 1b00 |006d: const v0, #float 2.52234e-39 // #001b7740 │ │ +00700c: 28a3 |0070: goto 0013 // -005d │ │ +00700e: 6002 ee00 |0071: sget v2, Lorg/epstudios/morbidmeter/lib/R$string;.one_hour:I // field@00ee │ │ +007012: 6e20 2400 2300 |0073: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +007018: 0c02 |0076: move-result-object v2 │ │ +00701a: 6e20 6e00 2100 |0077: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +007020: 0a02 |007a: move-result v2 │ │ +007022: 3802 98ff |007b: if-eqz v2, 0013 // -0068 │ │ +007026: 1400 80ee 3600 |007d: const v0, #float 5.04467e-39 // #0036ee80 │ │ +00702c: 2893 |0080: goto 0013 // -006d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ 0x0005 line=59 │ │ 0x0011 line=60 │ │ 0x0013 line=77 │ │ 0x0014 line=61 │ │ 0x0020 line=62 │ │ 0x0023 line=63 │ │ + 0x0025 line=64 │ │ 0x002f line=65 │ │ 0x0032 line=66 │ │ 0x003e line=67 │ │ 0x0041 line=68 │ │ 0x004d line=69 │ │ 0x0051 line=70 │ │ + 0x0053 line=71 │ │ 0x005d line=72 │ │ 0x0061 line=73 │ │ 0x006d line=74 │ │ 0x0071 line=75 │ │ 0x007d line=76 │ │ locals : │ │ 0x0005 - 0x0081 reg=0 frequency I │ │ @@ -6243,102 +6383,103 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -007044: |[007044] org.epstudios.morbidmeter.lib.MorbidMeterClock.getLabel:()Ljava/lang/String; │ │ -007054: 1a00 0801 |0000: const-string v0, "Timescale: │ │ +007030: |[007030] org.epstudios.morbidmeter.lib.MorbidMeterClock.getLabel:()Ljava/lang/String; │ │ +007040: 1a00 0801 |0000: const-string v0, "Timescale: │ │ " // string@0108 │ │ -007058: 6202 ae00 |0002: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00705c: 5522 7600 |0004: iget-boolean v2, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ -007060: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ -007064: 2202 3d00 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ -007068: 7010 7300 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -00706e: 6e20 7700 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007074: 0c02 |0010: move-result-object v2 │ │ -007076: 1a03 0001 |0011: const-string v3, "REVERSE " // string@0100 │ │ -00707a: 6e20 7700 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007080: 0c02 |0016: move-result-object v2 │ │ -007082: 6e10 7800 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -007088: 0c00 |001a: move-result-object v0 │ │ -00708a: 2202 3d00 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ -00708e: 7010 7300 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -007094: 6e20 7700 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00709a: 0c02 |0023: move-result-object v2 │ │ -00709c: 6203 ae00 |0024: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0070a0: 5433 7800 |0026: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0070a4: 6e20 7700 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0070aa: 0c02 |002b: move-result-object v2 │ │ -0070ac: 6e10 7800 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0070b2: 0c00 |002f: move-result-object v0 │ │ -0070b4: 6202 ae00 |0030: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0070b8: 5522 7400 |0032: iget-boolean v2, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ -0070bc: 3802 2200 |0034: if-eqz v2, 0056 // +0022 │ │ -0070c0: 6202 ae00 |0036: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0070c4: 5422 7b00 |0038: iget-object v2, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0070c8: 6e10 2801 0200 |003a: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getName:()Ljava/lang/String; // method@0128 │ │ -0070ce: 0c01 |003d: move-result-object v1 │ │ -0070d0: 2202 3d00 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ -0070d4: 7010 7300 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0070da: 6e20 7700 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0070e0: 0c02 |0046: move-result-object v2 │ │ -0070e2: 1a03 0100 |0047: const-string v3, " │ │ +007044: 6202 ae00 |0002: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +007048: 5522 7600 |0004: iget-boolean v2, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.reverseTime:Z // field@0076 │ │ +00704c: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ +007050: 2202 3d00 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ +007054: 7010 7300 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +00705a: 6e20 7700 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007060: 0c02 |0010: move-result-object v2 │ │ +007062: 1a03 0001 |0011: const-string v3, "REVERSE " // string@0100 │ │ +007066: 6e20 7700 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00706c: 0c02 |0016: move-result-object v2 │ │ +00706e: 6e10 7800 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +007074: 0c00 |001a: move-result-object v0 │ │ +007076: 2202 3d00 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ +00707a: 7010 7300 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +007080: 6e20 7700 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007086: 0c02 |0023: move-result-object v2 │ │ +007088: 6203 ae00 |0024: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00708c: 5433 7800 |0026: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +007090: 6e20 7700 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007096: 0c02 |002b: move-result-object v2 │ │ +007098: 6e10 7800 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00709e: 0c00 |002f: move-result-object v0 │ │ +0070a0: 6202 ae00 |0030: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0070a4: 5522 7400 |0032: iget-boolean v2, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.doNotModifyName:Z // field@0074 │ │ +0070a8: 3802 2200 |0034: if-eqz v2, 0056 // +0022 │ │ +0070ac: 6202 ae00 |0036: sget-object v2, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0070b0: 5422 7b00 |0038: iget-object v2, v2, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0070b4: 6e10 2801 0200 |003a: invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;.getName:()Ljava/lang/String; // method@0128 │ │ +0070ba: 0c01 |003d: move-result-object v1 │ │ +0070bc: 2202 3d00 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ +0070c0: 7010 7300 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0070c6: 6e20 7700 1200 |0043: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0070cc: 0c02 |0046: move-result-object v2 │ │ +0070ce: 1a03 0100 |0047: const-string v3, " │ │ " // string@0001 │ │ -0070e6: 6e20 7700 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0070ec: 0c02 |004c: move-result-object v2 │ │ -0070ee: 6e20 7700 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0070f4: 0c02 |0050: move-result-object v2 │ │ -0070f6: 6e10 7800 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0070fc: 0c02 |0054: move-result-object v2 │ │ -0070fe: 1102 |0055: return-object v2 │ │ -007100: 2202 3d00 |0056: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ -007104: 7010 7300 0200 |0058: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -00710a: 6203 ae00 |005b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00710e: 5433 7b00 |005d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -007112: 6e10 2101 0300 |005f: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getApostrophedName:()Ljava/lang/String; // method@0121 │ │ -007118: 0c03 |0062: move-result-object v3 │ │ -00711a: 6e20 7700 3200 |0063: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007120: 0c02 |0066: move-result-object v2 │ │ -007122: 1a03 0800 |0067: const-string v3, " MorbidMeter" // string@0008 │ │ -007126: 6e20 7700 3200 |0069: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -00712c: 0c02 |006c: move-result-object v2 │ │ -00712e: 6e10 7800 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -007134: 0c01 |0070: move-result-object v1 │ │ -007136: 28cd |0071: goto 003e // -0033 │ │ +0070d2: 6e20 7700 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0070d8: 0c02 |004c: move-result-object v2 │ │ +0070da: 6e20 7700 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +0070e0: 0c02 |0050: move-result-object v2 │ │ +0070e2: 6e10 7800 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +0070e8: 0c02 |0054: move-result-object v2 │ │ +0070ea: 1102 |0055: return-object v2 │ │ +0070ec: 2202 3d00 |0056: new-instance v2, Ljava/lang/StringBuilder; // type@003d │ │ +0070f0: 7010 7300 0200 |0058: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +0070f6: 6203 ae00 |005b: sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0070fa: 5433 7b00 |005d: iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0070fe: 6e10 2101 0300 |005f: invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;.getApostrophedName:()Ljava/lang/String; // method@0121 │ │ +007104: 0c03 |0062: move-result-object v3 │ │ +007106: 6e20 7700 3200 |0063: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00710c: 0c02 |0066: move-result-object v2 │ │ +00710e: 1a03 0800 |0067: const-string v3, " MorbidMeter" // string@0008 │ │ +007112: 6e20 7700 3200 |0069: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007118: 0c02 |006c: move-result-object v2 │ │ +00711a: 6e10 7800 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +007120: 0c01 |0070: move-result-object v1 │ │ +007122: 28cd |0071: goto 003e // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0008 line=87 │ │ 0x001b line=88 │ │ 0x0030 line=89 │ │ 0x003e line=93 │ │ 0x0056 line=89 │ │ + 0x005f line=90 │ │ locals : │ │ 0x003e - 0x0056 reg=1 userName Ljava/lang/String; │ │ 0x0002 - 0x0072 reg=0 timeScaleName Ljava/lang/String; │ │ │ │ #6 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ name : 'isEvenHour' │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -007138: |[007138] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenHour:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -007148: 1a00 3000 |0000: const-string v0, ":00:" // string@0030 │ │ -00714c: 6e20 6d00 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ -007152: 0a00 |0005: move-result v0 │ │ -007154: 7110 6300 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -00715a: 0c00 |0009: move-result-object v0 │ │ -00715c: 1100 |000a: return-object v0 │ │ +007124: |[007124] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenHour:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +007134: 1a00 3000 |0000: const-string v0, ":00:" // string@0030 │ │ +007138: 6e20 6d00 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ +00713e: 0a00 |0005: move-result v0 │ │ +007140: 7110 6300 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +007146: 0c00 |0009: move-result-object v0 │ │ +007148: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x000b reg=1 time Ljava/lang/String; │ │ │ │ #7 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6346,26 +6487,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -007160: |[007160] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenMillion:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -007170: 1a02 2b00 |0000: const-string v2, ".*,000,... y.*" // string@002b │ │ -007174: 1303 2000 |0002: const/16 v3, #int 32 // #20 │ │ -007178: 7120 9400 3200 |0004: invoke-static {v2, v3}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@0094 │ │ -00717e: 0c01 |0007: move-result-object v1 │ │ -007180: 6e20 9500 4100 |0008: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0095 │ │ -007186: 0c00 |000b: move-result-object v0 │ │ -007188: 6e10 9300 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@0093 │ │ -00718e: 0a02 |000f: move-result v2 │ │ -007190: 7110 6300 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -007196: 0c02 |0013: move-result-object v2 │ │ -007198: 1102 |0014: return-object v2 │ │ +00714c: |[00714c] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenMillion:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00715c: 1a02 2b00 |0000: const-string v2, ".*,000,... y.*" // string@002b │ │ +007160: 1303 2000 |0002: const/16 v3, #int 32 // #20 │ │ +007164: 7120 9400 3200 |0004: invoke-static {v2, v3}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@0094 │ │ +00716a: 0c01 |0007: move-result-object v1 │ │ +00716c: 6e20 9500 4100 |0008: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0095 │ │ +007172: 0c00 |000b: move-result-object v0 │ │ +007174: 6e10 9300 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@0093 │ │ +00717a: 0a02 |000f: move-result v2 │ │ +00717c: 7110 6300 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +007182: 0c02 |0013: move-result-object v2 │ │ +007184: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0008 line=487 │ │ 0x000c line=488 │ │ locals : │ │ 0x000c - 0x0015 reg=0 m Ljava/util/regex/Matcher; │ │ @@ -6377,21 +6518,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00719c: |[00719c] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenMinute:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0071ac: 1a00 2f00 |0000: const-string v0, ":00 " // string@002f │ │ -0071b0: 6e20 6d00 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ -0071b6: 0a00 |0005: move-result v0 │ │ -0071b8: 7110 6300 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -0071be: 0c00 |0009: move-result-object v0 │ │ -0071c0: 1100 |000a: return-object v0 │ │ +007188: |[007188] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenMinute:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +007198: 1a00 2f00 |0000: const-string v0, ":00 " // string@002f │ │ +00719c: 6e20 6d00 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ +0071a2: 0a00 |0005: move-result v0 │ │ +0071a4: 7110 6300 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +0071aa: 0c00 |0009: move-result-object v0 │ │ +0071ac: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x000b reg=1 time Ljava/lang/String; │ │ │ │ #9 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6399,21 +6540,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0071c4: |[0071c4] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenPercentage:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0071d4: 1a00 2d00 |0000: const-string v0, ".000" // string@002d │ │ -0071d8: 6e20 6d00 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ -0071de: 0a00 |0005: move-result v0 │ │ -0071e0: 7110 6300 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -0071e6: 0c00 |0009: move-result-object v0 │ │ -0071e8: 1100 |000a: return-object v0 │ │ +0071b0: |[0071b0] org.epstudios.morbidmeter.lib.MorbidMeterClock.isEvenPercentage:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +0071c0: 1a00 2d00 |0000: const-string v0, ".000" // string@002d │ │ +0071c4: 6e20 6d00 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@006d │ │ +0071ca: 0a00 |0005: move-result v0 │ │ +0071cc: 7110 6300 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +0071d2: 0c00 |0009: move-result-object v0 │ │ +0071d4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000b reg=1 time Ljava/lang/String; │ │ │ │ #10 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6421,81 +6562,91 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0071ec: |[0071ec] org.epstudios.morbidmeter.lib.MorbidMeterClock.isMilestone:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0071fc: 6200 ae00 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -007200: 5400 7800 |0002: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -007204: 6001 0a01 |0004: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_year:I // field@010a │ │ -007208: 6e20 2400 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -00720e: 0c01 |0009: move-result-object v1 │ │ -007210: 6e20 6e00 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -007216: 0a00 |000d: move-result v0 │ │ -007218: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -00721c: 7110 f500 0300 |0010: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenHour:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f5 │ │ -007222: 0c00 |0013: move-result-object v0 │ │ -007224: 1100 |0014: return-object v0 │ │ -007226: 6200 ae00 |0015: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00722a: 5400 7800 |0017: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -00722e: 6001 0101 |0019: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_month:I // field@0101 │ │ -007232: 6e20 2400 1200 |001b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -007238: 0c01 |001e: move-result-object v1 │ │ -00723a: 6e20 6e00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -007240: 0a00 |0022: move-result v0 │ │ -007242: 3900 1200 |0023: if-nez v0, 0035 // +0012 │ │ -007246: 6200 ae00 |0025: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00724a: 5400 7800 |0027: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -00724e: 6001 fb00 |0029: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_day:I // field@00fb │ │ -007252: 6e20 2400 1200 |002b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -007258: 0c01 |002e: move-result-object v1 │ │ -00725a: 6e20 6e00 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -007260: 0a00 |0032: move-result v0 │ │ -007262: 3800 0700 |0033: if-eqz v0, 003a // +0007 │ │ -007266: 7110 f700 0300 |0035: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenMinute:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f7 │ │ -00726c: 0c00 |0038: move-result-object v0 │ │ -00726e: 28db |0039: goto 0014 // -0025 │ │ -007270: 6200 ae00 |003a: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -007274: 5400 7800 |003c: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -007278: 6001 0301 |003e: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_percent:I // field@0103 │ │ -00727c: 6e20 2400 1200 |0040: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -007282: 0c01 |0043: move-result-object v1 │ │ -007284: 6e20 6e00 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -00728a: 0a00 |0047: move-result v0 │ │ -00728c: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ -007290: 7110 f800 0300 |004a: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenPercentage:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f8 │ │ -007296: 0c00 |004d: move-result-object v0 │ │ -007298: 28c6 |004e: goto 0014 // -003a │ │ -00729a: 6200 ae00 |004f: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -00729e: 5400 7800 |0051: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ -0072a2: 6001 0701 |0053: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_universe:I // field@0107 │ │ -0072a6: 6e20 2400 1200 |0055: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -0072ac: 0c01 |0058: move-result-object v1 │ │ -0072ae: 6e20 6e00 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -0072b4: 0a00 |005c: move-result v0 │ │ -0072b6: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ -0072ba: 7110 f600 0300 |005f: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenMillion:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f6 │ │ -0072c0: 0c00 |0062: move-result-object v0 │ │ -0072c2: 28b1 |0063: goto 0014 // -004f │ │ -0072c4: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -0072c6: 7110 6300 0000 |0065: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -0072cc: 0c00 |0068: move-result-object v0 │ │ -0072ce: 28ab |0069: goto 0014 // -0055 │ │ +0071d8: |[0071d8] org.epstudios.morbidmeter.lib.MorbidMeterClock.isMilestone:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean; │ │ +0071e8: 6200 ae00 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0071ec: 5400 7800 |0002: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +0071f0: 6001 0a01 |0004: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_year:I // field@010a │ │ +0071f4: 6e20 2400 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +0071fa: 0c01 |0009: move-result-object v1 │ │ +0071fc: 6e20 6e00 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +007202: 0a00 |000d: move-result v0 │ │ +007204: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +007208: 7110 f500 0300 |0010: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenHour:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f5 │ │ +00720e: 0c00 |0013: move-result-object v0 │ │ +007210: 1100 |0014: return-object v0 │ │ +007212: 6200 ae00 |0015: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +007216: 5400 7800 |0017: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +00721a: 6001 0101 |0019: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_month:I // field@0101 │ │ +00721e: 6e20 2400 1200 |001b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +007224: 0c01 |001e: move-result-object v1 │ │ +007226: 6e20 6e00 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +00722c: 0a00 |0022: move-result v0 │ │ +00722e: 3900 1200 |0023: if-nez v0, 0035 // +0012 │ │ +007232: 6200 ae00 |0025: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +007236: 5400 7800 |0027: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +00723a: 6001 fb00 |0029: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_day:I // field@00fb │ │ +00723e: 6e20 2400 1200 |002b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +007244: 0c01 |002e: move-result-object v1 │ │ +007246: 6e20 6e00 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +00724c: 0a00 |0032: move-result v0 │ │ +00724e: 3800 0700 |0033: if-eqz v0, 003a // +0007 │ │ +007252: 7110 f700 0300 |0035: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenMinute:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f7 │ │ +007258: 0c00 |0038: move-result-object v0 │ │ +00725a: 28db |0039: goto 0014 // -0025 │ │ +00725c: 6200 ae00 |003a: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +007260: 5400 7800 |003c: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +007264: 6001 0301 |003e: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_percent:I // field@0103 │ │ +007268: 6e20 2400 1200 |0040: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +00726e: 0c01 |0043: move-result-object v1 │ │ +007270: 6e20 6e00 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +007276: 0a00 |0047: move-result v0 │ │ +007278: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ +00727c: 7110 f800 0300 |004a: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenPercentage:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f8 │ │ +007282: 0c00 |004d: move-result-object v0 │ │ +007284: 28c6 |004e: goto 0014 // -003a │ │ +007286: 6200 ae00 |004f: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +00728a: 5400 7800 |0051: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.timeScaleName:Ljava/lang/String; // field@0078 │ │ +00728e: 6001 0701 |0053: sget v1, Lorg/epstudios/morbidmeter/lib/R$string;.ts_universe:I // field@0107 │ │ +007292: 6e20 2400 1200 |0055: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +007298: 0c01 |0058: move-result-object v1 │ │ +00729a: 6e20 6e00 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +0072a0: 0a00 |005c: move-result v0 │ │ +0072a2: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ +0072a6: 7110 f600 0300 |005f: invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isEvenMillion:(Ljava/lang/String;)Ljava/lang/Boolean; // method@00f6 │ │ +0072ac: 0c00 |0062: move-result-object v0 │ │ +0072ae: 28b1 |0063: goto 0014 // -004f │ │ +0072b0: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +0072b2: 7110 6300 0000 |0065: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +0072b8: 0c00 |0068: move-result-object v0 │ │ +0072ba: 28ab |0069: goto 0014 // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ + 0x0006 line=456 │ │ + 0x000a line=455 │ │ 0x0010 line=457 │ │ 0x0014 line=470 │ │ 0x0015 line=458 │ │ + 0x001b line=459 │ │ + 0x001f line=458 │ │ + 0x002b line=461 │ │ + 0x002f line=460 │ │ 0x0035 line=462 │ │ 0x003a line=463 │ │ + 0x0040 line=464 │ │ + 0x0044 line=463 │ │ 0x004a line=465 │ │ 0x004f line=466 │ │ + 0x0055 line=467 │ │ + 0x0059 line=466 │ │ 0x005f line=468 │ │ 0x0064 line=470 │ │ locals : │ │ 0x0000 - 0x006a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x006a reg=3 time Ljava/lang/String; │ │ │ │ #11 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6503,26 +6654,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0072d0: |[0072d0] org.epstudios.morbidmeter.lib.MorbidMeterClock.isTestTime:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0072e0: 1a02 2c00 |0000: const-string v2, ".*[1369] [AP]M.*" // string@002c │ │ -0072e4: 1303 2000 |0002: const/16 v3, #int 32 // #20 │ │ -0072e8: 7120 9400 3200 |0004: invoke-static {v2, v3}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@0094 │ │ -0072ee: 0c01 |0007: move-result-object v1 │ │ -0072f0: 6e20 9500 4100 |0008: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0095 │ │ -0072f6: 0c00 |000b: move-result-object v0 │ │ -0072f8: 6e10 9300 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@0093 │ │ -0072fe: 0a02 |000f: move-result v2 │ │ -007300: 7110 6300 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -007306: 0c02 |0013: move-result-object v2 │ │ -007308: 1102 |0014: return-object v2 │ │ +0072bc: |[0072bc] org.epstudios.morbidmeter.lib.MorbidMeterClock.isTestTime:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +0072cc: 1a02 2c00 |0000: const-string v2, ".*[1369] [AP]M.*" // string@002c │ │ +0072d0: 1303 2000 |0002: const/16 v3, #int 32 // #20 │ │ +0072d4: 7120 9400 3200 |0004: invoke-static {v2, v3}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@0094 │ │ +0072da: 0c01 |0007: move-result-object v1 │ │ +0072dc: 6e20 9500 4100 |0008: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0095 │ │ +0072e2: 0c00 |000b: move-result-object v0 │ │ +0072e4: 6e10 9300 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@0093 │ │ +0072ea: 0a02 |000f: move-result v2 │ │ +0072ec: 7110 6300 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +0072f2: 0c02 |0013: move-result-object v2 │ │ +0072f4: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0008 line=494 │ │ 0x000c line=495 │ │ locals : │ │ 0x000c - 0x0015 reg=0 m Ljava/util/regex/Matcher; │ │ @@ -6534,22 +6685,22 @@ │ │ type : '(Ljava/lang/Boolean;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00730c: |[00730c] org.epstudios.morbidmeter.lib.MorbidMeterClock.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; │ │ -00731c: 6e10 6200 0100 |0000: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ -007322: 0a00 |0003: move-result v0 │ │ -007324: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -007328: 1a00 0900 |0006: const-string v0, " SSS" // string@0009 │ │ -00732c: 1100 |0008: return-object v0 │ │ -00732e: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -007332: 28fd |000b: goto 0008 // -0003 │ │ +0072f8: |[0072f8] org.epstudios.morbidmeter.lib.MorbidMeterClock.msecSuffix:(Ljava/lang/Boolean;)Ljava/lang/String; │ │ +007308: 6e10 6200 0100 |0000: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ +00730e: 0a00 |0003: move-result v0 │ │ +007310: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +007314: 1a00 0900 |0006: const-string v0, " SSS" // string@0009 │ │ +007318: 1100 |0008: return-object v0 │ │ +00731a: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +00731e: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x000c reg=1 useMsec Ljava/lang/Boolean; │ │ │ │ #13 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6557,18 +6708,18 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -007334: |[007334] org.epstudios.morbidmeter.lib.MorbidMeterClock.numDays:(D)D │ │ -007344: 1800 0000 0000 7099 9441 |0000: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ -00734e: ae00 0200 |0005: div-double v0, v2, v0 │ │ -007352: 1000 |0007: return-wide v0 │ │ +007320: |[007320] org.epstudios.morbidmeter.lib.MorbidMeterClock.numDays:(D)D │ │ +007330: 1800 0000 0000 7099 9441 |0000: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ +00733a: ae00 0200 |0005: div-double v0, v2, v0 │ │ +00733e: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 timeInMsecs D │ │ │ │ #14 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6576,18 +6727,18 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -007354: |[007354] org.epstudios.morbidmeter.lib.MorbidMeterClock.numHours:(D)D │ │ -007364: 1800 0000 0000 4077 4b41 |0000: const-wide v0, #double 3.6e+06 // #414b774000000000 │ │ -00736e: ae00 0200 |0005: div-double v0, v2, v0 │ │ -007372: 1000 |0007: return-wide v0 │ │ +007340: |[007340] org.epstudios.morbidmeter.lib.MorbidMeterClock.numHours:(D)D │ │ +007350: 1800 0000 0000 4077 4b41 |0000: const-wide v0, #double 3.6e+06 // #414b774000000000 │ │ +00735a: ae00 0200 |0005: div-double v0, v2, v0 │ │ +00735e: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 timeInMsecs D │ │ │ │ #15 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6595,18 +6746,18 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -007374: |[007374] org.epstudios.morbidmeter.lib.MorbidMeterClock.numMinutes:(D)D │ │ -007384: 1800 0000 0000 004c ed40 |0000: const-wide v0, #double 60000 // #40ed4c0000000000 │ │ -00738e: ae00 0200 |0005: div-double v0, v2, v0 │ │ -007392: 1000 |0007: return-wide v0 │ │ +007360: |[007360] org.epstudios.morbidmeter.lib.MorbidMeterClock.numMinutes:(D)D │ │ +007370: 1800 0000 0000 004c ed40 |0000: const-wide v0, #double 60000 // #40ed4c0000000000 │ │ +00737a: ae00 0200 |0005: div-double v0, v2, v0 │ │ +00737e: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 timeInMsecs D │ │ │ │ #16 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6614,20 +6765,20 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -007394: |[007394] org.epstudios.morbidmeter.lib.MorbidMeterClock.numYears:(D)D │ │ -0073a4: 7120 fc00 5400 |0000: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numDays:(D)D // method@00fc │ │ -0073aa: 0b00 |0003: move-result-wide v0 │ │ -0073ac: 1802 0000 0000 00d4 7640 |0004: const-wide v2, #double 365.25 // #4076d40000000000 │ │ -0073b6: ce20 |0009: div-double/2addr v0, v2 │ │ -0073b8: 1000 |000a: return-wide v0 │ │ +007380: |[007380] org.epstudios.morbidmeter.lib.MorbidMeterClock.numYears:(D)D │ │ +007390: 7120 fc00 5400 |0000: invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.numDays:(D)D // method@00fc │ │ +007396: 0b00 |0003: move-result-wide v0 │ │ +007398: 1802 0000 0000 00d4 7640 |0004: const-wide v2, #double 365.25 // #4076d40000000000 │ │ +0073a2: ce20 |0009: div-double/2addr v0, v2 │ │ +0073a4: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x000b reg=4 timeInMsecs D │ │ │ │ #17 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ @@ -6635,54 +6786,54 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0073bc: |[0073bc] org.epstudios.morbidmeter.lib.MorbidMeterClock.percentAlive:()I │ │ -0073cc: 6200 ae00 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0073d0: 5400 7b00 |0002: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ -0073d4: 6e10 3001 0000 |0004: invoke-virtual {v0}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ -0073da: 0b00 |0007: move-result-wide v0 │ │ -0073dc: 1902 5940 |0008: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -0073e0: cd20 |000a: mul-double/2addr v0, v2 │ │ -0073e2: 8a00 |000b: double-to-int v0, v0 │ │ -0073e4: 0f00 |000c: return v0 │ │ +0073a8: |[0073a8] org.epstudios.morbidmeter.lib.MorbidMeterClock.percentAlive:()I │ │ +0073b8: 6200 ae00 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0073bc: 5400 7b00 |0002: iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;.user:Lorg/epstudios/morbidmeter/lib/User; // field@007b │ │ +0073c0: 6e10 3001 0000 |0004: invoke-virtual {v0}, Lorg/epstudios/morbidmeter/lib/User;.percentAlive:()D // method@0130 │ │ +0073c6: 0b00 |0007: move-result-wide v0 │ │ +0073c8: 1902 5940 |0008: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +0073cc: cd20 |000a: mul-double/2addr v0, v2 │ │ +0073ce: 8a00 |000b: double-to-int v0, v0 │ │ +0073d0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ │ │ #18 : (in Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;) │ │ name : 'resetConfiguration' │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0073e8: |[0073e8] org.epstudios.morbidmeter.lib.MorbidMeterClock.resetConfiguration:(Landroid/content/Context;I)V │ │ -0073f8: 7120 dc00 4300 |0000: invoke-static {v3, v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.loadPrefs:(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00dc │ │ -0073fe: 0c00 |0003: move-result-object v0 │ │ -007400: 6900 ae00 |0004: sput-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -007404: 6704 ad00 |0006: sput v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ -007408: 1a00 ee00 |0008: const-string v0, "MM" // string@00ee │ │ -00740c: 2201 3d00 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ -007410: 7010 7300 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -007416: 1a02 7702 |000f: const-string v2, "resetConfiguration, appWidgetId = " // string@0277 │ │ -00741a: 6e20 7700 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007420: 0c01 |0014: move-result-object v1 │ │ -007422: 6e20 7500 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -007428: 0c01 |0018: move-result-object v1 │ │ -00742a: 6e10 7800 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -007430: 0c01 |001c: move-result-object v1 │ │ -007432: 7120 3f00 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ -007438: 0e00 |0020: return-void │ │ +0073d4: |[0073d4] org.epstudios.morbidmeter.lib.MorbidMeterClock.resetConfiguration:(Landroid/content/Context;I)V │ │ +0073e4: 7120 dc00 4300 |0000: invoke-static {v3, v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;.loadPrefs:(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration; // method@00dc │ │ +0073ea: 0c00 |0003: move-result-object v0 │ │ +0073ec: 6900 ae00 |0004: sput-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0073f0: 6704 ad00 |0006: sput v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ +0073f4: 1a00 ee00 |0008: const-string v0, "MM" // string@00ee │ │ +0073f8: 2201 3d00 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@003d │ │ +0073fc: 7010 7300 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +007402: 1a02 7402 |000f: const-string v2, "resetConfiguration, appWidgetId = " // string@0274 │ │ +007406: 6e20 7700 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +00740c: 0c01 |0014: move-result-object v1 │ │ +00740e: 6e20 7500 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +007414: 0c01 |0018: move-result-object v1 │ │ +007416: 6e10 7800 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +00741c: 0c01 |001c: move-result-object v1 │ │ +00741e: 7120 3f00 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003f │ │ +007424: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x0008 line=52 │ │ 0x0020 line=54 │ │ locals : │ │ @@ -6694,148 +6845,155 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 218 16-bit code units │ │ -00743c: |[00743c] org.epstudios.morbidmeter.lib.MorbidMeterClock.showNotification:(Landroid/content/Context;Ljava/lang/String;)V │ │ -00744c: 121d |0000: const/4 v13, #int 1 // #1 │ │ -00744e: 120c |0001: const/4 v12, #int 0 // #0 │ │ -007450: 6009 0e01 |0002: sget v9, Lorg/epstudios/morbidmeter/lib/R$string;.user_dead_message:I // field@010e │ │ -007454: 6e20 2400 9e00 |0004: invoke-virtual {v14, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -00745a: 0c09 |0007: move-result-object v9 │ │ -00745c: 6e20 6e00 9f00 |0008: invoke-virtual {v15, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ -007462: 0a09 |000b: move-result v9 │ │ -007464: 7110 6300 0900 |000c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -00746a: 0c08 |000f: move-result-object v8 │ │ -00746c: 7120 f900 fe00 |0010: invoke-static {v14, v15}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isMilestone:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean; // method@00f9 │ │ -007472: 0c00 |0013: move-result-object v0 │ │ -007474: 6e10 6200 0000 |0014: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ -00747a: 0a09 |0017: move-result v9 │ │ -00747c: 3909 0800 |0018: if-nez v9, 0020 // +0008 │ │ -007480: 6e10 6200 0800 |001a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ -007486: 0a09 |001d: move-result v9 │ │ -007488: 3809 b700 |001e: if-eqz v9, 00d5 // +00b7 │ │ -00748c: 1a09 5f02 |0020: const-string v9, "org.epstudios.morbidmeter.MmConfigure" // string@025f │ │ -007490: 6e30 2300 9e0c |0022: invoke-virtual {v14, v9, v12}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ -007496: 0c06 |0025: move-result-object v6 │ │ -007498: 2209 3d00 |0026: new-instance v9, Ljava/lang/StringBuilder; // type@003d │ │ -00749c: 7010 7300 0900 |0028: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -0074a2: 1a0a f501 |002b: const-string v10, "in_milestone" // string@01f5 │ │ -0074a6: 6e20 7700 a900 |002d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0074ac: 0c09 |0030: move-result-object v9 │ │ -0074ae: 600a ad00 |0031: sget v10, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ -0074b2: 6e20 7500 a900 |0033: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -0074b8: 0c09 |0036: move-result-object v9 │ │ -0074ba: 6e10 7800 0900 |0037: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0074c0: 0c09 |003a: move-result-object v9 │ │ -0074c2: 7230 3500 960c |003b: invoke-interface {v6, v9, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ -0074c8: 0a09 |003e: move-result v9 │ │ -0074ca: 7110 6300 0900 |003f: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -0074d0: 0c02 |0042: move-result-object v2 │ │ -0074d2: 6e10 6200 0200 |0043: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ -0074d8: 0a09 |0046: move-result v9 │ │ -0074da: 3909 5200 |0047: if-nez v9, 0099 // +0052 │ │ -0074de: 2201 0a00 |0049: new-instance v1, Landroid/app/Notification$Builder; // type@000a │ │ -0074e2: 7020 0900 e100 |004b: invoke-direct {v1, v14}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0009 │ │ -0074e8: 6e20 0b00 d100 |004e: invoke-virtual {v1, v13}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@000b │ │ -0074ee: 6009 b400 |0051: sget v9, Lorg/epstudios/morbidmeter/lib/R$drawable;.notificationskull:I // field@00b4 │ │ -0074f2: 6e20 1000 9100 |0053: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0010 │ │ -0074f8: 1a09 f700 |0056: const-string v9, "MorbidMeter Milestone" // string@00f7 │ │ -0074fc: 6e20 1200 9100 |0058: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0012 │ │ -007502: 7100 7900 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ -007508: 0b0a |005e: move-result-wide v10 │ │ -00750a: 6e30 1300 a10b |005f: invoke-virtual {v1, v10, v11}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0013 │ │ -007510: 1a09 f600 |0062: const-string v9, "MorbidMeter" // string@00f6 │ │ -007514: 6e20 0e00 9100 |0064: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@000e │ │ -00751a: 6e20 0d00 f100 |0067: invoke-virtual {v1, v15}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@000d │ │ -007520: 2203 1300 |006a: new-instance v3, Landroid/content/Intent; // type@0013 │ │ -007524: 1c09 6600 |006c: const-class v9, Lorg/epstudios/morbidmeter/lib/MorbidMeter; // type@0066 │ │ -007528: 7030 2900 e309 |006e: invoke-direct {v3, v14, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ -00752e: 6009 ad00 |0071: sget v9, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ -007532: 7140 1500 9ec3 |0073: invoke-static {v14, v9, v3, v12}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0015 │ │ -007538: 0c05 |0076: move-result-object v5 │ │ -00753a: 6e20 0c00 5100 |0077: invoke-virtual {v1, v5}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@000c │ │ -007540: 6209 ae00 |007a: sget-object v9, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -007544: 5299 7500 |007c: iget v9, v9, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ -007548: 600a bc00 |007e: sget v10, Lorg/epstudios/morbidmeter/lib/R$id;.default_sound:I // field@00bc │ │ -00754c: 33a9 4300 |0080: if-ne v9, v10, 00c3 // +0043 │ │ -007550: 12f9 |0082: const/4 v9, #int -1 // #ff │ │ -007552: 6e20 0f00 9100 |0083: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@000f │ │ -007558: 1a09 3502 |0086: const-string v9, "notification" // string@0235 │ │ -00755c: 6e20 2500 9e00 |0088: invoke-virtual {v14, v9}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0025 │ │ -007562: 0c04 |008b: move-result-object v4 │ │ -007564: 1f04 0c00 |008c: check-cast v4, Landroid/app/NotificationManager; // type@000c │ │ -007568: 6e10 0a00 0100 |008e: invoke-virtual {v1}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@000a │ │ -00756e: 0c09 |0091: move-result-object v9 │ │ -007570: 6e30 1400 d409 |0092: invoke-virtual {v4, v13, v9}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0014 │ │ -007576: 7110 6300 0d00 |0095: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -00757c: 0c02 |0098: move-result-object v2 │ │ -00757e: 1a09 5f02 |0099: const-string v9, "org.epstudios.morbidmeter.MmConfigure" // string@025f │ │ -007582: 6e30 2300 9e0c |009b: invoke-virtual {v14, v9, v12}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ -007588: 0c09 |009e: move-result-object v9 │ │ -00758a: 7210 3400 0900 |009f: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0034 │ │ -007590: 0c07 |00a2: move-result-object v7 │ │ -007592: 2209 3d00 |00a3: new-instance v9, Ljava/lang/StringBuilder; // type@003d │ │ -007596: 7010 7300 0900 |00a5: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -00759c: 1a0a f501 |00a8: const-string v10, "in_milestone" // string@01f5 │ │ -0075a0: 6e20 7700 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -0075a6: 0c09 |00ad: move-result-object v9 │ │ -0075a8: 600a ad00 |00ae: sget v10, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ -0075ac: 6e20 7500 a900 |00b0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ -0075b2: 0c09 |00b3: move-result-object v9 │ │ -0075b4: 6e10 7800 0900 |00b4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -0075ba: 0c09 |00b7: move-result-object v9 │ │ -0075bc: 6e10 6200 0200 |00b8: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ -0075c2: 0a0a |00bb: move-result v10 │ │ -0075c4: 7230 3000 970a |00bc: invoke-interface {v7, v9, v10}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -0075ca: 7210 2f00 0700 |00bf: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002f │ │ -0075d0: 0e00 |00c2: return-void │ │ -0075d2: 6209 ae00 |00c3: sget-object v9, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ -0075d6: 5299 7500 |00c5: iget v9, v9, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ -0075da: 600a c300 |00c7: sget v10, Lorg/epstudios/morbidmeter/lib/R$id;.mm_sound:I // field@00c3 │ │ -0075de: 33a9 bdff |00c9: if-ne v9, v10, 0086 // -0043 │ │ -0075e2: 1a09 5001 |00cb: const-string v9, "android.resource://org.epstudios.morbidmeter/raw/bellsnotification" // string@0150 │ │ -0075e6: 7110 3900 0900 |00cd: invoke-static {v9}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0039 │ │ -0075ec: 0c09 |00d0: move-result-object v9 │ │ -0075ee: 6e20 1100 9100 |00d1: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;)Landroid/app/Notification$Builder; // method@0011 │ │ -0075f4: 28b2 |00d4: goto 0086 // -004e │ │ -0075f6: 7110 6300 0c00 |00d5: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ -0075fc: 0c02 |00d8: move-result-object v2 │ │ -0075fe: 28c0 |00d9: goto 0099 // -0040 │ │ +007428: |[007428] org.epstudios.morbidmeter.lib.MorbidMeterClock.showNotification:(Landroid/content/Context;Ljava/lang/String;)V │ │ +007438: 121d |0000: const/4 v13, #int 1 // #1 │ │ +00743a: 120c |0001: const/4 v12, #int 0 // #0 │ │ +00743c: 6009 0e01 |0002: sget v9, Lorg/epstudios/morbidmeter/lib/R$string;.user_dead_message:I // field@010e │ │ +007440: 6e20 2400 9e00 |0004: invoke-virtual {v14, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +007446: 0c09 |0007: move-result-object v9 │ │ +007448: 6e20 6e00 9f00 |0008: invoke-virtual {v15, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006e │ │ +00744e: 0a09 |000b: move-result v9 │ │ +007450: 7110 6300 0900 |000c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +007456: 0c08 |000f: move-result-object v8 │ │ +007458: 7120 f900 fe00 |0010: invoke-static {v14, v15}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.isMilestone:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean; // method@00f9 │ │ +00745e: 0c00 |0013: move-result-object v0 │ │ +007460: 6e10 6200 0000 |0014: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ +007466: 0a09 |0017: move-result v9 │ │ +007468: 3909 0800 |0018: if-nez v9, 0020 // +0008 │ │ +00746c: 6e10 6200 0800 |001a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ +007472: 0a09 |001d: move-result v9 │ │ +007474: 3809 b700 |001e: if-eqz v9, 00d5 // +00b7 │ │ +007478: 1a09 5c02 |0020: const-string v9, "org.epstudios.morbidmeter.MmConfigure" // string@025c │ │ +00747c: 6e30 2300 9e0c |0022: invoke-virtual {v14, v9, v12}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ +007482: 0c06 |0025: move-result-object v6 │ │ +007484: 2209 3d00 |0026: new-instance v9, Ljava/lang/StringBuilder; // type@003d │ │ +007488: 7010 7300 0900 |0028: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +00748e: 1a0a f301 |002b: const-string v10, "in_milestone" // string@01f3 │ │ +007492: 6e20 7700 a900 |002d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007498: 0c09 |0030: move-result-object v9 │ │ +00749a: 600a ad00 |0031: sget v10, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ +00749e: 6e20 7500 a900 |0033: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +0074a4: 0c09 |0036: move-result-object v9 │ │ +0074a6: 6e10 7800 0900 |0037: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +0074ac: 0c09 |003a: move-result-object v9 │ │ +0074ae: 7230 3500 960c |003b: invoke-interface {v6, v9, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0035 │ │ +0074b4: 0a09 |003e: move-result v9 │ │ +0074b6: 7110 6300 0900 |003f: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +0074bc: 0c02 |0042: move-result-object v2 │ │ +0074be: 6e10 6200 0200 |0043: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ +0074c4: 0a09 |0046: move-result v9 │ │ +0074c6: 3909 5200 |0047: if-nez v9, 0099 // +0052 │ │ +0074ca: 2201 0a00 |0049: new-instance v1, Landroid/app/Notification$Builder; // type@000a │ │ +0074ce: 7020 0900 e100 |004b: invoke-direct {v1, v14}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0009 │ │ +0074d4: 6e20 0b00 d100 |004e: invoke-virtual {v1, v13}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@000b │ │ +0074da: 6009 b400 |0051: sget v9, Lorg/epstudios/morbidmeter/lib/R$drawable;.notificationskull:I // field@00b4 │ │ +0074de: 6e20 1000 9100 |0053: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0010 │ │ +0074e4: 1a09 f700 |0056: const-string v9, "MorbidMeter Milestone" // string@00f7 │ │ +0074e8: 6e20 1200 9100 |0058: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0012 │ │ +0074ee: 7100 7900 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ +0074f4: 0b0a |005e: move-result-wide v10 │ │ +0074f6: 6e30 1300 a10b |005f: invoke-virtual {v1, v10, v11}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0013 │ │ +0074fc: 1a09 f600 |0062: const-string v9, "MorbidMeter" // string@00f6 │ │ +007500: 6e20 0e00 9100 |0064: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@000e │ │ +007506: 6e20 0d00 f100 |0067: invoke-virtual {v1, v15}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@000d │ │ +00750c: 2203 1300 |006a: new-instance v3, Landroid/content/Intent; // type@0013 │ │ +007510: 1c09 6600 |006c: const-class v9, Lorg/epstudios/morbidmeter/lib/MorbidMeter; // type@0066 │ │ +007514: 7030 2900 e309 |006e: invoke-direct {v3, v14, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0029 │ │ +00751a: 6009 ad00 |0071: sget v9, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ +00751e: 7140 1500 9ec3 |0073: invoke-static {v14, v9, v3, v12}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0015 │ │ +007524: 0c05 |0076: move-result-object v5 │ │ +007526: 6e20 0c00 5100 |0077: invoke-virtual {v1, v5}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@000c │ │ +00752c: 6209 ae00 |007a: sget-object v9, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +007530: 5299 7500 |007c: iget v9, v9, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ +007534: 600a bc00 |007e: sget v10, Lorg/epstudios/morbidmeter/lib/R$id;.default_sound:I // field@00bc │ │ +007538: 33a9 4300 |0080: if-ne v9, v10, 00c3 // +0043 │ │ +00753c: 12f9 |0082: const/4 v9, #int -1 // #ff │ │ +00753e: 6e20 0f00 9100 |0083: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@000f │ │ +007544: 1a09 3202 |0086: const-string v9, "notification" // string@0232 │ │ +007548: 6e20 2500 9e00 |0088: invoke-virtual {v14, v9}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0025 │ │ +00754e: 0c04 |008b: move-result-object v4 │ │ +007550: 1f04 0c00 |008c: check-cast v4, Landroid/app/NotificationManager; // type@000c │ │ +007554: 6e10 0a00 0100 |008e: invoke-virtual {v1}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@000a │ │ +00755a: 0c09 |0091: move-result-object v9 │ │ +00755c: 6e30 1400 d409 |0092: invoke-virtual {v4, v13, v9}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0014 │ │ +007562: 7110 6300 0d00 |0095: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +007568: 0c02 |0098: move-result-object v2 │ │ +00756a: 1a09 5c02 |0099: const-string v9, "org.epstudios.morbidmeter.MmConfigure" // string@025c │ │ +00756e: 6e30 2300 9e0c |009b: invoke-virtual {v14, v9, v12}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0023 │ │ +007574: 0c09 |009e: move-result-object v9 │ │ +007576: 7210 3400 0900 |009f: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0034 │ │ +00757c: 0c07 |00a2: move-result-object v7 │ │ +00757e: 2209 3d00 |00a3: new-instance v9, Ljava/lang/StringBuilder; // type@003d │ │ +007582: 7010 7300 0900 |00a5: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +007588: 1a0a f301 |00a8: const-string v10, "in_milestone" // string@01f3 │ │ +00758c: 6e20 7700 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007592: 0c09 |00ad: move-result-object v9 │ │ +007594: 600a ad00 |00ae: sget v10, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.appWidgetId:I // field@00ad │ │ +007598: 6e20 7500 a900 |00b0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0075 │ │ +00759e: 0c09 |00b3: move-result-object v9 │ │ +0075a0: 6e10 7800 0900 |00b4: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +0075a6: 0c09 |00b7: move-result-object v9 │ │ +0075a8: 6e10 6200 0200 |00b8: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0062 │ │ +0075ae: 0a0a |00bb: move-result v10 │ │ +0075b0: 7230 3000 970a |00bc: invoke-interface {v7, v9, v10}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +0075b6: 7210 2f00 0700 |00bf: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002f │ │ +0075bc: 0e00 |00c2: return-void │ │ +0075be: 6209 ae00 |00c3: sget-object v9, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;.configuration:Lorg/epstudios/morbidmeter/lib/Configuration; // field@00ae │ │ +0075c2: 5299 7500 |00c5: iget v9, v9, Lorg/epstudios/morbidmeter/lib/Configuration;.notificationSound:I // field@0075 │ │ +0075c6: 600a c300 |00c7: sget v10, Lorg/epstudios/morbidmeter/lib/R$id;.mm_sound:I // field@00c3 │ │ +0075ca: 33a9 bdff |00c9: if-ne v9, v10, 0086 // -0043 │ │ +0075ce: 1a09 5001 |00cb: const-string v9, "android.resource://org.epstudios.morbidmeter/raw/bellsnotification" // string@0150 │ │ +0075d2: 7110 3900 0900 |00cd: invoke-static {v9}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0039 │ │ +0075d8: 0c09 |00d0: move-result-object v9 │ │ +0075da: 6e20 1100 9100 |00d1: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;)Landroid/app/Notification$Builder; // method@0011 │ │ +0075e0: 28b2 |00d4: goto 0086 // -004e │ │ +0075e2: 7110 6300 0c00 |00d5: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0063 │ │ +0075e8: 0c02 |00d8: move-result-object v2 │ │ +0075ea: 28c0 |00d9: goto 0099 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=412 │ │ + 0x0004 line=413 │ │ + 0x0008 line=412 │ │ 0x0010 line=414 │ │ 0x0014 line=416 │ │ 0x0020 line=417 │ │ 0x0026 line=419 │ │ 0x0043 line=420 │ │ 0x0049 line=421 │ │ 0x004e line=422 │ │ 0x0051 line=423 │ │ 0x0056 line=424 │ │ 0x005b line=425 │ │ 0x0062 line=426 │ │ 0x0067 line=427 │ │ 0x006a line=428 │ │ 0x0071 line=430 │ │ + 0x0073 line=431 │ │ 0x0077 line=432 │ │ 0x007a line=433 │ │ 0x0082 line=434 │ │ 0x0086 line=439 │ │ + 0x0088 line=440 │ │ 0x008e line=441 │ │ 0x0095 line=442 │ │ 0x0099 line=447 │ │ + 0x009f line=448 │ │ 0x00a3 line=449 │ │ 0x00bf line=450 │ │ 0x00c2 line=452 │ │ 0x00c3 line=435 │ │ 0x00cb line=436 │ │ + 0x00cd line=437 │ │ + 0x00d1 line=436 │ │ 0x00d5 line=445 │ │ locals : │ │ 0x004e - 0x0099 reg=1 builder Landroid/app/Notification$Builder; │ │ 0x0071 - 0x0099 reg=3 notificationIntent Landroid/content/Intent; │ │ 0x008e - 0x0099 reg=4 notificationManager Landroid/app/NotificationManager; │ │ 0x0077 - 0x0099 reg=5 notificationPendingIntent Landroid/app/PendingIntent; │ │ 0x0026 - 0x0099 reg=6 prefs Landroid/content/SharedPreferences; │ │ @@ -6892,17 +7050,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007600: |[007600] org.epstudios.morbidmeter.lib.R$array.:()V │ │ -007610: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -007616: 0e00 |0003: return-void │ │ +0075ec: |[0075ec] org.epstudios.morbidmeter.lib.R$array.:()V │ │ +0075fc: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +007602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$array; │ │ │ │ Virtual methods - │ │ @@ -6941,17 +7099,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007618: |[007618] org.epstudios.morbidmeter.lib.R$dimen.:()V │ │ -007628: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00762e: 0e00 |0003: return-void │ │ +007604: |[007604] org.epstudios.morbidmeter.lib.R$dimen.:()V │ │ +007614: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +00761a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -7020,17 +7178,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007630: |[007630] org.epstudios.morbidmeter.lib.R$drawable.:()V │ │ -007640: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -007646: 0e00 |0003: return-void │ │ +00761c: |[00761c] org.epstudios.morbidmeter.lib.R$drawable.:()V │ │ +00762c: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +007632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -7204,17 +7362,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007648: |[007648] org.epstudios.morbidmeter.lib.R$id.:()V │ │ -007658: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00765e: 0e00 |0003: return-void │ │ +007634: |[007634] org.epstudios.morbidmeter.lib.R$id.:()V │ │ +007644: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +00764a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$id; │ │ │ │ Virtual methods - │ │ @@ -7258,17 +7416,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007660: |[007660] org.epstudios.morbidmeter.lib.R$layout.:()V │ │ -007670: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -007676: 0e00 |0003: return-void │ │ +00764c: |[00764c] org.epstudios.morbidmeter.lib.R$layout.:()V │ │ +00765c: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +007662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$layout; │ │ │ │ Virtual methods - │ │ @@ -7307,17 +7465,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007678: |[007678] org.epstudios.morbidmeter.lib.R$raw.:()V │ │ -007688: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -00768e: 0e00 |0003: return-void │ │ +007664: |[007664] org.epstudios.morbidmeter.lib.R$raw.:()V │ │ +007674: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +00767a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$raw; │ │ │ │ Virtual methods - │ │ @@ -7636,17 +7794,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -007690: |[007690] org.epstudios.morbidmeter.lib.R$string.:()V │ │ -0076a0: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0076a6: 0e00 |0003: return-void │ │ +00767c: |[00767c] org.epstudios.morbidmeter.lib.R$string.:()V │ │ +00768c: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +007692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$string; │ │ │ │ Virtual methods - │ │ @@ -7690,17 +7848,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0076a8: |[0076a8] org.epstudios.morbidmeter.lib.R$style.:()V │ │ -0076b8: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0076be: 0e00 |0003: return-void │ │ +007694: |[007694] org.epstudios.morbidmeter.lib.R$style.:()V │ │ +0076a4: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +0076aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$style; │ │ │ │ Virtual methods - │ │ @@ -7739,17 +7897,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0076c0: |[0076c0] org.epstudios.morbidmeter.lib.R$xml.:()V │ │ -0076d0: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0076d6: 0e00 |0003: return-void │ │ +0076ac: |[0076ac] org.epstudios.morbidmeter.lib.R$xml.:()V │ │ +0076bc: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +0076c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R$xml; │ │ │ │ Virtual methods - │ │ @@ -7782,21 +7940,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0076d8: |[0076d8] org.epstudios.morbidmeter.lib.R.:()V │ │ -0076e8: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0076ee: 0e00 |0003: return-void │ │ +0076c4: |[0076c4] org.epstudios.morbidmeter.lib.R.:()V │ │ +0076d4: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +0076da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 254 (R.java) │ │ │ │ Class #36 header: │ │ @@ -7866,78 +8023,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -0076f0: |[0076f0] org.epstudios.morbidmeter.lib.TimeScale$Duration.:()V │ │ -007700: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -007702: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -007704: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -007706: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -007708: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -00770a: 2200 7200 |0005: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -00770e: 1a01 2901 |0007: const-string v1, "YEAR" // string@0129 │ │ -007712: 7030 0e01 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -007718: 6900 1c01 |000c: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.YEAR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011c │ │ -00771c: 2200 7200 |000e: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -007720: 1a01 4900 |0010: const-string v1, "DAY" // string@0049 │ │ -007724: 7030 0e01 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -00772a: 6900 1601 |0015: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.DAY:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0116 │ │ -00772e: 2200 7200 |0017: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -007732: 1a01 5900 |0019: const-string v1, "HOUR" // string@0059 │ │ -007736: 7030 0e01 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -00773c: 6900 1701 |001e: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.HOUR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0117 │ │ -007740: 2200 7200 |0020: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -007744: 1a01 f300 |0022: const-string v1, "MONTH" // string@00f3 │ │ -007748: 7030 0e01 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -00774e: 6900 1801 |0027: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.MONTH:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0118 │ │ -007752: 2200 7200 |0029: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -007756: 1a01 fc00 |002b: const-string v1, "PERCENT" // string@00fc │ │ -00775a: 7030 0e01 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -007760: 6900 1901 |0030: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.PERCENT:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0119 │ │ -007764: 2200 7200 |0032: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -007768: 1a01 0901 |0034: const-string v1, "UNIVERSE" // string@0109 │ │ -00776c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -00776e: 7030 0e01 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -007774: 6900 1b01 |003a: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.UNIVERSE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011b │ │ -007778: 2200 7200 |003c: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -00777c: 1a01 3700 |003e: const-string v1, "AGE" // string@0037 │ │ -007780: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -007782: 7030 0e01 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -007788: 6900 1501 |0044: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.AGE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0115 │ │ -00778c: 2200 7200 |0046: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -007790: 1a01 ff00 |0048: const-string v1, "RAW" // string@00ff │ │ -007794: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -007796: 7030 0e01 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ -00779c: 6900 1a01 |004e: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.RAW:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011a │ │ -0077a0: 1300 0800 |0050: const/16 v0, #int 8 // #8 │ │ -0077a4: 2300 7a00 |0052: new-array v0, v0, [Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@007a │ │ -0077a8: 6201 1c01 |0054: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.YEAR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011c │ │ -0077ac: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -0077b0: 6201 1601 |0058: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.DAY:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0116 │ │ -0077b4: 4d01 0004 |005a: aput-object v1, v0, v4 │ │ -0077b8: 6201 1701 |005c: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.HOUR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0117 │ │ -0077bc: 4d01 0005 |005e: aput-object v1, v0, v5 │ │ -0077c0: 6201 1801 |0060: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.MONTH:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0118 │ │ -0077c4: 4d01 0006 |0062: aput-object v1, v0, v6 │ │ -0077c8: 6201 1901 |0064: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.PERCENT:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0119 │ │ -0077cc: 4d01 0007 |0066: aput-object v1, v0, v7 │ │ -0077d0: 1251 |0068: const/4 v1, #int 5 // #5 │ │ -0077d2: 6202 1b01 |0069: sget-object v2, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.UNIVERSE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011b │ │ -0077d6: 4d02 0001 |006b: aput-object v2, v0, v1 │ │ -0077da: 1261 |006d: const/4 v1, #int 6 // #6 │ │ -0077dc: 6202 1501 |006e: sget-object v2, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.AGE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0115 │ │ -0077e0: 4d02 0001 |0070: aput-object v2, v0, v1 │ │ -0077e4: 1271 |0072: const/4 v1, #int 7 // #7 │ │ -0077e6: 6202 1a01 |0073: sget-object v2, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.RAW:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011a │ │ -0077ea: 4d02 0001 |0075: aput-object v2, v0, v1 │ │ -0077ee: 6900 1401 |0077: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.$VALUES:[Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0114 │ │ -0077f2: 0e00 |0079: return-void │ │ +0076dc: |[0076dc] org.epstudios.morbidmeter.lib.TimeScale$Duration.:()V │ │ +0076ec: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0076ee: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0076f0: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0076f2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0076f4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0076f6: 2200 7200 |0005: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +0076fa: 1a01 2901 |0007: const-string v1, "YEAR" // string@0129 │ │ +0076fe: 7030 0e01 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +007704: 6900 1c01 |000c: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.YEAR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011c │ │ +007708: 2200 7200 |000e: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +00770c: 1a01 4900 |0010: const-string v1, "DAY" // string@0049 │ │ +007710: 7030 0e01 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +007716: 6900 1601 |0015: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.DAY:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0116 │ │ +00771a: 2200 7200 |0017: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +00771e: 1a01 5900 |0019: const-string v1, "HOUR" // string@0059 │ │ +007722: 7030 0e01 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +007728: 6900 1701 |001e: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.HOUR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0117 │ │ +00772c: 2200 7200 |0020: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +007730: 1a01 f300 |0022: const-string v1, "MONTH" // string@00f3 │ │ +007734: 7030 0e01 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +00773a: 6900 1801 |0027: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.MONTH:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0118 │ │ +00773e: 2200 7200 |0029: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +007742: 1a01 fc00 |002b: const-string v1, "PERCENT" // string@00fc │ │ +007746: 7030 0e01 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +00774c: 6900 1901 |0030: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.PERCENT:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0119 │ │ +007750: 2200 7200 |0032: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +007754: 1a01 0901 |0034: const-string v1, "UNIVERSE" // string@0109 │ │ +007758: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +00775a: 7030 0e01 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +007760: 6900 1b01 |003a: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.UNIVERSE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011b │ │ +007764: 2200 7200 |003c: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +007768: 1a01 3700 |003e: const-string v1, "AGE" // string@0037 │ │ +00776c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +00776e: 7030 0e01 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +007774: 6900 1501 |0044: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.AGE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0115 │ │ +007778: 2200 7200 |0046: new-instance v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +00777c: 1a01 ff00 |0048: const-string v1, "RAW" // string@00ff │ │ +007780: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +007782: 7030 0e01 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.:(Ljava/lang/String;I)V // method@010e │ │ +007788: 6900 1a01 |004e: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.RAW:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011a │ │ +00778c: 1300 0800 |0050: const/16 v0, #int 8 // #8 │ │ +007790: 2300 7a00 |0052: new-array v0, v0, [Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@007a │ │ +007794: 6201 1c01 |0054: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.YEAR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011c │ │ +007798: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +00779c: 6201 1601 |0058: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.DAY:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0116 │ │ +0077a0: 4d01 0004 |005a: aput-object v1, v0, v4 │ │ +0077a4: 6201 1701 |005c: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.HOUR:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0117 │ │ +0077a8: 4d01 0005 |005e: aput-object v1, v0, v5 │ │ +0077ac: 6201 1801 |0060: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.MONTH:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0118 │ │ +0077b0: 4d01 0006 |0062: aput-object v1, v0, v6 │ │ +0077b4: 6201 1901 |0064: sget-object v1, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.PERCENT:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0119 │ │ +0077b8: 4d01 0007 |0066: aput-object v1, v0, v7 │ │ +0077bc: 1251 |0068: const/4 v1, #int 5 // #5 │ │ +0077be: 6202 1b01 |0069: sget-object v2, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.UNIVERSE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011b │ │ +0077c2: 4d02 0001 |006b: aput-object v2, v0, v1 │ │ +0077c6: 1261 |006d: const/4 v1, #int 6 // #6 │ │ +0077c8: 6202 1501 |006e: sget-object v2, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.AGE:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0115 │ │ +0077cc: 4d02 0001 |0070: aput-object v2, v0, v1 │ │ +0077d0: 1271 |0072: const/4 v1, #int 7 // #7 │ │ +0077d2: 6202 1a01 |0073: sget-object v2, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.RAW:Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@011a │ │ +0077d6: 4d02 0001 |0075: aput-object v2, v0, v1 │ │ +0077da: 6900 1401 |0077: sput-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.$VALUES:[Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0114 │ │ +0077de: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=26 │ │ 0x0050 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;) │ │ @@ -7945,17 +8102,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0077f4: |[0077f4] org.epstudios.morbidmeter.lib.TimeScale$Duration.:(Ljava/lang/String;I)V │ │ -007804: 7030 6700 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0067 │ │ -00780a: 0e00 |0003: return-void │ │ +0077e0: |[0077e0] org.epstudios.morbidmeter.lib.TimeScale$Duration.:(Ljava/lang/String;I)V │ │ +0077f0: 7030 6700 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0067 │ │ +0077f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -7965,20 +8122,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00780c: |[00780c] org.epstudios.morbidmeter.lib.TimeScale$Duration.valueOf:(Ljava/lang/String;)Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; │ │ -00781c: 1c00 7200 |0000: const-class v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -007820: 7120 6800 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0068 │ │ -007826: 0c00 |0005: move-result-object v0 │ │ -007828: 1f00 7200 |0006: check-cast v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ -00782c: 1100 |0008: return-object v0 │ │ +0077f8: |[0077f8] org.epstudios.morbidmeter.lib.TimeScale$Duration.valueOf:(Ljava/lang/String;)Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; │ │ +007808: 1c00 7200 |0000: const-class v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +00780c: 7120 6800 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0068 │ │ +007812: 0c00 |0005: move-result-object v0 │ │ +007814: 1f00 7200 |0006: check-cast v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@0072 │ │ +007818: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;) │ │ @@ -7986,20 +8143,20 @@ │ │ type : '()[Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -007830: |[007830] org.epstudios.morbidmeter.lib.TimeScale$Duration.values:()[Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; │ │ -007840: 6200 1401 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.$VALUES:[Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0114 │ │ -007844: 6e10 3c01 0000 |0002: invoke-virtual {v0}, [Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.clone:()Ljava/lang/Object; // method@013c │ │ -00784a: 0c00 |0005: move-result-object v0 │ │ -00784c: 1f00 7a00 |0006: check-cast v0, [Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@007a │ │ -007850: 1100 |0008: return-object v0 │ │ +00781c: |[00781c] org.epstudios.morbidmeter.lib.TimeScale$Duration.values:()[Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; │ │ +00782c: 6200 1401 |0000: sget-object v0, Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.$VALUES:[Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // field@0114 │ │ +007830: 6e10 3c01 0000 |0002: invoke-virtual {v0}, [Lorg/epstudios/morbidmeter/lib/TimeScale$Duration;.clone:()Ljava/lang/Object; // method@013c │ │ +007836: 0c00 |0005: move-result-object v0 │ │ +007838: 1f00 7a00 |0006: check-cast v0, [Lorg/epstudios/morbidmeter/lib/TimeScale$Duration; // type@007a │ │ +00783c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 263 (TimeScale.java) │ │ @@ -8051,28 +8208,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -007854: |[007854] org.epstudios.morbidmeter.lib.TimeScale.:()V │ │ -007864: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -007868: 7010 6a00 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@006a │ │ -00786e: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -007872: 5b40 2101 |0007: iput-object v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.name:Ljava/lang/String; // field@0121 │ │ -007876: 5a42 2001 |0009: iput-wide v2, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ -00787a: 5a42 1f01 |000b: iput-wide v2, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ -00787e: 1a00 1e00 |000d: const-string v0, "#" // string@001e │ │ -007882: 5b40 1d01 |000f: iput-object v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatString:Ljava/lang/String; // field@011d │ │ -007886: 2200 3f00 |0011: new-instance v0, Ljava/text/DecimalFormat; // type@003f │ │ -00788a: 5441 1d01 |0013: iget-object v1, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatString:Ljava/lang/String; // field@011d │ │ -00788e: 7020 7a00 1000 |0015: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ -007894: 5b40 1e01 |0018: iput-object v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatter:Ljava/text/Format; // field@011e │ │ -007898: 0e00 |001a: return-void │ │ +007840: |[007840] org.epstudios.morbidmeter.lib.TimeScale.:()V │ │ +007850: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +007854: 7010 6a00 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@006a │ │ +00785a: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +00785e: 5b40 2101 |0007: iput-object v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.name:Ljava/lang/String; // field@0121 │ │ +007862: 5a42 2001 |0009: iput-wide v2, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ +007866: 5a42 1f01 |000b: iput-wide v2, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ +00786a: 1a00 1e00 |000d: const-string v0, "#" // string@001e │ │ +00786e: 5b40 1d01 |000f: iput-object v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatString:Ljava/lang/String; // field@011d │ │ +007872: 2200 3f00 |0011: new-instance v0, Ljava/text/DecimalFormat; // type@003f │ │ +007876: 5441 1d01 |0013: iget-object v1, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatString:Ljava/lang/String; // field@011d │ │ +00787a: 7020 7a00 1000 |0015: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@007a │ │ +007880: 5b40 1e01 |0018: iput-object v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatter:Ljava/text/Format; // field@011e │ │ +007884: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=29 │ │ 0x0005 line=30 │ │ 0x0009 line=31 │ │ 0x000b line=32 │ │ 0x000d line=33 │ │ @@ -8086,20 +8243,20 @@ │ │ type : '(Ljava/lang/String;JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00789c: |[00789c] org.epstudios.morbidmeter.lib.TimeScale.:(Ljava/lang/String;JJ)V │ │ -0078ac: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ -0078b2: 5b01 2101 |0003: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.name:Ljava/lang/String; // field@0121 │ │ -0078b6: 5a02 2001 |0005: iput-wide v2, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ -0078ba: 5a04 1f01 |0007: iput-wide v4, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ -0078be: 0e00 |0009: return-void │ │ +007888: |[007888] org.epstudios.morbidmeter.lib.TimeScale.:(Ljava/lang/String;JJ)V │ │ +007898: 7010 6a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006a │ │ +00789e: 5b01 2101 |0003: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.name:Ljava/lang/String; // field@0121 │ │ +0078a2: 5a02 2001 |0005: iput-wide v2, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ +0078a6: 5a04 1f01 |0007: iput-wide v4, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ +0078aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -8115,19 +8272,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0078c0: |[0078c0] org.epstudios.morbidmeter.lib.TimeScale.duration:()J │ │ -0078d0: 5340 1f01 |0000: iget-wide v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ -0078d4: 5342 2001 |0002: iget-wide v2, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ -0078d8: bc20 |0004: sub-long/2addr v0, v2 │ │ -0078da: 1000 |0005: return-wide v0 │ │ +0078ac: |[0078ac] org.epstudios.morbidmeter.lib.TimeScale.duration:()J │ │ +0078bc: 5340 1f01 |0000: iget-wide v0, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ +0078c0: 5342 2001 |0002: iget-wide v2, v4, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ +0078c4: bc20 |0004: sub-long/2addr v0, v2 │ │ +0078c6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/TimeScale;) │ │ @@ -8135,17 +8292,17 @@ │ │ type : '()Ljava/text/Format;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0078dc: |[0078dc] org.epstudios.morbidmeter.lib.TimeScale.getFormatter:()Ljava/text/Format; │ │ -0078ec: 5410 1e01 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatter:Ljava/text/Format; // field@011e │ │ -0078f0: 1100 |0002: return-object v0 │ │ +0078c8: |[0078c8] org.epstudios.morbidmeter.lib.TimeScale.getFormatter:()Ljava/text/Format; │ │ +0078d8: 5410 1e01 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatter:Ljava/text/Format; // field@011e │ │ +0078dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ │ │ #2 : (in Lorg/epstudios/morbidmeter/lib/TimeScale;) │ │ @@ -8153,17 +8310,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0078f4: |[0078f4] org.epstudios.morbidmeter.lib.TimeScale.getName:()Ljava/lang/String; │ │ -007904: 5410 2101 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/TimeScale;.name:Ljava/lang/String; // field@0121 │ │ -007908: 1100 |0002: return-object v0 │ │ +0078e0: |[0078e0] org.epstudios.morbidmeter.lib.TimeScale.getName:()Ljava/lang/String; │ │ +0078f0: 5410 2101 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/TimeScale;.name:Ljava/lang/String; // field@0121 │ │ +0078f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ │ │ #3 : (in Lorg/epstudios/morbidmeter/lib/TimeScale;) │ │ @@ -8171,17 +8328,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00790c: |[00790c] org.epstudios.morbidmeter.lib.TimeScale.okToUseMsec:()Z │ │ -00791c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00791e: 0f00 |0001: return v0 │ │ +0078f8: |[0078f8] org.epstudios.morbidmeter.lib.TimeScale.okToUseMsec:()Z │ │ +007908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00790a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ │ │ #4 : (in Lorg/epstudios/morbidmeter/lib/TimeScale;) │ │ @@ -8189,23 +8346,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -007920: |[007920] org.epstudios.morbidmeter.lib.TimeScale.proportionalTime:(D)D │ │ -007930: 5350 2001 |0000: iget-wide v0, v5, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ -007934: 8600 |0002: long-to-double v0, v0 │ │ -007936: 6e10 1301 0500 |0003: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.duration:()J // method@0113 │ │ -00793c: 0b02 |0006: move-result-wide v2 │ │ -00793e: 8622 |0007: long-to-double v2, v2 │ │ -007940: cd62 |0008: mul-double/2addr v2, v6 │ │ -007942: cb20 |0009: add-double/2addr v0, v2 │ │ -007944: 1000 |000a: return-wide v0 │ │ +00790c: |[00790c] org.epstudios.morbidmeter.lib.TimeScale.proportionalTime:(D)D │ │ +00791c: 5350 2001 |0000: iget-wide v0, v5, Lorg/epstudios/morbidmeter/lib/TimeScale;.minimum:J // field@0120 │ │ +007920: 8600 |0002: long-to-double v0, v0 │ │ +007922: 6e10 1301 0500 |0003: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.duration:()J // method@0113 │ │ +007928: 0b02 |0006: move-result-wide v2 │ │ +00792a: 8622 |0007: long-to-double v2, v2 │ │ +00792c: cd62 |0008: mul-double/2addr v2, v6 │ │ +00792e: cb20 |0009: add-double/2addr v0, v2 │ │ +007930: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=5 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ 0x0000 - 0x000b reg=6 percent D │ │ │ │ @@ -8214,23 +8371,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -007948: |[007948] org.epstudios.morbidmeter.lib.TimeScale.reverseProportionalTime:(D)D │ │ -007958: 5350 1f01 |0000: iget-wide v0, v5, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ -00795c: 8600 |0002: long-to-double v0, v0 │ │ -00795e: 6e10 1301 0500 |0003: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.duration:()J // method@0113 │ │ -007964: 0b02 |0006: move-result-wide v2 │ │ -007966: 8622 |0007: long-to-double v2, v2 │ │ -007968: cd62 |0008: mul-double/2addr v2, v6 │ │ -00796a: cc20 |0009: sub-double/2addr v0, v2 │ │ -00796c: 1000 |000a: return-wide v0 │ │ +007934: |[007934] org.epstudios.morbidmeter.lib.TimeScale.reverseProportionalTime:(D)D │ │ +007944: 5350 1f01 |0000: iget-wide v0, v5, Lorg/epstudios/morbidmeter/lib/TimeScale;.maximum:J // field@011f │ │ +007948: 8600 |0002: long-to-double v0, v0 │ │ +00794a: 6e10 1301 0500 |0003: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.duration:()J // method@0113 │ │ +007950: 0b02 |0006: move-result-wide v2 │ │ +007952: 8622 |0007: long-to-double v2, v2 │ │ +007954: cd62 |0008: mul-double/2addr v2, v6 │ │ +007956: cc20 |0009: sub-double/2addr v0, v2 │ │ +007958: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=5 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ 0x0000 - 0x000b reg=6 percent D │ │ │ │ @@ -8239,17 +8396,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007970: |[007970] org.epstudios.morbidmeter.lib.TimeScale.setFormatString:(Ljava/lang/String;)V │ │ -007980: 5b01 1d01 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatString:Ljava/lang/String; // field@011d │ │ -007984: 0e00 |0002: return-void │ │ +00795c: |[00795c] org.epstudios.morbidmeter.lib.TimeScale.setFormatString:(Ljava/lang/String;)V │ │ +00796c: 5b01 1d01 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatString:Ljava/lang/String; // field@011d │ │ +007970: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ 0x0000 - 0x0003 reg=1 formatString Ljava/lang/String; │ │ @@ -8259,17 +8416,17 @@ │ │ type : '(Ljava/text/Format;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007988: |[007988] org.epstudios.morbidmeter.lib.TimeScale.setFormatter:(Ljava/text/Format;)V │ │ -007998: 5b01 1e01 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatter:Ljava/text/Format; // field@011e │ │ -00799c: 0e00 |0002: return-void │ │ +007974: |[007974] org.epstudios.morbidmeter.lib.TimeScale.setFormatter:(Ljava/text/Format;)V │ │ +007984: 5b01 1e01 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/TimeScale;.formatter:Ljava/text/Format; // field@011e │ │ +007988: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/epstudios/morbidmeter/lib/TimeScale; │ │ 0x0000 - 0x0003 reg=1 formatter Ljava/text/Format; │ │ @@ -8321,20 +8478,20 @@ │ │ type : '(Ljava/lang/String;Ljava/util/GregorianCalendar;D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0079a0: |[0079a0] org.epstudios.morbidmeter.lib.User.:(Ljava/lang/String;Ljava/util/GregorianCalendar;D)V │ │ -0079b0: 7010 6a00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@006a │ │ -0079b6: 5b12 2601 |0003: iput-object v2, v1, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -0079ba: 6e20 3801 3100 |0005: invoke-virtual {v1, v3}, Lorg/epstudios/morbidmeter/lib/User;.setBirthDay:(Ljava/util/GregorianCalendar;)V // method@0138 │ │ -0079c0: 5a14 2401 |0008: iput-wide v4, v1, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ -0079c4: 0e00 |000a: return-void │ │ +00798c: |[00798c] org.epstudios.morbidmeter.lib.User.:(Ljava/lang/String;Ljava/util/GregorianCalendar;D)V │ │ +00799c: 7010 6a00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@006a │ │ +0079a2: 5b12 2601 |0003: iput-object v2, v1, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +0079a6: 6e20 3801 3100 |0005: invoke-virtual {v1, v3}, Lorg/epstudios/morbidmeter/lib/User;.setBirthDay:(Ljava/util/GregorianCalendar;)V // method@0138 │ │ +0079ac: 5a14 2401 |0008: iput-wide v4, v1, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ +0079b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ @@ -8349,37 +8506,37 @@ │ │ type : '(IIID)Ljava/util/Calendar;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0079c8: |[0079c8] org.epstudios.morbidmeter.lib.User.getDeathDate:(IIID)Ljava/util/Calendar; │ │ -0079d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0079da: 7100 8b00 0000 |0001: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ -0079e0: 0c00 |0004: move-result-object v0 │ │ -0079e2: 6e40 8200 90ba |0005: invoke-virtual {v0, v9, v10, v11}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ -0079e8: 1304 0b00 |0008: const/16 v4, #int 11 // #b │ │ -0079ec: 6e30 8100 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -0079f2: 1304 0c00 |000d: const/16 v4, #int 12 // #c │ │ -0079f6: 6e30 8100 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -0079fc: 1304 0d00 |0012: const/16 v4, #int 13 // #d │ │ -007a00: 6e30 8100 4005 |0014: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a06: 1304 0e00 |0017: const/16 v4, #int 14 // #e │ │ -007a0a: 6e30 8100 4005 |0019: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a10: 6e10 8000 0000 |001c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -007a16: 0b04 |001f: move-result-wide v4 │ │ -007a18: 1806 0000 000c eb63 1d42 |0020: const-wide v6, #double 3.15576e+10 // #421d63eb0c000000 │ │ -007a22: cdc6 |0025: mul-double/2addr v6, v12 │ │ -007a24: 8b66 |0026: double-to-long v6, v6 │ │ -007a26: 9b02 0406 |0027: add-long v2, v4, v6 │ │ -007a2a: 7100 8b00 0000 |0029: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ -007a30: 0c01 |002c: move-result-object v1 │ │ -007a32: 6e30 8400 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0084 │ │ -007a38: 1101 |0030: return-object v1 │ │ +0079b4: |[0079b4] org.epstudios.morbidmeter.lib.User.getDeathDate:(IIID)Ljava/util/Calendar; │ │ +0079c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0079c6: 7100 8b00 0000 |0001: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ +0079cc: 0c00 |0004: move-result-object v0 │ │ +0079ce: 6e40 8200 90ba |0005: invoke-virtual {v0, v9, v10, v11}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ +0079d4: 1304 0b00 |0008: const/16 v4, #int 11 // #b │ │ +0079d8: 6e30 8100 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +0079de: 1304 0c00 |000d: const/16 v4, #int 12 // #c │ │ +0079e2: 6e30 8100 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +0079e8: 1304 0d00 |0012: const/16 v4, #int 13 // #d │ │ +0079ec: 6e30 8100 4005 |0014: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +0079f2: 1304 0e00 |0017: const/16 v4, #int 14 // #e │ │ +0079f6: 6e30 8100 4005 |0019: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +0079fc: 6e10 8000 0000 |001c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +007a02: 0b04 |001f: move-result-wide v4 │ │ +007a04: 1806 0000 000c eb63 1d42 |0020: const-wide v6, #double 3.15576e+10 // #421d63eb0c000000 │ │ +007a0e: cdc6 |0025: mul-double/2addr v6, v12 │ │ +007a10: 8b66 |0026: double-to-long v6, v6 │ │ +007a12: 9b02 0406 |0027: add-long v2, v4, v6 │ │ +007a16: 7100 8b00 0000 |0029: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ +007a1c: 0c01 |002c: move-result-object v1 │ │ +007a1e: 6e30 8400 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@0084 │ │ +007a24: 1101 |0030: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0005 line=80 │ │ 0x0008 line=82 │ │ 0x000d line=83 │ │ 0x0012 line=84 │ │ @@ -8402,48 +8559,48 @@ │ │ type : '(IIIIII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -007a3c: |[007a3c] org.epstudios.morbidmeter.lib.User.getLongevity:(IIIIII)D │ │ -007a4c: 1308 0e00 |0000: const/16 v8, #int 14 // #e │ │ -007a50: 1307 0d00 |0002: const/16 v7, #int 13 // #d │ │ -007a54: 1306 0c00 |0004: const/16 v6, #int 12 // #c │ │ -007a58: 1305 0b00 |0006: const/16 v5, #int 11 // #b │ │ -007a5c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -007a5e: 7100 8b00 0000 |0009: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ -007a64: 0c01 |000c: move-result-object v1 │ │ -007a66: 6e40 8200 c1ed |000d: invoke-virtual {v1, v12, v13, v14}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ -007a6c: 6e30 8100 5104 |0010: invoke-virtual {v1, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a72: 6e30 8100 6104 |0013: invoke-virtual {v1, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a78: 6e30 8100 7104 |0016: invoke-virtual {v1, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a7e: 6e30 8100 8104 |0019: invoke-virtual {v1, v8, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a84: 7100 8b00 0000 |001c: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ -007a8a: 0c00 |001f: move-result-object v0 │ │ -007a8c: 6e40 8200 90ba |0020: invoke-virtual {v0, v9, v10, v11}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ -007a92: 6e30 8100 5004 |0023: invoke-virtual {v0, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a98: 6e30 8100 6004 |0026: invoke-virtual {v0, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007a9e: 6e30 8100 7004 |0029: invoke-virtual {v0, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007aa4: 6e30 8100 8004 |002c: invoke-virtual {v0, v8, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ -007aaa: 6e10 8000 0100 |002f: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -007ab0: 0b04 |0032: move-result-wide v4 │ │ -007ab2: 6e10 8000 0000 |0033: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -007ab8: 0b06 |0036: move-result-wide v6 │ │ -007aba: 9c02 0406 |0037: sub-long v2, v4, v6 │ │ -007abe: 1604 0000 |0039: const-wide/16 v4, #int 0 // #0 │ │ -007ac2: 3104 0204 |003b: cmp-long v4, v2, v4 │ │ -007ac6: 3c04 0500 |003d: if-gtz v4, 0042 // +0005 │ │ -007aca: 1604 0000 |003f: const-wide/16 v4, #int 0 // #0 │ │ -007ace: 1004 |0041: return-wide v4 │ │ -007ad0: 8624 |0042: long-to-double v4, v2 │ │ -007ad2: 1806 0000 000c eb63 1d42 |0043: const-wide v6, #double 3.15576e+10 // #421d63eb0c000000 │ │ -007adc: ce64 |0048: div-double/2addr v4, v6 │ │ -007ade: 28f8 |0049: goto 0041 // -0008 │ │ +007a28: |[007a28] org.epstudios.morbidmeter.lib.User.getLongevity:(IIIIII)D │ │ +007a38: 1308 0e00 |0000: const/16 v8, #int 14 // #e │ │ +007a3c: 1307 0d00 |0002: const/16 v7, #int 13 // #d │ │ +007a40: 1306 0c00 |0004: const/16 v6, #int 12 // #c │ │ +007a44: 1305 0b00 |0006: const/16 v5, #int 11 // #b │ │ +007a48: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +007a4a: 7100 8b00 0000 |0009: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ +007a50: 0c01 |000c: move-result-object v1 │ │ +007a52: 6e40 8200 c1ed |000d: invoke-virtual {v1, v12, v13, v14}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ +007a58: 6e30 8100 5104 |0010: invoke-virtual {v1, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a5e: 6e30 8100 6104 |0013: invoke-virtual {v1, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a64: 6e30 8100 7104 |0016: invoke-virtual {v1, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a6a: 6e30 8100 8104 |0019: invoke-virtual {v1, v8, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a70: 7100 8b00 0000 |001c: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ +007a76: 0c00 |001f: move-result-object v0 │ │ +007a78: 6e40 8200 90ba |0020: invoke-virtual {v0, v9, v10, v11}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ +007a7e: 6e30 8100 5004 |0023: invoke-virtual {v0, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a84: 6e30 8100 6004 |0026: invoke-virtual {v0, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a8a: 6e30 8100 7004 |0029: invoke-virtual {v0, v7, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a90: 6e30 8100 8004 |002c: invoke-virtual {v0, v8, v4}, Ljava/util/Calendar;.set:(II)V // method@0081 │ │ +007a96: 6e10 8000 0100 |002f: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +007a9c: 0b04 |0032: move-result-wide v4 │ │ +007a9e: 6e10 8000 0000 |0033: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +007aa4: 0b06 |0036: move-result-wide v6 │ │ +007aa6: 9c02 0406 |0037: sub-long v2, v4, v6 │ │ +007aaa: 1604 0000 |0039: const-wide/16 v4, #int 0 // #0 │ │ +007aae: 3104 0204 |003b: cmp-long v4, v2, v4 │ │ +007ab2: 3c04 0500 |003d: if-gtz v4, 0042 // +0005 │ │ +007ab6: 1604 0000 |003f: const-wide/16 v4, #int 0 // #0 │ │ +007aba: 1004 |0041: return-wide v4 │ │ +007abc: 8624 |0042: long-to-double v4, v2 │ │ +007abe: 1806 0000 000c eb63 1d42 |0043: const-wide v6, #double 3.15576e+10 // #421d63eb0c000000 │ │ +007ac8: ce64 |0048: div-double/2addr v4, v6 │ │ +007aca: 28f8 |0049: goto 0041 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=54 │ │ 0x000d line=55 │ │ 0x0010 line=57 │ │ 0x0013 line=58 │ │ 0x0016 line=59 │ │ @@ -8451,14 +8608,15 @@ │ │ 0x001c line=61 │ │ 0x0020 line=62 │ │ 0x0023 line=64 │ │ 0x0026 line=65 │ │ 0x0029 line=66 │ │ 0x002c line=67 │ │ 0x002f line=68 │ │ + 0x0033 line=69 │ │ 0x0039 line=70 │ │ 0x003f line=71 │ │ 0x0041 line=73 │ │ locals : │ │ 0x0020 - 0x004a reg=0 birthDate Ljava/util/Calendar; │ │ 0x000d - 0x004a reg=1 deathDate Ljava/util/Calendar; │ │ 0x0039 - 0x004a reg=2 longevityInMsec J │ │ @@ -8475,17 +8633,17 @@ │ │ type : '()Ljava/util/GregorianCalendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007ae0: |[007ae0] org.epstudios.morbidmeter.lib.User.birthDay:()Ljava/util/GregorianCalendar; │ │ -007af0: 5410 2201 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007af4: 1100 |0002: return-object v0 │ │ +007acc: |[007acc] org.epstudios.morbidmeter.lib.User.birthDay:()Ljava/util/GregorianCalendar; │ │ +007adc: 5410 2201 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007ae0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8493,19 +8651,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -007af8: |[007af8] org.epstudios.morbidmeter.lib.User.birthDayMsec:()J │ │ -007b08: 5420 2201 |0000: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007b0c: 6e10 8c00 0000 |0002: invoke-virtual {v0}, Ljava/util/GregorianCalendar;.getTimeInMillis:()J // method@008c │ │ -007b12: 0b00 |0005: move-result-wide v0 │ │ -007b14: 1000 |0006: return-wide v0 │ │ +007ae4: |[007ae4] org.epstudios.morbidmeter.lib.User.birthDayMsec:()J │ │ +007af4: 5420 2201 |0000: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007af8: 6e10 8c00 0000 |0002: invoke-virtual {v0}, Ljava/util/GregorianCalendar;.getTimeInMillis:()J // method@008c │ │ +007afe: 0b00 |0005: move-result-wide v0 │ │ +007b00: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #2 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8513,24 +8671,24 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -007b18: |[007b18] org.epstudios.morbidmeter.lib.User.daysAlive:()D │ │ -007b28: 1602 3c00 |0000: const-wide/16 v2, #int 60 // #3c │ │ -007b2c: 6e10 3701 0400 |0002: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.secAlive:()J // method@0137 │ │ -007b32: 0b00 |0005: move-result-wide v0 │ │ -007b34: be20 |0006: div-long/2addr v0, v2 │ │ -007b36: bd20 |0007: mul-long/2addr v0, v2 │ │ -007b38: 8600 |0008: long-to-double v0, v0 │ │ -007b3a: 1902 3840 |0009: const-wide/high16 v2, #long 4627448617123184640 // #4038 │ │ -007b3e: cd20 |000b: mul-double/2addr v0, v2 │ │ -007b40: 1000 |000c: return-wide v0 │ │ +007b04: |[007b04] org.epstudios.morbidmeter.lib.User.daysAlive:()D │ │ +007b14: 1602 3c00 |0000: const-wide/16 v2, #int 60 // #3c │ │ +007b18: 6e10 3701 0400 |0002: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.secAlive:()J // method@0137 │ │ +007b1e: 0b00 |0005: move-result-wide v0 │ │ +007b20: be20 |0006: div-long/2addr v0, v2 │ │ +007b22: bd20 |0007: mul-long/2addr v0, v2 │ │ +007b24: 8600 |0008: long-to-double v0, v0 │ │ +007b26: 1902 3840 |0009: const-wide/high16 v2, #long 4627448617123184640 // #4038 │ │ +007b2a: cd20 |000b: mul-double/2addr v0, v2 │ │ +007b2c: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #3 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8538,21 +8696,21 @@ │ │ type : '()Ljava/util/GregorianCalendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -007b44: |[007b44] org.epstudios.morbidmeter.lib.User.deathDay:()Ljava/util/GregorianCalendar; │ │ -007b54: 2200 4600 |0000: new-instance v0, Ljava/util/GregorianCalendar; // type@0046 │ │ -007b58: 7010 8600 0000 |0002: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@0086 │ │ -007b5e: 6e10 2001 0400 |0005: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDayMsec:()J // method@0120 │ │ -007b64: 0b02 |0008: move-result-wide v2 │ │ -007b66: 6e30 8f00 2003 |0009: invoke-virtual {v0, v2, v3}, Ljava/util/GregorianCalendar;.setTimeInMillis:(J)V // method@008f │ │ -007b6c: 1100 |000c: return-object v0 │ │ +007b30: |[007b30] org.epstudios.morbidmeter.lib.User.deathDay:()Ljava/util/GregorianCalendar; │ │ +007b40: 2200 4600 |0000: new-instance v0, Ljava/util/GregorianCalendar; // type@0046 │ │ +007b44: 7010 8600 0000 |0002: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@0086 │ │ +007b4a: 6e10 2001 0400 |0005: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDayMsec:()J // method@0120 │ │ +007b50: 0b02 |0008: move-result-wide v2 │ │ +007b52: 6e30 8f00 2003 |0009: invoke-virtual {v0, v2, v3}, Ljava/util/GregorianCalendar;.setTimeInMillis:(J)V // method@008f │ │ +007b58: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0005 - 0x000d reg=0 deathDay Ljava/util/GregorianCalendar; │ │ @@ -8563,21 +8721,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -007b70: |[007b70] org.epstudios.morbidmeter.lib.User.deathDayMsec:()J │ │ -007b80: 6e10 1d01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ -007b86: 0b00 |0003: move-result-wide v0 │ │ -007b88: 6e10 2b01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -007b8e: 0b02 |0007: move-result-wide v2 │ │ -007b90: bb20 |0008: add-long/2addr v0, v2 │ │ -007b92: 1000 |0009: return-wide v0 │ │ +007b5c: |[007b5c] org.epstudios.morbidmeter.lib.User.deathDayMsec:()J │ │ +007b6c: 6e10 1d01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ +007b72: 0b00 |0003: move-result-wide v0 │ │ +007b74: 6e10 2b01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +007b7a: 0b02 |0007: move-result-wide v2 │ │ +007b7c: bb20 |0008: add-long/2addr v0, v2 │ │ +007b7e: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #5 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8585,57 +8743,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -007b94: |[007b94] org.epstudios.morbidmeter.lib.User.getApostrophedName:()Ljava/lang/String; │ │ -007ba4: 5420 2601 |0000: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007ba8: 6e10 6f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@006f │ │ -007bae: 0a00 |0005: move-result v0 │ │ -007bb0: 3d00 3300 |0006: if-lez v0, 0039 // +0033 │ │ -007bb4: 5420 2601 |0008: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007bb8: 7100 9100 0000 |000a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ -007bbe: 0c01 |000d: move-result-object v1 │ │ -007bc0: 6e20 7100 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0071 │ │ -007bc6: 0c00 |0011: move-result-object v0 │ │ -007bc8: 5421 2601 |0012: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007bcc: 6e10 6f00 0100 |0014: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@006f │ │ -007bd2: 0a01 |0017: move-result v1 │ │ -007bd4: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -007bd8: 6e20 6c00 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@006c │ │ -007bde: 0a00 |001d: move-result v0 │ │ -007be0: 1301 5300 |001e: const/16 v1, #int 83 // #53 │ │ -007be4: 3310 1c00 |0020: if-ne v0, v1, 003c // +001c │ │ -007be8: 2200 3d00 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ -007bec: 7010 7300 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -007bf2: 5421 2601 |0027: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007bf6: 6e20 7700 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007bfc: 0c00 |002c: move-result-object v0 │ │ -007bfe: 1a01 2700 |002d: const-string v1, "'" // string@0027 │ │ -007c02: 6e20 7700 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007c08: 0c00 |0032: move-result-object v0 │ │ -007c0a: 6e10 7800 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -007c10: 0c00 |0036: move-result-object v0 │ │ -007c12: 5b20 2601 |0037: iput-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007c16: 5420 2601 |0039: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007c1a: 1100 |003b: return-object v0 │ │ -007c1c: 2200 3d00 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ -007c20: 7010 7300 0000 |003e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ -007c26: 5421 2601 |0041: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007c2a: 6e20 7700 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007c30: 0c00 |0046: move-result-object v0 │ │ -007c32: 1a01 2800 |0047: const-string v1, "'s" // string@0028 │ │ -007c36: 6e20 7700 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ -007c3c: 0c00 |004c: move-result-object v0 │ │ -007c3e: 6e10 7800 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ -007c44: 0c00 |0050: move-result-object v0 │ │ -007c46: 5b20 2601 |0051: iput-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007c4a: 28e6 |0053: goto 0039 // -001a │ │ +007b80: |[007b80] org.epstudios.morbidmeter.lib.User.getApostrophedName:()Ljava/lang/String; │ │ +007b90: 5420 2601 |0000: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007b94: 6e10 6f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@006f │ │ +007b9a: 0a00 |0005: move-result v0 │ │ +007b9c: 3d00 3300 |0006: if-lez v0, 0039 // +0033 │ │ +007ba0: 5420 2601 |0008: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007ba4: 7100 9100 0000 |000a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0091 │ │ +007baa: 0c01 |000d: move-result-object v1 │ │ +007bac: 6e20 7100 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0071 │ │ +007bb2: 0c00 |0011: move-result-object v0 │ │ +007bb4: 5421 2601 |0012: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007bb8: 6e10 6f00 0100 |0014: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@006f │ │ +007bbe: 0a01 |0017: move-result v1 │ │ +007bc0: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +007bc4: 6e20 6c00 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@006c │ │ +007bca: 0a00 |001d: move-result v0 │ │ +007bcc: 1301 5300 |001e: const/16 v1, #int 83 // #53 │ │ +007bd0: 3310 1c00 |0020: if-ne v0, v1, 003c // +001c │ │ +007bd4: 2200 3d00 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ +007bd8: 7010 7300 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +007bde: 5421 2601 |0027: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007be2: 6e20 7700 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007be8: 0c00 |002c: move-result-object v0 │ │ +007bea: 1a01 2700 |002d: const-string v1, "'" // string@0027 │ │ +007bee: 6e20 7700 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007bf4: 0c00 |0032: move-result-object v0 │ │ +007bf6: 6e10 7800 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +007bfc: 0c00 |0036: move-result-object v0 │ │ +007bfe: 5b20 2601 |0037: iput-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007c02: 5420 2601 |0039: iget-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007c06: 1100 |003b: return-object v0 │ │ +007c08: 2200 3d00 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ +007c0c: 7010 7300 0000 |003e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0073 │ │ +007c12: 5421 2601 |0041: iget-object v1, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007c16: 6e20 7700 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007c1c: 0c00 |0046: move-result-object v0 │ │ +007c1e: 1a01 2800 |0047: const-string v1, "'s" // string@0028 │ │ +007c22: 6e20 7700 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0077 │ │ +007c28: 0c00 |004c: move-result-object v0 │ │ +007c2a: 6e10 7800 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0078 │ │ +007c30: 0c00 |0050: move-result-object v0 │ │ +007c32: 5b20 2601 |0051: iput-object v0, v2, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007c36: 28e6 |0053: goto 0039 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0008 line=186 │ │ 0x0022 line=187 │ │ 0x0039 line=191 │ │ 0x003c line=189 │ │ @@ -8647,17 +8805,17 @@ │ │ type : '()Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c4c: |[007c4c] org.epstudios.morbidmeter.lib.User.getBirthDay:()Ljava/util/Calendar; │ │ -007c5c: 5410 2201 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007c60: 1100 |0002: return-object v0 │ │ +007c38: |[007c38] org.epstudios.morbidmeter.lib.User.getBirthDay:()Ljava/util/Calendar; │ │ +007c48: 5410 2201 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007c4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #7 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8665,17 +8823,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -007c64: |[007c64] org.epstudios.morbidmeter.lib.User.getDaysPerYear:()D │ │ -007c74: 1800 0000 0000 00d4 7640 |0000: const-wide v0, #double 365.25 // #4076d40000000000 │ │ -007c7e: 1000 |0005: return-wide v0 │ │ +007c50: |[007c50] org.epstudios.morbidmeter.lib.User.getDaysPerYear:()D │ │ +007c60: 1800 0000 0000 00d4 7640 |0000: const-wide v0, #double 365.25 // #4076d40000000000 │ │ +007c6a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #8 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8683,17 +8841,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007c80: |[007c80] org.epstudios.morbidmeter.lib.User.getLongevity:()D │ │ -007c90: 5320 2401 |0000: iget-wide v0, v2, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ -007c94: 1000 |0002: return-wide v0 │ │ +007c6c: |[007c6c] org.epstudios.morbidmeter.lib.User.getLongevity:()D │ │ +007c7c: 5320 2401 |0000: iget-wide v0, v2, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ +007c80: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #9 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8701,17 +8859,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -007c98: |[007c98] org.epstudios.morbidmeter.lib.User.getMsecsPerYear:()J │ │ -007ca8: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ -007cb2: 1000 |0005: return-wide v0 │ │ +007c84: |[007c84] org.epstudios.morbidmeter.lib.User.getMsecsPerYear:()J │ │ +007c94: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ +007c9e: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #10 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8719,17 +8877,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007cb4: |[007cb4] org.epstudios.morbidmeter.lib.User.getName:()Ljava/lang/String; │ │ -007cc4: 5410 2601 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -007cc8: 1100 |0002: return-object v0 │ │ +007ca0: |[007ca0] org.epstudios.morbidmeter.lib.User.getName:()Ljava/lang/String; │ │ +007cb0: 5410 2601 |0000: iget-object v0, v1, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +007cb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #11 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8737,30 +8895,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -007ccc: |[007ccc] org.epstudios.morbidmeter.lib.User.isDead:()Z │ │ -007cdc: 6e10 2e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ -007ce2: 0b00 |0003: move-result-wide v0 │ │ -007ce4: 6e10 1d01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ -007cea: 0b02 |0007: move-result-wide v2 │ │ -007cec: bb20 |0008: add-long/2addr v0, v2 │ │ -007cee: 6e10 1f01 0400 |0009: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ -007cf4: 0c02 |000c: move-result-object v2 │ │ -007cf6: 6e10 8c00 0200 |000d: invoke-virtual {v2}, Ljava/util/GregorianCalendar;.getTimeInMillis:()J // method@008c │ │ -007cfc: 0b02 |0010: move-result-wide v2 │ │ -007cfe: 3100 0002 |0011: cmp-long v0, v0, v2 │ │ -007d02: 3d00 0400 |0013: if-lez v0, 0017 // +0004 │ │ -007d06: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -007d08: 0f00 |0016: return v0 │ │ -007d0a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -007d0c: 28fe |0018: goto 0016 // -0002 │ │ +007cb8: |[007cb8] org.epstudios.morbidmeter.lib.User.isDead:()Z │ │ +007cc8: 6e10 2e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ +007cce: 0b00 |0003: move-result-wide v0 │ │ +007cd0: 6e10 1d01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ +007cd6: 0b02 |0007: move-result-wide v2 │ │ +007cd8: bb20 |0008: add-long/2addr v0, v2 │ │ +007cda: 6e10 1f01 0400 |0009: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.deathDay:()Ljava/util/GregorianCalendar; // method@011f │ │ +007ce0: 0c02 |000c: move-result-object v2 │ │ +007ce2: 6e10 8c00 0200 |000d: invoke-virtual {v2}, Ljava/util/GregorianCalendar;.getTimeInMillis:()J // method@008c │ │ +007ce8: 0b02 |0010: move-result-wide v2 │ │ +007cea: 3100 0002 |0011: cmp-long v0, v0, v2 │ │ +007cee: 3d00 0400 |0013: if-lez v0, 0017 // +0004 │ │ +007cf2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +007cf4: 0f00 |0016: return v0 │ │ +007cf6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +007cf8: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #12 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8768,60 +8926,61 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -007d10: |[007d10] org.epstudios.morbidmeter.lib.User.isSane:()Z │ │ -007d20: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -007d22: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -007d24: 53a6 2401 |0002: iget-wide v6, v10, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ -007d28: 1608 0000 |0004: const-wide/16 v8, #int 0 // #0 │ │ -007d2c: 2f05 0608 |0006: cmpl-double v5, v6, v8 │ │ -007d30: 3d05 3400 |0008: if-lez v5, 003c // +0034 │ │ -007d34: 53a6 2401 |000a: iget-wide v6, v10, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ -007d38: 1808 0000 0000 0038 8f40 |000c: const-wide v8, #double 999 // #408f380000000000 │ │ -007d42: 3005 0608 |0011: cmpg-double v5, v6, v8 │ │ -007d46: 3b05 2900 |0013: if-gez v5, 003c // +0029 │ │ -007d4a: 0132 |0015: move v2, v3 │ │ -007d4c: 7100 8b00 0000 |0016: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ -007d52: 0c00 |0019: move-result-object v0 │ │ -007d54: 1305 0807 |001a: const/16 v5, #int 1800 // #708 │ │ -007d58: 6e40 8200 5044 |001c: invoke-virtual {v0, v5, v4, v4}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ -007d5e: 7100 8b00 0000 |001f: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ -007d64: 0c01 |0022: move-result-object v1 │ │ -007d66: 1305 3408 |0023: const/16 v5, #int 2100 // #834 │ │ -007d6a: 6e40 8200 5144 |0025: invoke-virtual {v1, v5, v4, v4}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ -007d70: 3802 1600 |0028: if-eqz v2, 003e // +0016 │ │ -007d74: 54a5 2201 |002a: iget-object v5, v10, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007d78: 6e20 8800 0500 |002c: invoke-virtual {v5, v0}, Ljava/util/GregorianCalendar;.after:(Ljava/lang/Object;)Z // method@0088 │ │ -007d7e: 0a05 |002f: move-result v5 │ │ -007d80: 3805 0e00 |0030: if-eqz v5, 003e // +000e │ │ -007d84: 54a5 2201 |0032: iget-object v5, v10, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007d88: 6e20 8900 1500 |0034: invoke-virtual {v5, v1}, Ljava/util/GregorianCalendar;.before:(Ljava/lang/Object;)Z // method@0089 │ │ -007d8e: 0a05 |0037: move-result v5 │ │ -007d90: 3805 0600 |0038: if-eqz v5, 003e // +0006 │ │ -007d94: 0132 |003a: move v2, v3 │ │ -007d96: 0f02 |003b: return v2 │ │ -007d98: 0142 |003c: move v2, v4 │ │ -007d9a: 28d9 |003d: goto 0016 // -0027 │ │ -007d9c: 0142 |003e: move v2, v4 │ │ -007d9e: 28fc |003f: goto 003b // -0004 │ │ +007cfc: |[007cfc] org.epstudios.morbidmeter.lib.User.isSane:()Z │ │ +007d0c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +007d0e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +007d10: 53a6 2401 |0002: iget-wide v6, v10, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ +007d14: 1608 0000 |0004: const-wide/16 v8, #int 0 // #0 │ │ +007d18: 2f05 0608 |0006: cmpl-double v5, v6, v8 │ │ +007d1c: 3d05 3400 |0008: if-lez v5, 003c // +0034 │ │ +007d20: 53a6 2401 |000a: iget-wide v6, v10, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ +007d24: 1808 0000 0000 0038 8f40 |000c: const-wide v8, #double 999 // #408f380000000000 │ │ +007d2e: 3005 0608 |0011: cmpg-double v5, v6, v8 │ │ +007d32: 3b05 2900 |0013: if-gez v5, 003c // +0029 │ │ +007d36: 0132 |0015: move v2, v3 │ │ +007d38: 7100 8b00 0000 |0016: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ +007d3e: 0c00 |0019: move-result-object v0 │ │ +007d40: 1305 0807 |001a: const/16 v5, #int 1800 // #708 │ │ +007d44: 6e40 8200 5044 |001c: invoke-virtual {v0, v5, v4, v4}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ +007d4a: 7100 8b00 0000 |001f: invoke-static {}, Ljava/util/GregorianCalendar;.getInstance:()Ljava/util/Calendar; // method@008b │ │ +007d50: 0c01 |0022: move-result-object v1 │ │ +007d52: 1305 3408 |0023: const/16 v5, #int 2100 // #834 │ │ +007d56: 6e40 8200 5144 |0025: invoke-virtual {v1, v5, v4, v4}, Ljava/util/Calendar;.set:(III)V // method@0082 │ │ +007d5c: 3802 1600 |0028: if-eqz v2, 003e // +0016 │ │ +007d60: 54a5 2201 |002a: iget-object v5, v10, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007d64: 6e20 8800 0500 |002c: invoke-virtual {v5, v0}, Ljava/util/GregorianCalendar;.after:(Ljava/lang/Object;)Z // method@0088 │ │ +007d6a: 0a05 |002f: move-result v5 │ │ +007d6c: 3805 0e00 |0030: if-eqz v5, 003e // +000e │ │ +007d70: 54a5 2201 |0032: iget-object v5, v10, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007d74: 6e20 8900 1500 |0034: invoke-virtual {v5, v1}, Ljava/util/GregorianCalendar;.before:(Ljava/lang/Object;)Z // method@0089 │ │ +007d7a: 0a05 |0037: move-result v5 │ │ +007d7c: 3805 0600 |0038: if-eqz v5, 003e // +0006 │ │ +007d80: 0132 |003a: move v2, v3 │ │ +007d82: 0f02 |003b: return v2 │ │ +007d84: 0142 |003c: move v2, v4 │ │ +007d86: 28d9 |003d: goto 0016 // -0027 │ │ +007d88: 0142 |003e: move v2, v4 │ │ +007d8a: 28fc |003f: goto 003b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=166 │ │ 0x0016 line=167 │ │ 0x001a line=168 │ │ 0x001f line=169 │ │ 0x0023 line=170 │ │ 0x0028 line=171 │ │ + 0x0034 line=172 │ │ 0x003b line=173 │ │ 0x003d line=166 │ │ - 0x003f line=171 │ │ + 0x003f line=172 │ │ locals : │ │ 0x001a - 0x003c reg=0 earliestbirthDay Ljava/util/Calendar; │ │ 0x0023 - 0x003c reg=1 latestbirthDay Ljava/util/Calendar; │ │ 0x0016 - 0x003c reg=2 sane Z │ │ 0x003e - 0x0040 reg=0 earliestbirthDay Ljava/util/Calendar; │ │ 0x003e - 0x0040 reg=1 latestbirthDay Ljava/util/Calendar; │ │ 0x003e - 0x0040 reg=2 sane Z │ │ @@ -8832,20 +8991,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -007da0: |[007da0] org.epstudios.morbidmeter.lib.User.lifeDurationMsec:()J │ │ -007db0: 5340 2401 |0000: iget-wide v0, v4, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ -007db4: 1802 0000 000c eb63 1d42 |0002: const-wide v2, #double 3.15576e+10 // #421d63eb0c000000 │ │ -007dbe: cd20 |0007: mul-double/2addr v0, v2 │ │ -007dc0: 8b00 |0008: double-to-long v0, v0 │ │ -007dc2: 1000 |0009: return-wide v0 │ │ +007d8c: |[007d8c] org.epstudios.morbidmeter.lib.User.lifeDurationMsec:()J │ │ +007d9c: 5340 2401 |0000: iget-wide v0, v4, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ +007da0: 1802 0000 000c eb63 1d42 |0002: const-wide v2, #double 3.15576e+10 // #421d63eb0c000000 │ │ +007daa: cd20 |0007: mul-double/2addr v0, v2 │ │ +007dac: 8b00 |0008: double-to-long v0, v0 │ │ +007dae: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #14 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8853,36 +9012,39 @@ │ │ type : '(III)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -007dc4: |[007dc4] org.epstudios.morbidmeter.lib.User.longevityFromDeathDate:(III)D │ │ -007dd4: 5460 2201 |0000: iget-object v0, v6, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007dd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -007dda: 6e20 8a00 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ -007de0: 0a00 |0006: move-result v0 │ │ -007de2: 5461 2201 |0007: iget-object v1, v6, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007de6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -007de8: 6e20 8a00 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ -007dee: 0a01 |000d: move-result v1 │ │ -007df0: 5462 2201 |000e: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007df4: 1253 |0010: const/4 v3, #int 5 // #5 │ │ -007df6: 6e20 8a00 3200 |0011: invoke-virtual {v2, v3}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ -007dfc: 0a02 |0014: move-result v2 │ │ -007dfe: 0173 |0015: move v3, v7 │ │ -007e00: 0184 |0016: move v4, v8 │ │ -007e02: 0195 |0017: move v5, v9 │ │ -007e04: 7706 2601 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:(IIIIII)D // method@0126 │ │ -007e0a: 0b00 |001b: move-result-wide v0 │ │ -007e0c: 1000 |001c: return-wide v0 │ │ +007db0: |[007db0] org.epstudios.morbidmeter.lib.User.longevityFromDeathDate:(III)D │ │ +007dc0: 5460 2201 |0000: iget-object v0, v6, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007dc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +007dc6: 6e20 8a00 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ +007dcc: 0a00 |0006: move-result v0 │ │ +007dce: 5461 2201 |0007: iget-object v1, v6, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007dd2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +007dd4: 6e20 8a00 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ +007dda: 0a01 |000d: move-result v1 │ │ +007ddc: 5462 2201 |000e: iget-object v2, v6, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007de0: 1253 |0010: const/4 v3, #int 5 // #5 │ │ +007de2: 6e20 8a00 3200 |0011: invoke-virtual {v2, v3}, Ljava/util/GregorianCalendar;.get:(I)I // method@008a │ │ +007de8: 0a02 |0014: move-result v2 │ │ +007dea: 0173 |0015: move v3, v7 │ │ +007dec: 0184 |0016: move v4, v8 │ │ +007dee: 0195 |0017: move v5, v9 │ │ +007df0: 7706 2601 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/User;.getLongevity:(IIIIII)D // method@0126 │ │ +007df6: 0b00 |001b: move-result-wide v0 │ │ +007df8: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ + 0x000a line=47 │ │ + 0x0011 line=48 │ │ + 0x0018 line=46 │ │ locals : │ │ 0x0000 - 0x001d reg=6 this Lorg/epstudios/morbidmeter/lib/User; │ │ 0x0000 - 0x001d reg=7 year I │ │ 0x0000 - 0x001d reg=8 month I │ │ 0x0000 - 0x001d reg=9 dayOfMonth I │ │ │ │ #15 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8890,21 +9052,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -007e10: |[007e10] org.epstudios.morbidmeter.lib.User.minutesAlive:()D │ │ -007e20: 6e10 3701 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.secAlive:()J // method@0137 │ │ -007e26: 0b00 |0003: move-result-wide v0 │ │ -007e28: 1602 3c00 |0004: const-wide/16 v2, #int 60 // #3c │ │ -007e2c: be20 |0006: div-long/2addr v0, v2 │ │ -007e2e: 8600 |0007: long-to-double v0, v0 │ │ -007e30: 1000 |0008: return-wide v0 │ │ +007dfc: |[007dfc] org.epstudios.morbidmeter.lib.User.minutesAlive:()D │ │ +007e0c: 6e10 3701 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.secAlive:()J // method@0137 │ │ +007e12: 0b00 |0003: move-result-wide v0 │ │ +007e14: 1602 3c00 |0004: const-wide/16 v2, #int 60 // #3c │ │ +007e18: be20 |0006: div-long/2addr v0, v2 │ │ +007e1a: 8600 |0007: long-to-double v0, v0 │ │ +007e1c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #16 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8912,21 +9074,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -007e34: |[007e34] org.epstudios.morbidmeter.lib.User.msecAlive:()J │ │ -007e44: 7100 7900 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ -007e4a: 0b00 |0003: move-result-wide v0 │ │ -007e4c: 6e10 1d01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ -007e52: 0b02 |0007: move-result-wide v2 │ │ -007e54: bc20 |0008: sub-long/2addr v0, v2 │ │ -007e56: 1000 |0009: return-wide v0 │ │ +007e20: |[007e20] org.epstudios.morbidmeter.lib.User.msecAlive:()J │ │ +007e30: 7100 7900 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0079 │ │ +007e36: 0b00 |0003: move-result-wide v0 │ │ +007e38: 6e10 1d01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ +007e3e: 0b02 |0007: move-result-wide v2 │ │ +007e40: bc20 |0008: sub-long/2addr v0, v2 │ │ +007e42: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #17 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8934,21 +9096,21 @@ │ │ type : '(Ljava/util/Calendar;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -007e58: |[007e58] org.epstudios.morbidmeter.lib.User.msecAlive:(Ljava/util/Calendar;)J │ │ -007e68: 6e10 8000 0500 |0000: invoke-virtual {v5}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -007e6e: 0b00 |0003: move-result-wide v0 │ │ -007e70: 6e10 1d01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ -007e76: 0b02 |0007: move-result-wide v2 │ │ -007e78: bc20 |0008: sub-long/2addr v0, v2 │ │ -007e7a: 1000 |0009: return-wide v0 │ │ +007e44: |[007e44] org.epstudios.morbidmeter.lib.User.msecAlive:(Ljava/util/Calendar;)J │ │ +007e54: 6e10 8000 0500 |0000: invoke-virtual {v5}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +007e5a: 0b00 |0003: move-result-wide v0 │ │ +007e5c: 6e10 1d01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.birthDayMsec:()J // method@011d │ │ +007e62: 0b02 |0007: move-result-wide v2 │ │ +007e64: bc20 |0008: sub-long/2addr v0, v2 │ │ +007e66: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ 0x0000 - 0x000a reg=5 date Ljava/util/Calendar; │ │ │ │ @@ -8957,23 +9119,23 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -007e7c: |[007e7c] org.epstudios.morbidmeter.lib.User.percentAlive:()D │ │ -007e8c: 6e10 2e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ -007e92: 0b00 |0003: move-result-wide v0 │ │ -007e94: 8600 |0004: long-to-double v0, v0 │ │ -007e96: 6e10 2b01 0400 |0005: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -007e9c: 0b02 |0008: move-result-wide v2 │ │ -007e9e: 8622 |0009: long-to-double v2, v2 │ │ -007ea0: ce20 |000a: div-double/2addr v0, v2 │ │ -007ea2: 1000 |000b: return-wide v0 │ │ +007e68: |[007e68] org.epstudios.morbidmeter.lib.User.percentAlive:()D │ │ +007e78: 6e10 2e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ +007e7e: 0b00 |0003: move-result-wide v0 │ │ +007e80: 8600 |0004: long-to-double v0, v0 │ │ +007e82: 6e10 2b01 0400 |0005: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +007e88: 0b02 |0008: move-result-wide v2 │ │ +007e8a: 8622 |0009: long-to-double v2, v2 │ │ +007e8c: ce20 |000a: div-double/2addr v0, v2 │ │ +007e8e: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #19 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -8981,23 +9143,23 @@ │ │ type : '(Ljava/util/Calendar;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -007ea4: |[007ea4] org.epstudios.morbidmeter.lib.User.percentAlive:(Ljava/util/Calendar;)D │ │ -007eb4: 6e20 2f01 5400 |0000: invoke-virtual {v4, v5}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:(Ljava/util/Calendar;)J // method@012f │ │ -007eba: 0b00 |0003: move-result-wide v0 │ │ -007ebc: 8600 |0004: long-to-double v0, v0 │ │ -007ebe: 6e10 2b01 0400 |0005: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -007ec4: 0b02 |0008: move-result-wide v2 │ │ -007ec6: 8622 |0009: long-to-double v2, v2 │ │ -007ec8: ce20 |000a: div-double/2addr v0, v2 │ │ -007eca: 1000 |000b: return-wide v0 │ │ +007e90: |[007e90] org.epstudios.morbidmeter.lib.User.percentAlive:(Ljava/util/Calendar;)D │ │ +007ea0: 6e20 2f01 5400 |0000: invoke-virtual {v4, v5}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:(Ljava/util/Calendar;)J // method@012f │ │ +007ea6: 0b00 |0003: move-result-wide v0 │ │ +007ea8: 8600 |0004: long-to-double v0, v0 │ │ +007eaa: 6e10 2b01 0400 |0005: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +007eb0: 0b02 |0008: move-result-wide v2 │ │ +007eb2: 8622 |0009: long-to-double v2, v2 │ │ +007eb4: ce20 |000a: div-double/2addr v0, v2 │ │ +007eb6: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ 0x0000 - 0x000c reg=5 date Ljava/util/Calendar; │ │ │ │ @@ -9006,24 +9168,24 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -007ecc: |[007ecc] org.epstudios.morbidmeter.lib.User.reverseDaysAlive:()D │ │ -007edc: 1602 3c00 |0000: const-wide/16 v2, #int 60 // #3c │ │ -007ee0: 6e10 3501 0400 |0002: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseSecAlive:()J // method@0135 │ │ -007ee6: 0b00 |0005: move-result-wide v0 │ │ -007ee8: be20 |0006: div-long/2addr v0, v2 │ │ -007eea: bd20 |0007: mul-long/2addr v0, v2 │ │ -007eec: 8600 |0008: long-to-double v0, v0 │ │ -007eee: 1902 3840 |0009: const-wide/high16 v2, #long 4627448617123184640 // #4038 │ │ -007ef2: cd20 |000b: mul-double/2addr v0, v2 │ │ -007ef4: 1000 |000c: return-wide v0 │ │ +007eb8: |[007eb8] org.epstudios.morbidmeter.lib.User.reverseDaysAlive:()D │ │ +007ec8: 1602 3c00 |0000: const-wide/16 v2, #int 60 // #3c │ │ +007ecc: 6e10 3501 0400 |0002: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseSecAlive:()J // method@0135 │ │ +007ed2: 0b00 |0005: move-result-wide v0 │ │ +007ed4: be20 |0006: div-long/2addr v0, v2 │ │ +007ed6: bd20 |0007: mul-long/2addr v0, v2 │ │ +007ed8: 8600 |0008: long-to-double v0, v0 │ │ +007eda: 1902 3840 |0009: const-wide/high16 v2, #long 4627448617123184640 // #4038 │ │ +007ede: cd20 |000b: mul-double/2addr v0, v2 │ │ +007ee0: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #21 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -9031,21 +9193,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -007ef8: |[007ef8] org.epstudios.morbidmeter.lib.User.reverseMinutesAlive:()D │ │ -007f08: 6e10 3501 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseSecAlive:()J // method@0135 │ │ -007f0e: 0b00 |0003: move-result-wide v0 │ │ -007f10: 1602 3c00 |0004: const-wide/16 v2, #int 60 // #3c │ │ -007f14: be20 |0006: div-long/2addr v0, v2 │ │ -007f16: 8600 |0007: long-to-double v0, v0 │ │ -007f18: 1000 |0008: return-wide v0 │ │ +007ee4: |[007ee4] org.epstudios.morbidmeter.lib.User.reverseMinutesAlive:()D │ │ +007ef4: 6e10 3501 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseSecAlive:()J // method@0135 │ │ +007efa: 0b00 |0003: move-result-wide v0 │ │ +007efc: 1602 3c00 |0004: const-wide/16 v2, #int 60 // #3c │ │ +007f00: be20 |0006: div-long/2addr v0, v2 │ │ +007f02: 8600 |0007: long-to-double v0, v0 │ │ +007f04: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #22 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -9053,21 +9215,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -007f1c: |[007f1c] org.epstudios.morbidmeter.lib.User.reverseMsecAlive:()J │ │ -007f2c: 6e10 2b01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ -007f32: 0b00 |0003: move-result-wide v0 │ │ -007f34: 6e10 2e01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ -007f3a: 0b02 |0007: move-result-wide v2 │ │ -007f3c: bc20 |0008: sub-long/2addr v0, v2 │ │ -007f3e: 1000 |0009: return-wide v0 │ │ +007f08: |[007f08] org.epstudios.morbidmeter.lib.User.reverseMsecAlive:()J │ │ +007f18: 6e10 2b01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.lifeDurationMsec:()J // method@012b │ │ +007f1e: 0b00 |0003: move-result-wide v0 │ │ +007f20: 6e10 2e01 0400 |0004: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ +007f26: 0b02 |0007: move-result-wide v2 │ │ +007f28: bc20 |0008: sub-long/2addr v0, v2 │ │ +007f2a: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #23 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -9075,20 +9237,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -007f40: |[007f40] org.epstudios.morbidmeter.lib.User.reverseSecAlive:()J │ │ -007f50: 6e10 3401 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseMsecAlive:()J // method@0134 │ │ -007f56: 0b00 |0003: move-result-wide v0 │ │ -007f58: 1602 3c00 |0004: const-wide/16 v2, #int 60 // #3c │ │ -007f5c: be20 |0006: div-long/2addr v0, v2 │ │ -007f5e: 1000 |0007: return-wide v0 │ │ +007f2c: |[007f2c] org.epstudios.morbidmeter.lib.User.reverseSecAlive:()J │ │ +007f3c: 6e10 3401 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseMsecAlive:()J // method@0134 │ │ +007f42: 0b00 |0003: move-result-wide v0 │ │ +007f44: 1602 3c00 |0004: const-wide/16 v2, #int 60 // #3c │ │ +007f48: be20 |0006: div-long/2addr v0, v2 │ │ +007f4a: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #24 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -9096,20 +9258,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -007f60: |[007f60] org.epstudios.morbidmeter.lib.User.reverseYearsAlive:()D │ │ -007f70: 6e10 3201 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseDaysAlive:()D // method@0132 │ │ -007f76: 0b00 |0003: move-result-wide v0 │ │ -007f78: 1802 0000 0000 00d4 7640 |0004: const-wide v2, #double 365.25 // #4076d40000000000 │ │ -007f82: ce20 |0009: div-double/2addr v0, v2 │ │ -007f84: 1000 |000a: return-wide v0 │ │ +007f4c: |[007f4c] org.epstudios.morbidmeter.lib.User.reverseYearsAlive:()D │ │ +007f5c: 6e10 3201 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.reverseDaysAlive:()D // method@0132 │ │ +007f62: 0b00 |0003: move-result-wide v0 │ │ +007f64: 1802 0000 0000 00d4 7640 |0004: const-wide v2, #double 365.25 // #4076d40000000000 │ │ +007f6e: ce20 |0009: div-double/2addr v0, v2 │ │ +007f70: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #25 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -9117,20 +9279,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -007f88: |[007f88] org.epstudios.morbidmeter.lib.User.secAlive:()J │ │ -007f98: 6e10 2e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ -007f9e: 0b00 |0003: move-result-wide v0 │ │ -007fa0: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ -007fa4: be20 |0006: div-long/2addr v0, v2 │ │ -007fa6: 1000 |0007: return-wide v0 │ │ +007f74: |[007f74] org.epstudios.morbidmeter.lib.User.secAlive:()J │ │ +007f84: 6e10 2e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.msecAlive:()J // method@012e │ │ +007f8a: 0b00 |0003: move-result-wide v0 │ │ +007f8c: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ +007f90: be20 |0006: div-long/2addr v0, v2 │ │ +007f92: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ #26 : (in Lorg/epstudios/morbidmeter/lib/User;) │ │ @@ -9138,30 +9300,30 @@ │ │ type : '(Ljava/util/GregorianCalendar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -007fa8: |[007fa8] org.epstudios.morbidmeter.lib.User.setBirthDay:(Ljava/util/GregorianCalendar;)V │ │ -007fb8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -007fba: 5b34 2201 |0001: iput-object v4, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007fbe: 5430 2201 |0003: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007fc2: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -007fc6: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ -007fcc: 5430 2201 |000a: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007fd0: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -007fd4: 6e30 8d00 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ -007fda: 5430 2201 |0011: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007fde: 1301 0d00 |0013: const/16 v1, #int 13 // #d │ │ -007fe2: 6e30 8d00 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ -007fe8: 5430 2201 |0018: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ -007fec: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ -007ff0: 6e30 8d00 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ -007ff6: 0e00 |001f: return-void │ │ +007f94: |[007f94] org.epstudios.morbidmeter.lib.User.setBirthDay:(Ljava/util/GregorianCalendar;)V │ │ +007fa4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +007fa6: 5b34 2201 |0001: iput-object v4, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007faa: 5430 2201 |0003: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007fae: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +007fb2: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ +007fb8: 5430 2201 |000a: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007fbc: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +007fc0: 6e30 8d00 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ +007fc6: 5430 2201 |0011: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007fca: 1301 0d00 |0013: const/16 v1, #int 13 // #d │ │ +007fce: 6e30 8d00 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ +007fd4: 5430 2201 |0018: iget-object v0, v3, Lorg/epstudios/morbidmeter/lib/User;.birthDay:Ljava/util/GregorianCalendar; // field@0122 │ │ +007fd8: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ +007fdc: 6e30 8d00 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.set:(II)V // method@008d │ │ +007fe2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=199 │ │ 0x0003 line=201 │ │ 0x000a line=202 │ │ 0x0011 line=203 │ │ 0x0018 line=204 │ │ @@ -9175,17 +9337,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007ff8: |[007ff8] org.epstudios.morbidmeter.lib.User.setLongevity:(D)V │ │ -008008: 5a12 2401 |0000: iput-wide v2, v1, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ -00800c: 0e00 |0002: return-void │ │ +007fe4: |[007fe4] org.epstudios.morbidmeter.lib.User.setLongevity:(D)V │ │ +007ff4: 5a12 2401 |0000: iput-wide v2, v1, Lorg/epstudios/morbidmeter/lib/User;.longevity:D // field@0124 │ │ +007ff8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0002 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/epstudios/morbidmeter/lib/User; │ │ 0x0000 - 0x0003 reg=2 longevity D │ │ @@ -9195,17 +9357,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008010: |[008010] org.epstudios.morbidmeter.lib.User.setName:(Ljava/lang/String;)V │ │ -008020: 5b01 2601 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ -008024: 0e00 |0002: return-void │ │ +007ffc: |[007ffc] org.epstudios.morbidmeter.lib.User.setName:(Ljava/lang/String;)V │ │ +00800c: 5b01 2601 |0000: iput-object v1, v0, Lorg/epstudios/morbidmeter/lib/User;.name:Ljava/lang/String; // field@0126 │ │ +008010: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/epstudios/morbidmeter/lib/User; │ │ 0x0000 - 0x0003 reg=1 name Ljava/lang/String; │ │ @@ -9215,20 +9377,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -008028: |[008028] org.epstudios.morbidmeter.lib.User.yearsAlive:()D │ │ -008038: 6e10 1e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.daysAlive:()D // method@011e │ │ -00803e: 0b00 |0003: move-result-wide v0 │ │ -008040: 1802 0000 0000 00d4 7640 |0004: const-wide v2, #double 365.25 // #4076d40000000000 │ │ -00804a: ce20 |0009: div-double/2addr v0, v2 │ │ -00804c: 1000 |000a: return-wide v0 │ │ +008014: |[008014] org.epstudios.morbidmeter.lib.User.yearsAlive:()D │ │ +008024: 6e10 1e01 0400 |0000: invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;.daysAlive:()D // method@011e │ │ +00802a: 0b00 |0003: move-result-wide v0 │ │ +00802c: 1802 0000 0000 00d4 7640 |0004: const-wide v2, #double 365.25 // #4076d40000000000 │ │ +008036: ce20 |0009: div-double/2addr v0, v2 │ │ +008038: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lorg/epstudios/morbidmeter/lib/User; │ │ │ │ source_file_idx : 270 (User.java) │ │ @@ -9264,23 +9426,23 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -008050: |[008050] org.epstudios.morbidmeter.lib.CalendarTimeScale.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V │ │ -008060: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -008064: 0760 |0002: move-object v0, v6 │ │ -008066: 0771 |0003: move-object v1, v7 │ │ -008068: 0424 |0004: move-wide v4, v2 │ │ -00806a: 7606 1201 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ -008070: 5b68 7200 |0008: iput-object v8, v6, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.minTime:Ljava/util/Calendar; // field@0072 │ │ -008074: 5b69 7100 |000a: iput-object v9, v6, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.maxTime:Ljava/util/Calendar; // field@0071 │ │ -008078: 0e00 |000c: return-void │ │ +00803c: |[00803c] org.epstudios.morbidmeter.lib.CalendarTimeScale.:(Ljava/lang/String;Ljava/util/Calendar;Ljava/util/Calendar;)V │ │ +00804c: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +008050: 0760 |0002: move-object v0, v6 │ │ +008052: 0771 |0003: move-object v1, v7 │ │ +008054: 0424 |0004: move-wide v4, v2 │ │ +008056: 7606 1201 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;.:(Ljava/lang/String;JJ)V // method@0112 │ │ +00805c: 5b68 7200 |0008: iput-object v8, v6, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.minTime:Ljava/util/Calendar; // field@0072 │ │ +008060: 5b69 7100 |000a: iput-object v9, v6, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.maxTime:Ljava/util/Calendar; // field@0071 │ │ +008064: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x0008 line=29 │ │ 0x000a line=30 │ │ 0x000c line=31 │ │ locals : │ │ @@ -9295,23 +9457,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00807c: |[00807c] org.epstudios.morbidmeter.lib.CalendarTimeScale.duration:()J │ │ -00808c: 5440 7100 |0000: iget-object v0, v4, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.maxTime:Ljava/util/Calendar; // field@0071 │ │ -008090: 6e10 8000 0000 |0002: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -008096: 0b00 |0005: move-result-wide v0 │ │ -008098: 5442 7200 |0006: iget-object v2, v4, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.minTime:Ljava/util/Calendar; // field@0072 │ │ -00809c: 6e10 8000 0200 |0008: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -0080a2: 0b02 |000b: move-result-wide v2 │ │ -0080a4: bc20 |000c: sub-long/2addr v0, v2 │ │ -0080a6: 1000 |000d: return-wide v0 │ │ +008068: |[008068] org.epstudios.morbidmeter.lib.CalendarTimeScale.duration:()J │ │ +008078: 5440 7100 |0000: iget-object v0, v4, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.maxTime:Ljava/util/Calendar; // field@0071 │ │ +00807c: 6e10 8000 0000 |0002: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +008082: 0b00 |0005: move-result-wide v0 │ │ +008084: 5442 7200 |0006: iget-object v2, v4, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.minTime:Ljava/util/Calendar; // field@0072 │ │ +008088: 6e10 8000 0200 |0008: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +00808e: 0b02 |000b: move-result-wide v2 │ │ +008090: bc20 |000c: sub-long/2addr v0, v2 │ │ +008092: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; │ │ │ │ #1 : (in Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;) │ │ @@ -9319,17 +9481,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0080a8: |[0080a8] org.epstudios.morbidmeter.lib.CalendarTimeScale.okToUseMsec:()Z │ │ -0080b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0080ba: 0f00 |0001: return v0 │ │ +008094: |[008094] org.epstudios.morbidmeter.lib.CalendarTimeScale.okToUseMsec:()Z │ │ +0080a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0080a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; │ │ │ │ #2 : (in Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;) │ │ @@ -9337,25 +9499,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0080bc: |[0080bc] org.epstudios.morbidmeter.lib.CalendarTimeScale.proportionalTime:(D)D │ │ -0080cc: 5450 7200 |0000: iget-object v0, v5, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.minTime:Ljava/util/Calendar; // field@0072 │ │ -0080d0: 6e10 8000 0000 |0002: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -0080d6: 0b00 |0005: move-result-wide v0 │ │ -0080d8: 8600 |0006: long-to-double v0, v0 │ │ -0080da: 6e10 a400 0500 |0007: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.duration:()J // method@00a4 │ │ -0080e0: 0b02 |000a: move-result-wide v2 │ │ -0080e2: 8622 |000b: long-to-double v2, v2 │ │ -0080e4: cd62 |000c: mul-double/2addr v2, v6 │ │ -0080e6: cb20 |000d: add-double/2addr v0, v2 │ │ -0080e8: 1000 |000e: return-wide v0 │ │ +0080a8: |[0080a8] org.epstudios.morbidmeter.lib.CalendarTimeScale.proportionalTime:(D)D │ │ +0080b8: 5450 7200 |0000: iget-object v0, v5, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.minTime:Ljava/util/Calendar; // field@0072 │ │ +0080bc: 6e10 8000 0000 |0002: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +0080c2: 0b00 |0005: move-result-wide v0 │ │ +0080c4: 8600 |0006: long-to-double v0, v0 │ │ +0080c6: 6e10 a400 0500 |0007: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.duration:()J // method@00a4 │ │ +0080cc: 0b02 |000a: move-result-wide v2 │ │ +0080ce: 8622 |000b: long-to-double v2, v2 │ │ +0080d0: cd62 |000c: mul-double/2addr v2, v6 │ │ +0080d2: cb20 |000d: add-double/2addr v0, v2 │ │ +0080d4: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; │ │ 0x0000 - 0x000f reg=6 percent D │ │ │ │ @@ -9364,25 +9526,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0080ec: |[0080ec] org.epstudios.morbidmeter.lib.CalendarTimeScale.reverseProportionalTime:(D)D │ │ -0080fc: 5450 7100 |0000: iget-object v0, v5, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.maxTime:Ljava/util/Calendar; // field@0071 │ │ -008100: 6e10 8000 0000 |0002: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ -008106: 0b00 |0005: move-result-wide v0 │ │ -008108: 8600 |0006: long-to-double v0, v0 │ │ -00810a: 6e10 a400 0500 |0007: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.duration:()J // method@00a4 │ │ -008110: 0b02 |000a: move-result-wide v2 │ │ -008112: 8622 |000b: long-to-double v2, v2 │ │ -008114: cd62 |000c: mul-double/2addr v2, v6 │ │ -008116: cc20 |000d: sub-double/2addr v0, v2 │ │ -008118: 1000 |000e: return-wide v0 │ │ +0080d8: |[0080d8] org.epstudios.morbidmeter.lib.CalendarTimeScale.reverseProportionalTime:(D)D │ │ +0080e8: 5450 7100 |0000: iget-object v0, v5, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.maxTime:Ljava/util/Calendar; // field@0071 │ │ +0080ec: 6e10 8000 0000 |0002: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@0080 │ │ +0080f2: 0b00 |0005: move-result-wide v0 │ │ +0080f4: 8600 |0006: long-to-double v0, v0 │ │ +0080f6: 6e10 a400 0500 |0007: invoke-virtual {v5}, Lorg/epstudios/morbidmeter/lib/CalendarTimeScale;.duration:()J // method@00a4 │ │ +0080fc: 0b02 |000a: move-result-wide v2 │ │ +0080fe: 8622 |000b: long-to-double v2, v2 │ │ +008100: cd62 |000c: mul-double/2addr v2, v6 │ │ +008102: cc20 |000d: sub-double/2addr v0, v2 │ │ +008104: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lorg/epstudios/morbidmeter/lib/CalendarTimeScale; │ │ 0x0000 - 0x000f reg=6 percent D │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 54241 bytes, number of entries: 40 │ │ │ +Zip file size: 54219 bytes, number of entries: 40 │ │ │ ?rwxrwxr-x 2.0 unx 430 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 205 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/R$dimen.class │ │ │ ?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1172 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/R$layout.class │ │ │ @@ -19,15 +19,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 466 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MmConfigure$4.class │ │ │ ?rwxrwxr-x 2.0 unx 461 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MmConfigure$5.class │ │ │ ?rwxrwxr-x 2.0 unx 885 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MmConfigure$6.class │ │ │ ?rwxrwxr-x 2.0 unx 522 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MmConfigure$7.class │ │ │ ?rwxrwxr-x 2.0 unx 1546 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 13228 b- defN 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MmConfigure.class │ │ │ ?rwxrwxr-x 2.0 unx 2664 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MmService.class │ │ │ -?rwxrwxr-x 2.0 unx 4206 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MorbidMeter.class │ │ │ +?rwxrwxr-x 2.0 unx 4184 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MorbidMeter.class │ │ │ ?rwxrwxr-x 2.0 unx 13289 b- defN 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/MorbidMeterClock.class │ │ │ ?rwxrwxr-x 2.0 unx 241 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$dimen.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1176 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 234 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 211 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$raw.class │ │ │ @@ -35,8 +35,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 240 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/R.class │ │ │ ?rwxrwxr-x 2.0 unx 1221 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/TimeScale$Duration.class │ │ │ ?rwxrwxr-x 2.0 unx 1051 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/TimeScale.class │ │ │ ?rwxrwxr-x 2.0 unx 3894 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/User.class │ │ │ ?rwxrwxr-x 2.0 unx 694 b- stor 80-Jan-01 00:00 org/epstudios/morbidmeter/lib/CalendarTimeScale.class │ │ │ -40 files, 63514 bytes uncompressed, 47623 bytes compressed: 25.0% │ │ │ +40 files, 63492 bytes uncompressed, 47601 bytes compressed: 25.0% │ │ ├── org/epstudios/morbidmeter/lib/MorbidMeter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -363,53 +363,49 @@ │ │ │ │ 73: pop │ │ │ │ 74: goto 51 │ │ │ │ │ │ │ │ public void onDeleted(android.content.Context, int[]); │ │ │ │ descriptor: (Landroid/content/Context;[I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=3 │ │ │ │ - 0: ldc #9 // String MM │ │ │ │ + stack=300, locals=8, args_size=3 │ │ │ │ + 0: ldc #115 // String MM Widget deleted. │ │ │ │ 2: astore_3 │ │ │ │ - 3: ldc #115 // String MM Widget deleted. │ │ │ │ - 5: astore 4 │ │ │ │ - 7: aload_3 │ │ │ │ - 8: aload 4 │ │ │ │ - 10: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 13: pop │ │ │ │ - 14: aload_2 │ │ │ │ - 15: astore 5 │ │ │ │ - 17: aload_2 │ │ │ │ - 18: arraylength │ │ │ │ - 19: istore 6 │ │ │ │ - 21: iconst_0 │ │ │ │ - 22: istore 7 │ │ │ │ - 24: iload 7 │ │ │ │ - 26: iload 6 │ │ │ │ - 28: if_icmpge 58 │ │ │ │ - 31: aload 5 │ │ │ │ - 33: iload 7 │ │ │ │ - 35: iaload │ │ │ │ - 36: istore 8 │ │ │ │ - 38: iconst_m1 │ │ │ │ - 39: istore 9 │ │ │ │ - 41: aload_1 │ │ │ │ - 42: iload 8 │ │ │ │ - 44: iload 9 │ │ │ │ - 46: invokestatic #119 // Method setAlarm:(Landroid/content/Context;II)V │ │ │ │ - 49: iload 7 │ │ │ │ - 51: iconst_1 │ │ │ │ - 52: iadd │ │ │ │ - 53: istore 7 │ │ │ │ - 55: goto 24 │ │ │ │ - 58: aload_0 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: aload_2 │ │ │ │ - 61: invokespecial #123 // Method android/appwidget/AppWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ │ │ - 64: return │ │ │ │ + 3: ldc #9 // String MM │ │ │ │ + 5: aload_3 │ │ │ │ + 6: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 9: pop │ │ │ │ + 10: aload_2 │ │ │ │ + 11: arraylength │ │ │ │ + 12: istore 4 │ │ │ │ + 14: iconst_0 │ │ │ │ + 15: istore 5 │ │ │ │ + 17: iload 5 │ │ │ │ + 19: iload 4 │ │ │ │ + 21: if_icmpge 50 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: iload 5 │ │ │ │ + 27: iaload │ │ │ │ + 28: istore 6 │ │ │ │ + 30: iconst_m1 │ │ │ │ + 31: istore 7 │ │ │ │ + 33: aload_1 │ │ │ │ + 34: iload 6 │ │ │ │ + 36: iload 7 │ │ │ │ + 38: invokestatic #119 // Method setAlarm:(Landroid/content/Context;II)V │ │ │ │ + 41: iload 5 │ │ │ │ + 43: iconst_1 │ │ │ │ + 44: iadd │ │ │ │ + 45: istore 5 │ │ │ │ + 47: goto 17 │ │ │ │ + 50: aload_0 │ │ │ │ + 51: aload_1 │ │ │ │ + 52: aload_2 │ │ │ │ + 53: invokespecial #123 // Method android/appwidget/AppWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ │ │ + 56: return │ │ │ │ │ │ │ │ public void onDisabled(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: ldc #9 // String MM │ │ │ │ @@ -461,184 +457,176 @@ │ │ │ │ 14: return │ │ │ │ │ │ │ │ public void onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]); │ │ │ │ descriptor: (Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=19, args_size=4 │ │ │ │ - 0: ldc #9 // String MM │ │ │ │ + 0: ldc #145 // String Updating MM Widgets. │ │ │ │ 2: astore 4 │ │ │ │ - 4: ldc #145 // String Updating MM Widgets. │ │ │ │ - 6: astore 5 │ │ │ │ - 8: aload 4 │ │ │ │ - 10: aload 5 │ │ │ │ - 12: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 15: pop │ │ │ │ - 16: aload_3 │ │ │ │ - 17: astore 6 │ │ │ │ - 19: aload_3 │ │ │ │ - 20: arraylength │ │ │ │ - 21: istore 7 │ │ │ │ - 23: iconst_0 │ │ │ │ - 24: istore 8 │ │ │ │ - 26: iload 8 │ │ │ │ - 28: iload 7 │ │ │ │ - 30: if_icmpge 361 │ │ │ │ - 33: aload 6 │ │ │ │ - 35: iload 8 │ │ │ │ - 37: iaload │ │ │ │ - 38: istore 9 │ │ │ │ - 40: aload_1 │ │ │ │ - 41: iload 9 │ │ │ │ - 43: invokestatic #151 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.resetConfiguration:(Landroid/content/Context;I)V │ │ │ │ - 46: invokestatic #155 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.configurationIsComplete:()Z │ │ │ │ - 49: istore 10 │ │ │ │ - 51: iload 10 │ │ │ │ - 53: ifeq 316 │ │ │ │ - 56: aload_1 │ │ │ │ - 57: invokestatic #159 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.getFrequency:(Landroid/content/Context;)I │ │ │ │ - 60: istore 10 │ │ │ │ - 62: aload_1 │ │ │ │ - 63: iload 9 │ │ │ │ - 65: iload 10 │ │ │ │ - 67: invokestatic #119 // Method setAlarm:(Landroid/content/Context;II)V │ │ │ │ - 70: ldc #161 // String Alarm started │ │ │ │ - 72: astore 5 │ │ │ │ - 74: ldc #9 // String MM │ │ │ │ - 76: aload 5 │ │ │ │ - 78: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 81: pop │ │ │ │ - 82: new #15 // class android/content/Intent │ │ │ │ - 85: astore 11 │ │ │ │ - 87: aload 11 │ │ │ │ - 89: aload_1 │ │ │ │ - 90: ldc #163 // class org/epstudios/morbidmeter/lib/MmConfigure │ │ │ │ - 92: invokespecial #20 // Method android/content/Intent."":(Landroid/content/Context;Ljava/lang/Class;)V │ │ │ │ - 95: aload 11 │ │ │ │ - 97: ldc #26 // String appWidgetId │ │ │ │ - 99: iload 9 │ │ │ │ - 101: invokevirtual #30 // Method android/content/Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; │ │ │ │ - 104: pop │ │ │ │ - 105: aload_1 │ │ │ │ - 106: iload 9 │ │ │ │ - 108: aload 11 │ │ │ │ - 110: ldc #67 // int 134217728 │ │ │ │ - 112: invokestatic #166 // Method android/app/PendingIntent.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ │ │ - 115: astore 12 │ │ │ │ - 117: new #168 // class android/widget/RemoteViews │ │ │ │ - 120: astore 13 │ │ │ │ - 122: aload_1 │ │ │ │ - 123: invokevirtual #171 // Method android/content/Context.getPackageName:()Ljava/lang/String; │ │ │ │ - 126: astore 4 │ │ │ │ - 128: getstatic #177 // Field org/epstudios/morbidmeter/lib/R$layout.main:I │ │ │ │ - 131: istore 14 │ │ │ │ - 133: aload 13 │ │ │ │ - 135: aload 4 │ │ │ │ - 137: iload 14 │ │ │ │ - 139: invokespecial #180 // Method android/widget/RemoteViews."":(Ljava/lang/String;I)V │ │ │ │ - 142: getstatic #185 // Field org/epstudios/morbidmeter/lib/R$id.update_button:I │ │ │ │ - 145: istore 10 │ │ │ │ - 147: aload 13 │ │ │ │ - 149: iload 10 │ │ │ │ - 151: aload 12 │ │ │ │ - 153: invokevirtual #189 // Method android/widget/RemoteViews.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V │ │ │ │ - 156: aload_1 │ │ │ │ - 157: invokestatic #193 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; │ │ │ │ - 160: astore 15 │ │ │ │ - 162: aload 15 │ │ │ │ - 164: ifnull 242 │ │ │ │ - 167: new #32 // class java/lang/StringBuilder │ │ │ │ - 170: astore 5 │ │ │ │ - 172: aload 5 │ │ │ │ - 174: invokespecial #33 // Method java/lang/StringBuilder."":()V │ │ │ │ - 177: ldc #195 // String Current time = │ │ │ │ - 179: astore 16 │ │ │ │ - 181: aload 5 │ │ │ │ - 183: aload 16 │ │ │ │ - 185: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 188: aload 15 │ │ │ │ - 190: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 193: invokevirtual #46 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 196: astore 5 │ │ │ │ - 198: ldc #9 // String MM │ │ │ │ - 200: aload 5 │ │ │ │ - 202: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 205: pop │ │ │ │ - 206: ldc #197 // String 0 │ │ │ │ - 208: astore 4 │ │ │ │ - 210: aload 15 │ │ │ │ - 212: aload 4 │ │ │ │ - 214: invokevirtual #201 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 217: istore 10 │ │ │ │ - 219: iload 10 │ │ │ │ - 221: ifeq 325 │ │ │ │ - 224: getstatic #204 // Field org/epstudios/morbidmeter/lib/R$id.time:I │ │ │ │ - 227: istore 10 │ │ │ │ - 229: bipush 8 │ │ │ │ - 231: istore 14 │ │ │ │ - 233: aload 13 │ │ │ │ - 235: iload 10 │ │ │ │ - 237: iload 14 │ │ │ │ - 239: invokevirtual #209 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ - 242: getstatic #212 // Field org/epstudios/morbidmeter/lib/R$id.progressBar:I │ │ │ │ - 245: istore 10 │ │ │ │ - 247: bipush 100 │ │ │ │ - 249: istore 14 │ │ │ │ - 251: invokestatic #217 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.percentAlive:()I │ │ │ │ - 254: istore 17 │ │ │ │ - 256: aload 13 │ │ │ │ - 258: iload 10 │ │ │ │ - 260: iload 14 │ │ │ │ - 262: iload 17 │ │ │ │ - 264: iconst_0 │ │ │ │ - 265: invokevirtual #221 // Method android/widget/RemoteViews.setProgressBar:(IIIZ)V │ │ │ │ - 268: invokestatic #224 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.getLabel:()Ljava/lang/String; │ │ │ │ - 271: astore 18 │ │ │ │ - 273: aload 18 │ │ │ │ - 275: ifnull 308 │ │ │ │ - 278: getstatic #227 // Field org/epstudios/morbidmeter/lib/R$id.text:I │ │ │ │ - 281: istore 10 │ │ │ │ - 283: aload 13 │ │ │ │ - 285: iload 10 │ │ │ │ - 287: aload 18 │ │ │ │ - 289: invokevirtual #231 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ - 292: ldc #9 // String MM │ │ │ │ - 294: astore 4 │ │ │ │ - 296: ldc #233 // String Label updated. │ │ │ │ - 298: astore 5 │ │ │ │ - 300: aload 4 │ │ │ │ - 302: aload 5 │ │ │ │ - 304: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 307: pop │ │ │ │ - 308: aload_2 │ │ │ │ - 309: iload 9 │ │ │ │ - 311: aload 13 │ │ │ │ - 313: invokevirtual #239 // Method android/appwidget/AppWidgetManager.updateAppWidget:(ILandroid/widget/RemoteViews;)V │ │ │ │ - 316: iload 8 │ │ │ │ - 318: iconst_1 │ │ │ │ - 319: iadd │ │ │ │ + 4: ldc #9 // String MM │ │ │ │ + 6: aload 4 │ │ │ │ + 8: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 11: pop │ │ │ │ + 12: aload_3 │ │ │ │ + 13: arraylength │ │ │ │ + 14: istore 5 │ │ │ │ + 16: iconst_0 │ │ │ │ + 17: istore 6 │ │ │ │ + 19: iload 6 │ │ │ │ + 21: iload 5 │ │ │ │ + 23: if_icmpge 347 │ │ │ │ + 26: aload_3 │ │ │ │ + 27: iload 6 │ │ │ │ + 29: iaload │ │ │ │ + 30: istore 7 │ │ │ │ + 32: aload_1 │ │ │ │ + 33: iload 7 │ │ │ │ + 35: invokestatic #151 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.resetConfiguration:(Landroid/content/Context;I)V │ │ │ │ + 38: invokestatic #155 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.configurationIsComplete:()Z │ │ │ │ + 41: istore 8 │ │ │ │ + 43: iload 8 │ │ │ │ + 45: ifeq 308 │ │ │ │ + 48: aload_1 │ │ │ │ + 49: invokestatic #159 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.getFrequency:(Landroid/content/Context;)I │ │ │ │ + 52: istore 8 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: iload 7 │ │ │ │ + 57: iload 8 │ │ │ │ + 59: invokestatic #119 // Method setAlarm:(Landroid/content/Context;II)V │ │ │ │ + 62: ldc #161 // String Alarm started │ │ │ │ + 64: astore 9 │ │ │ │ + 66: ldc #9 // String MM │ │ │ │ + 68: aload 9 │ │ │ │ + 70: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 73: pop │ │ │ │ + 74: new #15 // class android/content/Intent │ │ │ │ + 77: astore 10 │ │ │ │ + 79: aload 10 │ │ │ │ + 81: aload_1 │ │ │ │ + 82: ldc #163 // class org/epstudios/morbidmeter/lib/MmConfigure │ │ │ │ + 84: invokespecial #20 // Method android/content/Intent."":(Landroid/content/Context;Ljava/lang/Class;)V │ │ │ │ + 87: aload 10 │ │ │ │ + 89: ldc #26 // String appWidgetId │ │ │ │ + 91: iload 7 │ │ │ │ + 93: invokevirtual #30 // Method android/content/Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; │ │ │ │ + 96: pop │ │ │ │ + 97: aload_1 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: aload 10 │ │ │ │ + 102: ldc #67 // int 134217728 │ │ │ │ + 104: invokestatic #166 // Method android/app/PendingIntent.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ │ │ + 107: astore 11 │ │ │ │ + 109: new #168 // class android/widget/RemoteViews │ │ │ │ + 112: astore 12 │ │ │ │ + 114: aload_1 │ │ │ │ + 115: invokevirtual #171 // Method android/content/Context.getPackageName:()Ljava/lang/String; │ │ │ │ + 118: astore 13 │ │ │ │ + 120: getstatic #177 // Field org/epstudios/morbidmeter/lib/R$layout.main:I │ │ │ │ + 123: istore 14 │ │ │ │ + 125: aload 12 │ │ │ │ + 127: aload 13 │ │ │ │ + 129: iload 14 │ │ │ │ + 131: invokespecial #180 // Method android/widget/RemoteViews."":(Ljava/lang/String;I)V │ │ │ │ + 134: getstatic #185 // Field org/epstudios/morbidmeter/lib/R$id.update_button:I │ │ │ │ + 137: istore 8 │ │ │ │ + 139: aload 12 │ │ │ │ + 141: iload 8 │ │ │ │ + 143: aload 11 │ │ │ │ + 145: invokevirtual #189 // Method android/widget/RemoteViews.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V │ │ │ │ + 148: aload_1 │ │ │ │ + 149: invokestatic #193 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.getFormattedTime:(Landroid/content/Context;)Ljava/lang/String; │ │ │ │ + 152: astore 15 │ │ │ │ + 154: aload 15 │ │ │ │ + 156: ifnull 234 │ │ │ │ + 159: new #32 // class java/lang/StringBuilder │ │ │ │ + 162: astore 9 │ │ │ │ + 164: aload 9 │ │ │ │ + 166: invokespecial #33 // Method java/lang/StringBuilder."":()V │ │ │ │ + 169: ldc #195 // String Current time = │ │ │ │ + 171: astore 16 │ │ │ │ + 173: aload 9 │ │ │ │ + 175: aload 16 │ │ │ │ + 177: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 180: aload 15 │ │ │ │ + 182: invokevirtual #39 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 185: invokevirtual #46 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 188: astore 9 │ │ │ │ + 190: ldc #9 // String MM │ │ │ │ + 192: aload 9 │ │ │ │ + 194: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 197: pop │ │ │ │ + 198: ldc #197 // String 0 │ │ │ │ + 200: astore 13 │ │ │ │ + 202: aload 15 │ │ │ │ + 204: aload 13 │ │ │ │ + 206: invokevirtual #201 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 209: istore 8 │ │ │ │ + 211: iload 8 │ │ │ │ + 213: ifeq 317 │ │ │ │ + 216: getstatic #204 // Field org/epstudios/morbidmeter/lib/R$id.time:I │ │ │ │ + 219: istore 8 │ │ │ │ + 221: bipush 8 │ │ │ │ + 223: istore 14 │ │ │ │ + 225: aload 12 │ │ │ │ + 227: iload 8 │ │ │ │ + 229: iload 14 │ │ │ │ + 231: invokevirtual #209 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ + 234: getstatic #212 // Field org/epstudios/morbidmeter/lib/R$id.progressBar:I │ │ │ │ + 237: istore 8 │ │ │ │ + 239: bipush 100 │ │ │ │ + 241: istore 14 │ │ │ │ + 243: invokestatic #217 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.percentAlive:()I │ │ │ │ + 246: istore 17 │ │ │ │ + 248: aload 12 │ │ │ │ + 250: iload 8 │ │ │ │ + 252: iload 14 │ │ │ │ + 254: iload 17 │ │ │ │ + 256: iconst_0 │ │ │ │ + 257: invokevirtual #221 // Method android/widget/RemoteViews.setProgressBar:(IIIZ)V │ │ │ │ + 260: invokestatic #224 // Method org/epstudios/morbidmeter/lib/MorbidMeterClock.getLabel:()Ljava/lang/String; │ │ │ │ + 263: astore 18 │ │ │ │ + 265: aload 18 │ │ │ │ + 267: ifnull 300 │ │ │ │ + 270: getstatic #227 // Field org/epstudios/morbidmeter/lib/R$id.text:I │ │ │ │ + 273: istore 8 │ │ │ │ + 275: aload 12 │ │ │ │ + 277: iload 8 │ │ │ │ + 279: aload 18 │ │ │ │ + 281: invokevirtual #231 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ + 284: ldc #9 // String MM │ │ │ │ + 286: astore 13 │ │ │ │ + 288: ldc #233 // String Label updated. │ │ │ │ + 290: astore 9 │ │ │ │ + 292: aload 13 │ │ │ │ + 294: aload 9 │ │ │ │ + 296: invokestatic #113 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 299: pop │ │ │ │ + 300: aload_2 │ │ │ │ + 301: iload 7 │ │ │ │ + 303: aload 12 │ │ │ │ + 305: invokevirtual #239 // Method android/appwidget/AppWidgetManager.updateAppWidget:(ILandroid/widget/RemoteViews;)V │ │ │ │ + 308: iload 6 │ │ │ │ + 310: iconst_1 │ │ │ │ + 311: iadd │ │ │ │ + 312: istore 6 │ │ │ │ + 314: goto 19 │ │ │ │ + 317: getstatic #204 // Field org/epstudios/morbidmeter/lib/R$id.time:I │ │ │ │ 320: istore 8 │ │ │ │ - 322: goto 26 │ │ │ │ - 325: getstatic #204 // Field org/epstudios/morbidmeter/lib/R$id.time:I │ │ │ │ - 328: istore 10 │ │ │ │ - 330: iconst_0 │ │ │ │ - 331: istore 14 │ │ │ │ - 333: aconst_null │ │ │ │ - 334: astore 5 │ │ │ │ - 336: aload 13 │ │ │ │ - 338: iload 10 │ │ │ │ - 340: iconst_0 │ │ │ │ - 341: invokevirtual #209 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ - 344: getstatic #204 // Field org/epstudios/morbidmeter/lib/R$id.time:I │ │ │ │ - 347: istore 10 │ │ │ │ - 349: aload 13 │ │ │ │ - 351: iload 10 │ │ │ │ - 353: aload 15 │ │ │ │ - 355: invokevirtual #231 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ - 358: goto 242 │ │ │ │ - 361: aload_0 │ │ │ │ - 362: aload_1 │ │ │ │ - 363: aload_2 │ │ │ │ - 364: aload_3 │ │ │ │ - 365: invokespecial #243 // Method android/appwidget/AppWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ │ │ - 368: return │ │ │ │ + 322: aload 12 │ │ │ │ + 324: iload 8 │ │ │ │ + 326: iconst_0 │ │ │ │ + 327: invokevirtual #209 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ + 330: getstatic #204 // Field org/epstudios/morbidmeter/lib/R$id.time:I │ │ │ │ + 333: istore 8 │ │ │ │ + 335: aload 12 │ │ │ │ + 337: iload 8 │ │ │ │ + 339: aload 15 │ │ │ │ + 341: invokevirtual #231 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ + 344: goto 234 │ │ │ │ + 347: aload_0 │ │ │ │ + 348: aload_1 │ │ │ │ + 349: aload_2 │ │ │ │ + 350: aload_3 │ │ │ │ + 351: invokespecial #243 // Method android/appwidget/AppWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ │ │ + 354: return │ │ │ │ } ├── smali/org/epstudios/morbidmeter/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 141 │ return-void │ .end method ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ # direct methods │ .method constructor (Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ .prologue │ .line 202 │ iput-object p1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -49,27 +50,29 @@ │ :goto_0 │ iget-object v1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$700(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; │ │ move-result-object v1 │ │ + .line 208 │ invoke-virtual {v1}, Landroid/widget/RadioGroup;->getChildCount()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ .line 209 │ iget-object v1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$700(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; │ │ move-result-object v1 │ │ + .line 210 │ invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v1, p2}, Landroid/view/View;->setEnabled(Z)V │ │ .line 208 ├── smali/org/epstudios/morbidmeter/lib/MmService.smali │ @@ -85,15 +85,15 @@ │ │ move-result-object v8 │ │ sget v9, Lorg/epstudios/morbidmeter/lib/R$layout;->main:I │ │ invoke-direct {v7, v8, v9}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ │ - .line 33 │ + .line 34 │ .local v7, "views":Landroid/widget/RemoteViews; │ invoke-static {v3}, Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; │ │ move-result-object v1 │ │ .line 35 │ .local v1, "appWidgetManager":Landroid/appwidget/AppWidgetManager; │ @@ -150,18 +150,20 @@ │ .line 46 │ :cond_1 │ :goto_1 │ sget v8, Lorg/epstudios/morbidmeter/lib/R$id;->progressBar:I │ │ const/16 v9, 0x64 │ │ + .line 47 │ invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->percentAlive()I │ │ move-result v10 │ │ + .line 46 │ invoke-virtual {v7, v8, v9, v10, v11}, Landroid/widget/RemoteViews;->setProgressBar(IIIZ)V │ │ .line 48 │ new-instance v2, Landroid/content/Intent; │ │ const-class v8, Lorg/epstudios/morbidmeter/lib/MmConfigure; ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ # direct methods │ .method constructor (Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ .prologue │ .line 377 │ iput-object p1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$7;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/epstudios/morbidmeter/lib/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 126 │ return-void │ .end method ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lorg/epstudios/morbidmeter/lib/MmConfigure;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ .prologue │ .line 223 │ iput-object p1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ iput-object p2, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->val$context:Landroid/content/Context; │ │ @@ -60,18 +61,20 @@ │ │ move-result-object v12 │ │ invoke-virtual {v12}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v12 │ │ + .line 228 │ invoke-virtual {v12}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ + .line 227 │ invoke-virtual {v11, v12}, Lorg/epstudios/morbidmeter/lib/User;->setName(Ljava/lang/String;)V │ │ .line 229 │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$900(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Lorg/epstudios/morbidmeter/lib/Configuration; │ │ @@ -151,14 +154,15 @@ │ │ move-result-object v11 │ │ if-eqz v11, :cond_0 │ │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 235 │ invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$100(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v11 │ @@ -177,30 +181,34 @@ │ │ move-result-object v11 │ │ iget-object v11, v11, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ iget-object v12, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 238 │ invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$100(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v12 │ │ + .line 239 │ invoke-virtual {v12}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ + .line 238 │ invoke-static {v12}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v12 │ │ + .line 237 │ invoke-virtual {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/User;->setLongevity(D)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 246 │ :goto_0 │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ @@ -211,14 +219,15 @@ │ │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$1100(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; │ │ move-result-object v11 │ │ + .line 248 │ invoke-virtual {v11}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Ljava/lang/String; │ │ iput-object v11, v12, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ @@ -232,14 +241,15 @@ │ │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v11}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$1200(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/Spinner; │ │ move-result-object v11 │ │ + .line 251 │ invoke-virtual {v11}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Ljava/lang/String; │ │ iput-object v11, v12, Lorg/epstudios/morbidmeter/lib/Configuration;->updateFrequency:Ljava/lang/String; │ @@ -291,14 +301,15 @@ │ │ iget-object v12, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$1500(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/CheckBox; │ │ move-result-object v12 │ │ + .line 256 │ invoke-virtual {v12}, Landroid/widget/CheckBox;->isChecked()Z │ │ move-result v12 │ │ iput-boolean v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;->showNotifications:Z │ │ .line 257 │ @@ -310,14 +321,15 @@ │ │ iget-object v12, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$700(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/RadioGroup; │ │ move-result-object v12 │ │ + .line 258 │ invoke-virtual {v12}, Landroid/widget/RadioGroup;->getCheckedRadioButtonId()I │ │ move-result v12 │ │ iput v12, v11, Lorg/epstudios/morbidmeter/lib/Configuration;->notificationSound:I │ │ .line 260 │ @@ -362,24 +374,26 @@ │ move-result-object v13 │ │ invoke-static {v11, v12, v13}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->savePrefs(Landroid/content/Context;ILorg/epstudios/morbidmeter/lib/Configuration;)V │ │ .line 263 │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->val$context:Landroid/content/Context; │ │ + .line 264 │ invoke-static {v11}, Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; │ │ move-result-object v2 │ │ .line 265 │ .local v2, "appWidgetManager":Landroid/appwidget/AppWidgetManager; │ new-instance v8, Landroid/content/ComponentName; │ │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->val$context:Landroid/content/Context; │ │ + .line 266 │ invoke-virtual {v11}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v11 │ │ const-class v12, Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ invoke-virtual {v12}, Ljava/lang/Class;->getName()Ljava/lang/String; │ @@ -394,24 +408,25 @@ │ │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->val$context:Landroid/content/Context; │ │ const-class v12, Lorg/epstudios/morbidmeter/lib/MorbidMeter; │ │ invoke-direct {v9, v11, v12}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ - .line 269 │ + .line 270 │ .local v9, "updateMmIntent":Landroid/content/Intent; │ invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I │ │ move-result-object v1 │ │ .line 271 │ .local v1, "appWidgetIds":[I │ const-string v11, "android.appwidget.action.APPWIDGET_UPDATE" │ │ + .line 272 │ invoke-virtual {v9, v11}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 273 │ const-string v11, "appWidgetIds" │ │ invoke-virtual {v9, v11, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[I)Landroid/content/Intent; │ │ @@ -434,18 +449,20 @@ │ │ .line 279 │ .local v7, "resultValue":Landroid/content/Intent; │ const-string v11, "appWidgetId" │ │ iget-object v12, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 280 │ invoke-static {v12}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$1600(Lorg/epstudios/morbidmeter/lib/MmConfigure;)I │ │ move-result v12 │ │ + .line 279 │ invoke-virtual {v7, v11, v12}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 281 │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ const/4 v12, -0x1 │ │ @@ -506,14 +523,15 @@ │ :cond_1 │ new-instance v11, Landroid/app/AlertDialog$Builder; │ │ iget-object v12, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->val$context:Landroid/content/Context; │ │ invoke-direct {v11, v12}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 286 │ invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ .line 287 │ .local v0, "alert":Landroid/app/AlertDialog; │ iget-object v11, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$3;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener.smali │ @@ -77,62 +77,68 @@ │ │ invoke-virtual {v0}, Landroid/widget/DatePicker;->getYear()I │ │ move-result v0 │ │ iget-object v1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 320 │ invoke-static {v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$400(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/DatePicker;->getMonth()I │ │ move-result v1 │ │ iget-object v2, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 321 │ invoke-static {v2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$400(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/DatePicker;->getDayOfMonth()I │ │ move-result v2 │ │ iget-object v3, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 322 │ invoke-static {v3}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$600(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/widget/DatePicker;->getYear()I │ │ move-result v3 │ │ iget-object v4, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 323 │ invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$600(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/widget/DatePicker;->getMonth()I │ │ move-result v4 │ │ iget-object v5, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 324 │ invoke-static {v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$600(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/widget/DatePicker;->getDayOfMonth()I │ │ move-result v5 │ │ + .line 319 │ invoke-static/range {v0 .. v5}, Lorg/epstudios/morbidmeter/lib/User;->getLongevity(IIIIII)D │ │ move-result-wide v6 │ │ .line 325 │ .local v6, "longevity":D │ iget-object v0, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ # direct methods │ .method constructor (Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ .prologue │ .line 296 │ iput-object p1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$4;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/epstudios/morbidmeter/lib/MorbidMeterClock.smali │ @@ -131,20 +131,22 @@ │ iget-boolean v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->showNotifications:Z │ │ if-eqz v3, :cond_0 │ │ .line 114 │ sget v3, Lorg/epstudios/morbidmeter/lib/R$string;->user_dead_message:I │ │ + .line 115 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 114 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->showNotification(Landroid/content/Context;Ljava/lang/String;)V │ │ .line 117 │ :cond_0 │ sget v3, Lorg/epstudios/morbidmeter/lib/R$string;->user_dead_message:I │ @@ -163,20 +165,22 @@ │ :cond_1 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_none:I │ │ + .line 120 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 119 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 121 │ @@ -188,20 +192,22 @@ │ :cond_2 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_percent:I │ │ + .line 124 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 123 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ .line 125 │ @@ -268,32 +274,35 @@ │ :cond_3 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_time:I │ │ + .line 134 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 133 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_4 │ │ .line 135 │ new-instance v19, Ljava/text/SimpleDateFormat; │ │ .end local v19 # "formatter":Ljava/text/Format; │ const-string v3, "EEEE, MMMM d yyyy\nhh:mm:ss a z" │ │ + .line 136 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v4 │ │ move-object/from16 v0, v19 │ │ invoke-direct {v0, v3, v4}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ @@ -319,20 +328,22 @@ │ :cond_4 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_debug:I │ │ + .line 141 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 140 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_5 │ │ .line 142 │ @@ -493,20 +504,22 @@ │ :cond_5 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_year:I │ │ + .line 152 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 151 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ .line 153 │ @@ -606,20 +619,22 @@ │ :cond_6 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_day:I │ │ + .line 160 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 159 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_7 │ │ .line 161 │ @@ -719,20 +734,22 @@ │ :cond_7 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_hour:I │ │ + .line 168 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 167 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_8 │ │ .line 169 │ @@ -832,20 +849,22 @@ │ :cond_8 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_month:I │ │ + .line 176 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 175 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_9 │ │ .line 177 │ @@ -945,20 +964,22 @@ │ :cond_9 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_universe:I │ │ + .line 184 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 183 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_a │ │ .line 185 │ @@ -1005,20 +1026,22 @@ │ :goto_1 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_x_universe_2:I │ │ + .line 194 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 193 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_b │ │ .line 195 │ @@ -1065,20 +1088,22 @@ │ :goto_2 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_x_universe:I │ │ + .line 204 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 203 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_c │ │ .line 205 │ @@ -1150,20 +1175,22 @@ │ :cond_c │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_raw:I │ │ + .line 215 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 214 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_13 │ │ .line 216 │ @@ -1192,18 +1219,20 @@ │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 221 │ invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;->reverseMsecAlive()J │ │ move-result-wide v4 │ │ + .line 220 │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v4 │ │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v4}, Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; │ @@ -1557,20 +1586,22 @@ │ :cond_13 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_seconds:I │ │ + .line 226 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 225 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_15 │ │ .line 227 │ @@ -1599,18 +1630,20 @@ │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ sget-object v4, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 232 │ invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;->reverseSecAlive()J │ │ move-result-wide v4 │ │ + .line 231 │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v4 │ │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v4}, Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; │ @@ -1677,20 +1710,22 @@ │ :cond_15 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_days:I │ │ + .line 239 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 238 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_17 │ │ .line 240 │ @@ -1738,22 +1773,25 @@ │ if-eqz v3, :cond_16 │ │ .line 246 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 248 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ + .line 247 │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->reverseProportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 246 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numDays(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -1771,22 +1809,24 @@ │ │ .line 251 │ :cond_16 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 252 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->proportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 251 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numDays(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -1807,20 +1847,22 @@ │ :cond_17 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_years:I │ │ + .line 256 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 255 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_19 │ │ .line 257 │ @@ -1868,22 +1910,25 @@ │ if-eqz v3, :cond_18 │ │ .line 263 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 265 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ + .line 264 │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->reverseProportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 263 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numYears(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -1901,22 +1946,24 @@ │ │ .line 268 │ :cond_18 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 269 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->proportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 268 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numYears(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -1937,20 +1984,22 @@ │ :cond_19 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_hours:I │ │ + .line 273 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 272 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1b │ │ .line 274 │ @@ -1998,22 +2047,25 @@ │ if-eqz v3, :cond_1a │ │ .line 280 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 282 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ + .line 281 │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->reverseProportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 280 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numHours(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -2031,22 +2083,24 @@ │ │ .line 285 │ :cond_1a │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 286 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->proportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 285 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numHours(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -2067,20 +2121,22 @@ │ :cond_1b │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v4, Lorg/epstudios/morbidmeter/lib/R$string;->ts_minutes:I │ │ + .line 290 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 289 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1d │ │ .line 291 │ @@ -2128,22 +2184,25 @@ │ if-eqz v3, :cond_1c │ │ .line 297 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 299 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ + .line 298 │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->reverseProportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 297 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numMinutes(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -2161,22 +2220,24 @@ │ │ .line 302 │ :cond_1c │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 303 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->proportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 302 │ invoke-static {v4, v5}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->numMinutes(D)D │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ @@ -2610,22 +2671,25 @@ │ if-eqz v3, :cond_22 │ │ .line 346 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 348 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ + .line 347 │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->reverseProportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 346 │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v3}, Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; │ @@ -2636,22 +2700,24 @@ │ │ .line 350 │ :cond_22 │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 351 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->percentAlive()D │ │ move-result-wide v4 │ │ invoke-virtual {v2, v4, v5}, Lorg/epstudios/morbidmeter/lib/TimeScale;->proportionalTime(D)D │ │ move-result-wide v4 │ │ + .line 350 │ invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v3}, Ljava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; │ @@ -2716,14 +2782,15 @@ │ │ goto :goto_0 │ │ .line 63 │ :cond_2 │ sget v2, Lorg/epstudios/morbidmeter/lib/R$string;->fifteen_sec:I │ │ + .line 64 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ @@ -2773,14 +2840,15 @@ │ │ goto :goto_0 │ │ .line 70 │ :cond_5 │ sget v2, Lorg/epstudios/morbidmeter/lib/R$string;->fifteen_min:I │ │ + .line 71 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ @@ -2936,14 +3004,15 @@ │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ sget-object v3, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 90 │ invoke-virtual {v3}, Lorg/epstudios/morbidmeter/lib/User;->getApostrophedName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -3060,18 +3129,20 @@ │ .line 455 │ sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v1, Lorg/epstudios/morbidmeter/lib/R$string;->ts_year:I │ │ + .line 456 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 455 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 457 │ @@ -3087,34 +3158,38 @@ │ :cond_0 │ sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v1, Lorg/epstudios/morbidmeter/lib/R$string;->ts_month:I │ │ + .line 459 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 458 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v1, Lorg/epstudios/morbidmeter/lib/R$string;->ts_day:I │ │ + .line 461 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 460 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 462 │ @@ -3129,18 +3204,20 @@ │ :cond_2 │ sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v1, Lorg/epstudios/morbidmeter/lib/R$string;->ts_percent:I │ │ + .line 464 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 463 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 465 │ @@ -3154,18 +3231,20 @@ │ :cond_3 │ sget-object v0, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v0, v0, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ sget v1, Lorg/epstudios/morbidmeter/lib/R$string;->ts_universe:I │ │ + .line 467 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 466 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ .line 468 │ @@ -3372,18 +3451,20 @@ │ const/4 v13, 0x1 │ │ const/4 v12, 0x0 │ │ .line 412 │ sget v9, Lorg/epstudios/morbidmeter/lib/R$string;->user_dead_message:I │ │ + .line 413 │ invoke-virtual {p0, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 412 │ invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v9 │ │ invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v8 │ @@ -3495,14 +3576,15 @@ │ │ invoke-direct {v3, p0, v9}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 430 │ .local v3, "notificationIntent":Landroid/content/Intent; │ sget v9, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->appWidgetId:I │ │ + .line 431 │ invoke-static {p0, v9, v3, v12}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v5 │ │ .line 432 │ .local v5, "notificationPendingIntent":Landroid/app/PendingIntent; │ invoke-virtual {v1, v5}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ @@ -3522,14 +3604,15 @@ │ invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ .line 439 │ :cond_1 │ :goto_0 │ const-string v9, "notification" │ │ + .line 440 │ invoke-virtual {p0, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/app/NotificationManager; │ │ .line 441 │ @@ -3555,14 +3638,15 @@ │ :goto_1 │ const-string v9, "org.epstudios.morbidmeter.MmConfigure" │ │ invoke-virtual {p0, v9, v12}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v9 │ │ + .line 448 │ invoke-interface {v9}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v7 │ │ .line 449 │ .local v7, "prefsEditor":Landroid/content/SharedPreferences$Editor; │ new-instance v9, Ljava/lang/StringBuilder; │ @@ -3611,18 +3695,20 @@ │ sget v10, Lorg/epstudios/morbidmeter/lib/R$id;->mm_sound:I │ │ if-ne v9, v10, :cond_1 │ │ .line 436 │ const-string v9, "android.resource://org.epstudios.morbidmeter/raw/bellsnotification" │ │ + .line 437 │ invoke-static {v9}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v9 │ │ + .line 436 │ invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;)Landroid/app/Notification$Builder; │ │ goto :goto_0 │ │ .line 445 │ .end local v1 # "builder":Landroid/app/Notification$Builder; │ .end local v2 # "inMilestone":Ljava/lang/Boolean; ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ # direct methods │ .method constructor (Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -51,22 +52,24 @@ │ :try_start_0 │ iget-object v4, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$100(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ │ move-result-object v4 │ │ + .line 163 │ invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 162 │ invoke-static {v4}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v2 │ │ .line 167 │ @@ -85,42 +88,46 @@ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 168 │ iget-object v4, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 169 │ invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$400(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/widget/DatePicker;->getYear()I │ │ move-result v4 │ │ iget-object v5, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 170 │ invoke-static {v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$400(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/widget/DatePicker;->getMonth()I │ │ move-result v5 │ │ iget-object v6, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$1;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ + .line 171 │ invoke-static {v6}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$400(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/DatePicker; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/widget/DatePicker;->getDayOfMonth()I │ │ move-result v6 │ │ + .line 168 │ invoke-static {v4, v5, v6, v2, v3}, Lorg/epstudios/morbidmeter/lib/User;->getDeathDate(IIID)Ljava/util/Calendar; │ │ move-result-object v0 │ │ .line 173 │ .local v0, "deathDay":Ljava/util/Calendar; │ invoke-static {v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$502(Z)Z │ @@ -134,24 +141,27 @@ │ │ invoke-virtual {v0, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v5 │ │ const/4 v6, 0x2 │ │ + .line 175 │ invoke-virtual {v0, v6}, Ljava/util/Calendar;->get(I)I │ │ move-result v6 │ │ const/4 v7, 0x5 │ │ + .line 176 │ invoke-virtual {v0, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v7 │ │ + .line 174 │ invoke-virtual {v4, v5, v6, v7}, Landroid/widget/DatePicker;->updateDate(III)V │ │ .line 177 │ const/4 v4, 0x0 │ │ invoke-static {v4}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->access$502(Z)Z ├── smali/org/epstudios/morbidmeter/lib/User.smali │ @@ -170,14 +170,15 @@ │ invoke-virtual {v0, v8, v4}, Ljava/util/Calendar;->set(II)V │ │ .line 68 │ invoke-virtual {v1}, Ljava/util/Calendar;->getTimeInMillis()J │ │ move-result-wide v4 │ │ + .line 69 │ invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J │ │ move-result-wide v6 │ │ sub-long v2, v4, v6 │ │ .line 70 │ @@ -539,14 +540,15 @@ │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ iget-object v5, p0, Lorg/epstudios/morbidmeter/lib/User;->birthDay:Ljava/util/GregorianCalendar; │ │ + .line 172 │ invoke-virtual {v5, v1}, Ljava/util/GregorianCalendar;->before(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ move v2, v3 │ @@ -566,15 +568,15 @@ │ │ .restart local v0 # "earliestbirthDay":Ljava/util/Calendar; │ .restart local v1 # "latestbirthDay":Ljava/util/Calendar; │ .restart local v2 # "sane":Z │ :cond_1 │ move v2, v4 │ │ - .line 171 │ + .line 172 │ goto :goto_1 │ .end method │ │ .method public lifeDurationMsec()J │ .locals 4 │ │ .prologue │ @@ -606,32 +608,35 @@ │ │ move-result v0 │ │ iget-object v1, p0, Lorg/epstudios/morbidmeter/lib/User;->birthDay:Ljava/util/GregorianCalendar; │ │ const/4 v2, 0x2 │ │ + .line 47 │ invoke-virtual {v1, v2}, Ljava/util/GregorianCalendar;->get(I)I │ │ move-result v1 │ │ iget-object v2, p0, Lorg/epstudios/morbidmeter/lib/User;->birthDay:Ljava/util/GregorianCalendar; │ │ const/4 v3, 0x5 │ │ + .line 48 │ invoke-virtual {v2, v3}, Ljava/util/GregorianCalendar;->get(I)I │ │ move-result v2 │ │ move v3, p1 │ │ move v4, p2 │ │ move v5, p3 │ │ + .line 46 │ invoke-static/range {v0 .. v5}, Lorg/epstudios/morbidmeter/lib/User;->getLongevity(IIIIII)D │ │ move-result-wide v0 │ │ return-wide v0 │ .end method ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ # direct methods │ .method constructor (Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ .prologue │ .line 304 │ iput-object p1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$5;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/epstudios/morbidmeter/lib/MorbidMeter.smali │ @@ -60,22 +60,25 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 128 │ invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v2 │ │ + .line 129 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 127 │ invoke-static {v2, v3}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 130 │ .local v1, "data":Landroid/net/Uri; │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ @@ -106,33 +109,36 @@ │ │ move-result-object v6 │ │ .line 106 │ .local v6, "newPending":Landroid/app/PendingIntent; │ const-string v1, "alarm" │ │ + .line 107 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/AlarmManager; │ │ .line 108 │ .local v0, "alarms":Landroid/app/AlarmManager; │ if-ltz p2, :cond_0 │ │ .line 109 │ const/4 v1, 0x3 │ │ + .line 110 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ move-result-wide v2 │ │ int-to-long v4, p2 │ │ + .line 109 │ invoke-virtual/range {v0 .. v6}, Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V │ │ .line 116 │ :goto_0 │ return-void │ │ .line 113 │ @@ -148,49 +154,44 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public onDeleted(Landroid/content/Context;[I)V │ - .locals 6 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetIds" # [I │ │ .prologue │ .line 144 │ - const-string v4, "MM" │ + const-string v1, "MM" │ │ - const-string v5, "MM Widget deleted." │ + const-string v2, "MM Widget deleted." │ │ - invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 145 │ - move-object v1, p2 │ + array-length v2, p2 │ │ - .local v1, "arr$":[I │ - array-length v3, v1 │ - │ - .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, p2, v1 │ │ .line 146 │ .local v0, "appWidgetId":I │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ - invoke-static {p1, v0, v4}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;->setAlarm(Landroid/content/Context;II)V │ + invoke-static {p1, v0, v3}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;->setAlarm(Landroid/content/Context;II)V │ │ .line 145 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 148 │ .end local v0 # "appWidgetId":I │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/appwidget/AppWidgetProvider;->onDeleted(Landroid/content/Context;[I)V │ @@ -263,228 +264,224 @@ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 46 │ return-void │ .end method │ │ .method public onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ - .locals 13 │ + .locals 12 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetManager" # Landroid/appwidget/AppWidgetManager; │ .param p3, "appWidgetIds" # [I │ │ .prologue │ + const/4 v7, 0x0 │ + │ .line 51 │ - const-string v9, "MM" │ + const-string v6, "MM" │ │ - const-string v10, "Updating MM Widgets." │ + const-string v8, "Updating MM Widgets." │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 52 │ - move-object/from16 v1, p3 │ - │ - .local v1, "arr$":[I │ - array-length v6, v1 │ + array-length v8, p3 │ │ - .local v6, "len$":I │ - const/4 v3, 0x0 │ + move v6, v7 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v6, :cond_4 │ + if-ge v6, v8, :cond_4 │ │ - aget v0, v1, v3 │ + aget v0, p3, v6 │ │ .line 62 │ .local v0, "appWidgetId":I │ invoke-static {p1, v0}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->resetConfiguration(Landroid/content/Context;I)V │ │ .line 63 │ invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->configurationIsComplete()Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ - .line 64 │ + .line 65 │ invoke-static {p1}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->getFrequency(Landroid/content/Context;)I │ │ move-result v9 │ │ + .line 64 │ invoke-static {p1, v0, v9}, Lorg/epstudios/morbidmeter/lib/MorbidMeter;->setAlarm(Landroid/content/Context;II)V │ │ .line 66 │ const-string v9, "MM" │ │ const-string v10, "Alarm started" │ │ invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 68 │ - new-instance v4, Landroid/content/Intent; │ + new-instance v2, Landroid/content/Intent; │ │ const-class v9, Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ - invoke-direct {v4, p1, v9}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v2, p1, v9}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 69 │ - .local v4, "intent":Landroid/content/Intent; │ + .local v2, "intent":Landroid/content/Intent; │ const-string v9, "appWidgetId" │ │ - invoke-virtual {v4, v9, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ + invoke-virtual {v2, v9, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 71 │ const/high16 v9, 0x8000000 │ │ - invoke-static {p1, v0, v4, v9}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {p1, v0, v2, v9}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 75 │ - .local v7, "pendingIntent":Landroid/app/PendingIntent; │ - new-instance v8, Landroid/widget/RemoteViews; │ + .local v4, "pendingIntent":Landroid/app/PendingIntent; │ + new-instance v5, Landroid/widget/RemoteViews; │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v9 │ │ sget v10, Lorg/epstudios/morbidmeter/lib/R$layout;->main:I │ │ - invoke-direct {v8, v9, v10}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ + invoke-direct {v5, v9, v10}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ │ .line 77 │ - .local v8, "views":Landroid/widget/RemoteViews; │ + .local v5, "views":Landroid/widget/RemoteViews; │ sget v9, Lorg/epstudios/morbidmeter/lib/R$id;->update_button:I │ │ - invoke-virtual {v8, v9, v7}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v5, v9, v4}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 78 │ invoke-static {p1}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->getFormattedTime(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 79 │ - .local v2, "currentTime":Ljava/lang/String; │ - if-eqz v2, :cond_0 │ + .local v1, "currentTime":Ljava/lang/String; │ + if-eqz v1, :cond_0 │ │ .line 80 │ const-string v9, "MM" │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Current time = " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 81 │ const-string v9, "0" │ │ - invoke-virtual {v2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ .line 82 │ sget v9, Lorg/epstudios/morbidmeter/lib/R$id;->time:I │ │ const/16 v10, 0x8 │ │ - invoke-virtual {v8, v9, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ + invoke-virtual {v5, v9, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ │ .line 88 │ :cond_0 │ :goto_1 │ sget v9, Lorg/epstudios/morbidmeter/lib/R$id;->progressBar:I │ │ const/16 v10, 0x64 │ │ + .line 89 │ invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->percentAlive()I │ │ move-result v11 │ │ - const/4 v12, 0x0 │ - │ - invoke-virtual {v8, v9, v10, v11, v12}, Landroid/widget/RemoteViews;->setProgressBar(IIIZ)V │ + .line 88 │ + invoke-virtual {v5, v9, v10, v11, v7}, Landroid/widget/RemoteViews;->setProgressBar(IIIZ)V │ │ .line 92 │ invoke-static {}, Lorg/epstudios/morbidmeter/lib/MorbidMeterClock;->getLabel()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 93 │ - .local v5, "label":Ljava/lang/String; │ - if-eqz v5, :cond_1 │ + .local v3, "label":Ljava/lang/String; │ + if-eqz v3, :cond_1 │ │ .line 94 │ sget v9, Lorg/epstudios/morbidmeter/lib/R$id;->text:I │ │ - invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ + invoke-virtual {v5, v9, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 95 │ const-string v9, "MM" │ │ const-string v10, "Label updated." │ │ invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 97 │ :cond_1 │ - invoke-virtual {p2, v0, v8}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ + invoke-virtual {p2, v0, v5}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ │ .line 52 │ - .end local v2 # "currentTime":Ljava/lang/String; │ - .end local v4 # "intent":Landroid/content/Intent; │ - .end local v5 # "label":Ljava/lang/String; │ - .end local v7 # "pendingIntent":Landroid/app/PendingIntent; │ - .end local v8 # "views":Landroid/widget/RemoteViews; │ + .end local v1 # "currentTime":Ljava/lang/String; │ + .end local v2 # "intent":Landroid/content/Intent; │ + .end local v3 # "label":Ljava/lang/String; │ + .end local v4 # "pendingIntent":Landroid/app/PendingIntent; │ + .end local v5 # "views":Landroid/widget/RemoteViews; │ :cond_2 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto/16 :goto_0 │ │ .line 84 │ - .restart local v2 # "currentTime":Ljava/lang/String; │ - .restart local v4 # "intent":Landroid/content/Intent; │ - .restart local v7 # "pendingIntent":Landroid/app/PendingIntent; │ - .restart local v8 # "views":Landroid/widget/RemoteViews; │ + .restart local v1 # "currentTime":Ljava/lang/String; │ + .restart local v2 # "intent":Landroid/content/Intent; │ + .restart local v4 # "pendingIntent":Landroid/app/PendingIntent; │ + .restart local v5 # "views":Landroid/widget/RemoteViews; │ :cond_3 │ sget v9, Lorg/epstudios/morbidmeter/lib/R$id;->time:I │ │ - const/4 v10, 0x0 │ - │ - invoke-virtual {v8, v9, v10}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ + invoke-virtual {v5, v9, v7}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ │ .line 85 │ sget v9, Lorg/epstudios/morbidmeter/lib/R$id;->time:I │ │ - invoke-virtual {v8, v9, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ + invoke-virtual {v5, v9, v1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ goto :goto_1 │ │ .line 100 │ .end local v0 # "appWidgetId":I │ - .end local v2 # "currentTime":Ljava/lang/String; │ - .end local v4 # "intent":Landroid/content/Intent; │ - .end local v7 # "pendingIntent":Landroid/app/PendingIntent; │ - .end local v8 # "views":Landroid/widget/RemoteViews; │ + .end local v1 # "currentTime":Ljava/lang/String; │ + .end local v2 # "intent":Landroid/content/Intent; │ + .end local v4 # "pendingIntent":Landroid/app/PendingIntent; │ + .end local v5 # "views":Landroid/widget/RemoteViews; │ :cond_4 │ - invoke-super/range {p0 .. p3}, Landroid/appwidget/AppWidgetProvider;->onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ + invoke-super {p0, p1, p2, p3}, Landroid/appwidget/AppWidgetProvider;->onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ .line 101 │ return-void │ .end method ├── smali/org/epstudios/morbidmeter/lib/MmConfigure.smali │ @@ -102,15 +102,14 @@ │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ .line 61 │ const/4 v0, 0x0 │ │ iput v0, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->appWidgetId:I │ │ - .line 312 │ return-void │ .end method │ │ .method static synthetic access$100(Lorg/epstudios/morbidmeter/lib/MmConfigure;)Landroid/widget/EditText; │ .locals 1 │ .param p0, "x0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ @@ -420,14 +419,15 @@ │ │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 332 │ invoke-direct {p0, p1, p2}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->formattedLongevity(D)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -436,26 +436,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ sget v1, Lorg/epstudios/morbidmeter/lib/R$string;->longevity_label_completion:I │ │ + .line 333 │ invoke-virtual {p0, v1}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 331 │ return-object v0 │ .end method │ │ .method static loadPrefs(Landroid/content/Context;I)Lorg/epstudios/morbidmeter/lib/Configuration; │ .locals 13 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "appWidgetId" # I │ @@ -496,18 +498,20 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ sget v6, Lorg/epstudios/morbidmeter/lib/R$string;->default_user_name:I │ │ + .line 466 │ invoke-virtual {p0, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 465 │ invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v10 │ │ .line 467 │ .local v10, "name":Ljava/lang/String; │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -648,18 +652,20 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ sget v6, Lorg/epstudios/morbidmeter/lib/R$string;->ts_time:I │ │ + .line 477 │ invoke-virtual {p0, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 476 │ invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;->timeScaleName:Ljava/lang/String; │ │ .line 478 │ @@ -679,18 +685,20 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ sget v6, Lorg/epstudios/morbidmeter/lib/R$string;->one_min:I │ │ + .line 479 │ invoke-virtual {p0, v6}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 478 │ invoke-interface {v11, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ iput-object v5, v7, Lorg/epstudios/morbidmeter/lib/Configuration;->updateFrequency:Ljava/lang/String; │ │ .line 480 │ @@ -861,14 +869,15 @@ │ │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 432 │ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ .line 433 │ .local v0, "prefs":Landroid/content/SharedPreferences$Editor; │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -887,18 +896,20 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p2, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 434 │ invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 433 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 435 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -914,24 +925,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p2, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 436 │ invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;->getBirthDay()Ljava/util/Calendar; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ + .line 435 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 437 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -947,24 +960,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p2, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 438 │ invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;->getBirthDay()Ljava/util/Calendar; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ + .line 437 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 439 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -980,24 +995,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p2, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 440 │ invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;->getBirthDay()Ljava/util/Calendar; │ │ move-result-object v2 │ │ const/4 v3, 0x5 │ │ invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ + .line 439 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 441 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -1013,20 +1030,22 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p2, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 442 │ invoke-virtual {v2}, Lorg/epstudios/morbidmeter/lib/User;->getLongevity()D │ │ move-result-wide v2 │ │ double-to-float v2, v2 │ │ + .line 441 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; │ │ .line 443 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -1258,19 +1277,20 @@ │ iget-object v3, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->itemListener:Landroid/widget/AdapterView$OnItemSelectedListener; │ │ invoke-virtual {v2, v3}, Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ .line 371 │ sget v2, Lorg/epstudios/morbidmeter/lib/R$array;->frequencies:I │ │ + .line 372 │ invoke-static {p0, v2, v4}, Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; │ │ move-result-object v1 │ │ - .line 374 │ + .line 375 │ .local v1, "adapterFrequency":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ invoke-virtual {v1, v5}, Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V │ │ .line 376 │ iget-object v2, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->frequencySpinner:Landroid/widget/Spinner; │ │ invoke-virtual {v2, v1}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ @@ -1344,44 +1364,49 @@ │ │ const/4 v6, 0x4 │ │ new-array v6, v6, [Ljava/lang/String; │ │ sget v7, Lorg/epstudios/morbidmeter/lib/R$string;->ts_day:I │ │ + .line 409 │ invoke-virtual {p0, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v5 │ │ sget v7, Lorg/epstudios/morbidmeter/lib/R$string;->ts_hour:I │ │ + .line 410 │ invoke-virtual {p0, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v4 │ │ sget v7, Lorg/epstudios/morbidmeter/lib/R$string;->ts_month:I │ │ + .line 411 │ invoke-virtual {p0, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v8 │ │ sget v7, Lorg/epstudios/morbidmeter/lib/R$string;->ts_year:I │ │ + .line 412 │ invoke-virtual {p0, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v9 │ │ + .line 408 │ invoke-static {v6}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v6 │ │ invoke-direct {v2, v6}, Ljava/util/HashSet;->(Ljava/util/Collection;)V │ │ .line 413 │ @@ -1408,36 +1433,40 @@ │ :cond_2 │ new-instance v3, Ljava/util/HashSet; │ │ new-array v6, v9, [Ljava/lang/String; │ │ sget v7, Lorg/epstudios/morbidmeter/lib/R$string;->ts_time:I │ │ + .line 419 │ invoke-virtual {p0, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v5 │ │ sget v7, Lorg/epstudios/morbidmeter/lib/R$string;->ts_none:I │ │ + .line 420 │ invoke-virtual {p0, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v4 │ │ sget v7, Lorg/epstudios/morbidmeter/lib/R$string;->ts_debug:I │ │ + .line 421 │ invoke-virtual {p0, v7}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v8 │ │ + .line 419 │ invoke-static {v6}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v6 │ │ invoke-direct {v3, v6}, Ljava/util/HashSet;->(Ljava/util/Collection;)V │ │ .line 422 │ @@ -1867,14 +1896,15 @@ │ │ const/4 v5, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v4, v0, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure$MyOnDateChangedListener;->(Lorg/epstudios/morbidmeter/lib/MmConfigure;Lorg/epstudios/morbidmeter/lib/MmConfigure$1;)V │ │ + .line 142 │ move/from16 v0, v27 │ │ move/from16 v1, v24 │ │ invoke-virtual {v3, v0, v1, v12, v4}, Landroid/widget/DatePicker;->init(IIILandroid/widget/DatePicker$OnDateChangedListener;)V │ │ .line 143 │ @@ -1987,18 +2017,20 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v4, v4, Lorg/epstudios/morbidmeter/lib/Configuration;->user:Lorg/epstudios/morbidmeter/lib/User; │ │ + .line 153 │ invoke-virtual {v4}, Lorg/epstudios/morbidmeter/lib/User;->getLongevity()D │ │ move-result-wide v4 │ │ + .line 152 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4, v5}, Lorg/epstudios/morbidmeter/lib/MmConfigure;->getLongevityText(D)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ @@ -2040,14 +2072,15 @@ │ invoke-virtual {v3, v4}, Landroid/widget/EditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V │ │ .line 185 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->timeScaleSpinner:Landroid/widget/Spinner; │ │ + .line 186 │ invoke-virtual {v3}, Landroid/widget/Spinner;->getAdapter()Landroid/widget/SpinnerAdapter; │ │ move-result-object v8 │ │ check-cast v8, Landroid/widget/ArrayAdapter; │ │ .line 187 │ @@ -2073,28 +2106,30 @@ │ invoke-virtual {v3, v0}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 190 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->frequencySpinner:Landroid/widget/Spinner; │ │ + .line 191 │ invoke-virtual {v3}, Landroid/widget/Spinner;->getAdapter()Landroid/widget/SpinnerAdapter; │ │ move-result-object v17 │ │ check-cast v17, Landroid/widget/ArrayAdapter; │ │ .line 192 │ .local v17, "frequencyArrayAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->configuration:Lorg/epstudios/morbidmeter/lib/Configuration; │ │ iget-object v3, v3, Lorg/epstudios/morbidmeter/lib/Configuration;->updateFrequency:Ljava/lang/String; │ │ + .line 193 │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;->getPosition(Ljava/lang/Object;)I │ │ move-result v18 │ │ .line 194 │ @@ -2164,14 +2199,15 @@ │ │ new-instance v4, Lorg/epstudios/morbidmeter/lib/MmConfigure$2; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v4, v0}, Lorg/epstudios/morbidmeter/lib/MmConfigure$2;->(Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ │ + .line 202 │ invoke-virtual {v3, v4}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V │ │ .line 214 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lorg/epstudios/morbidmeter/lib/MmConfigure;->notificationSoundRadioGroup:Landroid/widget/RadioGroup; │ │ @@ -2220,14 +2256,15 @@ │ │ invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 218 │ invoke-virtual {v3, v4}, Landroid/view/View;->setEnabled(Z)V │ │ .line 216 │ add-int/lit8 v20, v20, 0x1 │ │ goto :goto_0 ├── smali/org/epstudios/morbidmeter/lib/MmConfigure$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ │ # direct methods │ .method constructor (Lorg/epstudios/morbidmeter/lib/MmConfigure;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ .prologue │ .line 354 │ iput-object p1, p0, Lorg/epstudios/morbidmeter/lib/MmConfigure$6;->this$0:Lorg/epstudios/morbidmeter/lib/MmConfigure; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/xml/widget.xml │ ├── res/xml/widget.xml │ │ @@ -1,2 +1,2 @@ │ │ │ │ - │ │ +