--- /home/fdroid/fdroiddata/tmp/org.dynalogin.android_3.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.dynalogin.android_3.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 447b7fedd8022ec2207ceeb53ac67c431fe2ec7801d686f4dbe7a7642fed33da │ -Signer #1 certificate SHA-1 digest: 0af87ab754fc6b2b2f4cb29d53acd50b90b14be3 │ -Signer #1 certificate MD5 digest: bbc304cc09c4b3f18a2ed61fb2340b86 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: e796f7532811c8cf956d61c57e9cccc7379850600b0dbed3114a015518efe963 │ -Signer #1 public key SHA-1 digest: 70b440089e6539a237d4c84d2e86b134cde36d24 │ -Signer #1 public key MD5 digest: 9e940dae2359f3ba4759d641d7dbe030 │ -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,25 +1,23 @@ │ -Zip file size: 50036 bytes, number of entries: 23 │ --rw---- 2.0 fat 1641 bl defN 15-Jan-06 06:32 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 1762 bl defN 15-Jan-06 06:32 META-INF/B3C412DA.SF │ --rw---- 2.0 fat 1297 bl defN 15-Jan-06 06:32 META-INF/B3C412DA.RSA │ --rw---- 2.0 fat 41 bl defN 15-Jan-06 06:06 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Jan-06 06:06 META-INF/fdroidserverid │ --rw---- 2.0 fat 1976 bX defN 15-Jan-06 06:06 AndroidManifest.xml │ --rw---- 1.0 fat 2587 b- stor 15-Jan-06 06:06 res/drawable/ic_menu_about.png │ --rw---- 1.0 fat 1965 b- stor 15-Jan-06 06:06 res/drawable/ic_menu_add.png │ --rw---- 1.0 fat 2072 b- stor 15-Jan-06 06:06 res/drawable/ic_menu_cancel.png │ --rw---- 1.0 fat 2534 b- stor 15-Jan-06 06:06 res/drawable/ic_menu_login.png │ --rw---- 1.0 fat 1433 b- stor 15-Jan-06 06:06 res/drawable/ic_menu_profile_list.png │ --rw---- 1.0 fat 2805 b- stor 15-Jan-06 06:06 res/drawable/ic_menu_time.png │ --rw---- 1.0 fat 2200 b- stor 15-Jan-06 06:06 res/drawable/icon.png │ --rw---- 2.0 fat 2196 bl defN 15-Jan-06 06:06 res/layout/main.xml │ --rw---- 2.0 fat 700 bl defN 15-Jan-06 06:06 res/layout/profilelist.xml │ --rw---- 2.0 fat 628 bl defN 15-Jan-06 06:06 res/layout/profilelist_entry.xml │ --rw---- 2.0 fat 616 bl defN 15-Jan-06 06:06 res/layout/profilesetup.xml │ --rw---- 2.0 fat 2248 bl defN 15-Jan-06 06:06 res/layout/profilesetupmanual.xml │ --rw---- 2.0 fat 468 bl defN 15-Jan-06 06:06 res/menu/home_menu.xml │ --rw---- 2.0 fat 580 bl defN 15-Jan-06 06:06 res/menu/profile_context_menu.xml │ --rw---- 2.0 fat 476 bl defN 15-Jan-06 06:06 res/menu/profiles_menu.xml │ --rw---- 1.0 fat 4908 b- stor 15-Jan-06 06:06 resources.arsc │ --rw---- 2.0 fat 48428 bl defN 15-Jan-06 06:06 classes.dex │ -23 files, 83602 bytes uncompressed, 46860 bytes compressed: 43.9% │ +Zip file size: 49169 bytes, number of entries: 21 │ +-rw---- 2.0 fat 1976 bX defN 17-Oct-05 01:08 AndroidManifest.xml │ +-rw---- 1.0 fat 2539 b- stor 80-Jan-01 00:00 res/drawable/ic_menu_about.png │ +-rw---- 1.0 fat 1815 b- stor 80-Jan-01 00:00 res/drawable/ic_menu_add.png │ +-rw---- 1.0 fat 2027 b- stor 80-Jan-01 00:00 res/drawable/ic_menu_cancel.png │ +-rw---- 1.0 fat 2359 b- stor 80-Jan-01 00:00 res/drawable/ic_menu_login.png │ +-rw---- 1.0 fat 1381 b- stor 80-Jan-01 00:00 res/drawable/ic_menu_profile_list.png │ +-rw---- 1.0 fat 2798 b- stor 80-Jan-01 00:00 res/drawable/ic_menu_time.png │ +-rw---- 1.0 fat 2200 b- stor 80-Jan-01 00:00 res/drawable/icon.png │ +-rw---- 2.0 fat 2196 bl defN 17-Oct-05 01:08 res/layout/main.xml │ +-rw---- 2.0 fat 700 bl defN 17-Oct-05 01:08 res/layout/profilelist.xml │ +-rw---- 2.0 fat 628 bl defN 17-Oct-05 01:08 res/layout/profilelist_entry.xml │ +-rw---- 2.0 fat 616 bl defN 17-Oct-05 01:08 res/layout/profilesetup.xml │ +-rw---- 2.0 fat 2248 bl defN 17-Oct-05 01:08 res/layout/profilesetupmanual.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-05 01:08 res/menu/home_menu.xml │ +-rw---- 2.0 fat 580 bl defN 17-Oct-05 01:08 res/menu/profile_context_menu.xml │ +-rw---- 2.0 fat 476 bl defN 17-Oct-05 01:08 res/menu/profiles_menu.xml │ +-rw---- 1.0 fat 4948 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 48804 bl defN 17-Oct-05 01:08 classes.dex │ +-rw---- 2.0 fat 1641 b- defN 17-Oct-05 01:08 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 1762 b- defN 17-Oct-05 01:08 META-INF/B3C412DA.SF │ +-rw---- 2.0 fat 1297 b- defN 17-Oct-05 01:08 META-INF/B3C412DA.RSA │ +21 files, 83459 bytes uncompressed, 46325 bytes compressed: 44.5% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── resources.arsc │┄ Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff. │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 2c13 0000 0100 0000 0100 1c00 ....,........... │ +00000000: 0200 0c00 5413 0000 0100 0000 0100 1c00 ....T........... │ 00000010: d005 0000 1c00 0000 0000 0000 0000 0000 ................ │ 00000020: 8c00 0000 0000 0000 0000 0000 4000 0000 ............@... │ 00000030: 7c00 0000 be00 0000 fe00 0000 4c01 0000 |...........L... │ 00000040: 8a01 0000 b801 0000 e201 0000 1a02 0000 ................ │ 00000050: 5e02 0000 9802 0000 de02 0000 0e03 0000 ^............... │ 00000060: 5403 0000 8c03 0000 a203 0000 b003 0000 T............... │ 00000070: c203 0000 de03 0000 ec03 0000 fc03 0000 ................ │ @@ -88,15 +88,15 @@ │ 00000570: 6600 6f00 7200 2000 6100 6e00 6f00 7400 f.o.r. .a.n.o.t. │ 00000580: 6800 6500 7200 2000 7000 7200 6f00 6600 h.e.r. .p.r.o.f. │ 00000590: 6900 6c00 6500 0000 0c00 4d00 6100 6e00 i.l.e.....M.a.n. │ 000005a0: 7500 6100 6c00 2000 7300 6500 7400 7500 u.a.l. .s.e.t.u. │ 000005b0: 7000 0000 0500 4300 6f00 6400 6500 3a00 p.....C.o.d.e.:. │ 000005c0: 0000 0a00 4700 6500 7400 2000 6300 6f00 ....G.e.t. .c.o. │ 000005d0: 6400 6500 2000 3e00 0000 0000 0002 2001 d.e. .>....... . │ -000005e0: 500d 0000 7f00 0000 6f00 7200 6700 2e00 P.......o.r.g... │ +000005e0: 780d 0000 7f00 0000 6f00 7200 6700 2e00 x.......o.r.g... │ 000005f0: 6400 7900 6e00 6100 6c00 6f00 6700 6900 d.y.n.a.l.o.g.i. │ 00000600: 6e00 2e00 6100 6e00 6400 7200 6f00 6900 n...a.n.d.r.o.i. │ 00000610: 6400 0000 0000 0000 0000 0000 0000 0000 d............... │ 00000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000630: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000650: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -209,99 +209,102 @@ │ 00000d00: 6c00 6500 7300 5f00 6300 6f00 6e00 7400 l.e.s._.c.o.n.t. │ 00000d10: 6500 7800 7400 5f00 6400 6500 6c00 6500 e.x.t._.d.e.l.e. │ 00000d20: 7400 6500 0000 0b00 6100 6400 6400 5f00 t.e.....a.d.d._. │ 00000d30: 7000 7200 6f00 6600 6900 6c00 6500 0000 p.r.o.f.i.l.e... │ 00000d40: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ 00000d50: 0202 1000 2c00 0000 0200 0000 0700 0000 ....,........... │ 00000d60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000d70: 0000 0000 0000 0000 0000 0000 0102 4400 ..............D. │ -00000d80: d000 0000 0200 0000 0700 0000 6000 0000 ............`... │ -00000d90: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ +00000d70: 0000 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +00000d80: d800 0000 0200 0000 0700 0000 6800 0000 ............h... │ +00000d90: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ 00000da0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000db0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000dc0: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00000dd0: 4000 0000 5000 0000 6000 0000 0800 0000 @...P...`....... │ -00000de0: 0000 0000 0800 0003 0000 0000 0800 0000 ................ │ -00000df0: 0100 0000 0800 0003 0100 0000 0800 0000 ................ │ -00000e00: 0200 0000 0800 0003 0200 0000 0800 0000 ................ │ -00000e10: 0300 0000 0800 0003 0300 0000 0800 0000 ................ │ -00000e20: 0400 0000 0800 0003 0400 0000 0800 0000 ................ │ -00000e30: 0500 0000 0800 0003 0500 0000 0800 0000 ................ │ -00000e40: 0600 0000 0800 0003 0600 0000 0202 1000 ................ │ -00000e50: 2400 0000 0300 0000 0500 0000 0000 0000 $............... │ -00000e60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000e70: 0102 4400 a800 0000 0300 0000 0500 0000 ..D............. │ -00000e80: 5800 0000 3000 0000 0000 0000 0000 0000 X...0........... │ +00000dc0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000dd0: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ +00000de0: 6000 0000 0800 0000 0000 0000 0800 0003 `............... │ +00000df0: 0000 0000 0800 0000 0100 0000 0800 0003 ................ │ +00000e00: 0100 0000 0800 0000 0200 0000 0800 0003 ................ │ +00000e10: 0200 0000 0800 0000 0300 0000 0800 0003 ................ │ +00000e20: 0300 0000 0800 0000 0400 0000 0800 0003 ................ │ +00000e30: 0400 0000 0800 0000 0500 0000 0800 0003 ................ │ +00000e40: 0500 0000 0800 0000 0600 0000 0800 0003 ................ │ +00000e50: 0600 0000 0202 1000 2400 0000 0300 0000 ........$....... │ +00000e60: 0500 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000e70: 0000 0000 0000 0000 0102 4c00 b000 0000 ..........L..... │ +00000e80: 0300 0000 0500 0000 6000 0000 3800 0000 ........`...8... │ 00000e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000eb0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00000ec0: 3000 0000 4000 0000 0800 0000 0700 0000 0...@........... │ -00000ed0: 0800 0003 0700 0000 0800 0000 0800 0000 ................ │ -00000ee0: 0800 0003 0800 0000 0800 0000 0900 0000 ................ │ -00000ef0: 0800 0003 0900 0000 0800 0000 0a00 0000 ................ │ -00000f00: 0800 0003 0a00 0000 0800 0000 0b00 0000 ................ │ -00000f10: 0800 0003 0b00 0000 0202 1000 4400 0000 ............D... │ -00000f20: 0400 0000 0d00 0000 0000 0000 0000 0000 ................ │ -00000f30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ec0: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00000ed0: 3000 0000 4000 0000 0800 0000 0700 0000 0...@........... │ +00000ee0: 0800 0003 0700 0000 0800 0000 0800 0000 ................ │ +00000ef0: 0800 0003 0800 0000 0800 0000 0900 0000 ................ │ +00000f00: 0800 0003 0900 0000 0800 0000 0a00 0000 ................ │ +00000f10: 0800 0003 0a00 0000 0800 0000 0b00 0000 ................ │ +00000f20: 0800 0003 0b00 0000 0202 1000 4400 0000 ............D... │ +00000f30: 0400 0000 0d00 0000 0000 0000 0000 0000 ................ │ 00000f40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000f50: 0000 0000 0000 0000 0000 0000 0102 4400 ..............D. │ -00000f60: 4801 0000 0400 0000 0d00 0000 7800 0000 H...........x... │ -00000f70: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ -00000f80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000f60: 0000 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +00000f70: 5001 0000 0400 0000 0d00 0000 8000 0000 P............... │ +00000f80: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ 00000f90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000fa0: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00000fb0: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ -00000fc0: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ -00000fd0: c000 0000 0800 0000 0c00 0000 0800 0003 ................ │ -00000fe0: 0f00 0000 0800 0000 0d00 0000 0800 0003 ................ │ -00000ff0: 1000 0000 0800 0000 0e00 0000 0800 0003 ................ │ -00001000: 1100 0000 0800 0000 0f00 0000 0800 0003 ................ │ -00001010: 1200 0000 0800 0000 1000 0000 0800 0003 ................ │ -00001020: 1300 0000 0800 0000 1100 0000 0800 0003 ................ │ -00001030: 1400 0000 0800 0000 1200 0000 0800 0003 ................ │ -00001040: 1500 0000 0800 0000 1300 0000 0800 0003 ................ │ -00001050: 1600 0000 0800 0000 1400 0000 0800 0003 ................ │ -00001060: 1700 0000 0800 0000 1500 0000 0800 0003 ................ │ -00001070: 1800 0000 0800 0000 1600 0000 0800 0003 ................ │ -00001080: 1900 0000 0800 0000 1700 0000 0800 0003 ................ │ -00001090: 1a00 0000 0800 0000 1800 0000 0800 0003 ................ │ -000010a0: 1b00 0000 0202 1000 1c00 0000 0500 0000 ................ │ -000010b0: 0300 0000 0000 0000 0000 0000 0000 0000 ................ │ -000010c0: 0102 4400 8000 0000 0500 0000 0300 0000 ..D............. │ -000010d0: 5000 0000 3000 0000 0000 0000 0000 0000 P...0........... │ -000010e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000fa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000fb0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00000fc0: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ +00000fd0: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ +00000fe0: a000 0000 b000 0000 c000 0000 0800 0000 ................ │ +00000ff0: 0c00 0000 0800 0003 0f00 0000 0800 0000 ................ │ +00001000: 0d00 0000 0800 0003 1000 0000 0800 0000 ................ │ +00001010: 0e00 0000 0800 0003 1100 0000 0800 0000 ................ │ +00001020: 0f00 0000 0800 0003 1200 0000 0800 0000 ................ │ +00001030: 1000 0000 0800 0003 1300 0000 0800 0000 ................ │ +00001040: 1100 0000 0800 0003 1400 0000 0800 0000 ................ │ +00001050: 1200 0000 0800 0003 1500 0000 0800 0000 ................ │ +00001060: 1300 0000 0800 0003 1600 0000 0800 0000 ................ │ +00001070: 1400 0000 0800 0003 1700 0000 0800 0000 ................ │ +00001080: 1500 0000 0800 0003 1800 0000 0800 0000 ................ │ +00001090: 1600 0000 0800 0003 1900 0000 0800 0000 ................ │ +000010a0: 1700 0000 0800 0003 1a00 0000 0800 0000 ................ │ +000010b0: 1800 0000 0800 0003 1b00 0000 0202 1000 ................ │ +000010c0: 1c00 0000 0500 0000 0300 0000 0000 0000 ................ │ +000010d0: 0000 0000 0000 0000 0102 4c00 8800 0000 ..........L..... │ +000010e0: 0500 0000 0300 0000 5800 0000 3800 0000 ........X...8... │ 000010f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001100: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00001110: 0800 0000 1900 0000 0800 0003 0c00 0000 ................ │ -00001120: 0800 0000 1a00 0000 0800 0003 0d00 0000 ................ │ -00001130: 0800 0000 1b00 0000 0800 0003 0e00 0000 ................ │ -00001140: 0202 1000 5400 0000 0600 0000 1100 0000 ....T........... │ -00001150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001120: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00001130: 0800 0000 1900 0000 0800 0003 0c00 0000 ................ │ +00001140: 0800 0000 1a00 0000 0800 0003 0d00 0000 ................ │ +00001150: 0800 0000 1b00 0000 0800 0003 0e00 0000 ................ │ +00001160: 0202 1000 5400 0000 0600 0000 1100 0000 ....T........... │ 00001170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001190: 0000 0000 0102 4400 9801 0000 0600 0000 ......D......... │ -000011a0: 1100 0000 8800 0000 3000 0000 0000 0000 ........0....... │ -000011b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000011c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000011d0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -000011e0: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -000011f0: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00001200: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -00001210: e000 0000 f000 0000 0001 0000 0800 0000 ................ │ -00001220: 1c00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001230: 1d00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001240: 1e00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001250: 1f00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001260: 2000 0000 0800 0012 0000 0000 0800 0000 ............... │ -00001270: 2100 0000 0800 0012 0000 0000 0800 0000 !............... │ -00001280: 2200 0000 0800 0012 0000 0000 0800 0000 "............... │ -00001290: 2300 0000 0800 0012 0000 0000 0800 0000 #............... │ -000012a0: 2400 0000 0800 0012 0000 0000 0800 0000 $............... │ -000012b0: 2500 0000 0800 0012 0000 0000 0800 0000 %............... │ -000012c0: 2600 0000 0800 0012 0000 0000 0800 0000 &............... │ -000012d0: 2700 0000 0800 0012 0000 0000 0800 0000 '............... │ -000012e0: 2800 0000 0800 0012 0000 0000 0800 0000 (............... │ -000012f0: 2900 0000 0800 0012 0000 0000 0800 0000 )............... │ -00001300: 2a00 0000 0800 0012 0000 0000 0800 0000 *............... │ -00001310: 2b00 0000 0800 0012 0000 0000 0800 0000 +............... │ -00001320: 2c00 0000 0800 0012 0000 0000 ,........... │ +00001190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011b0: 0000 0000 0102 4c00 a001 0000 0600 0000 ......L......... │ +000011c0: 1100 0000 9000 0000 3800 0000 0000 0000 ........8....... │ +000011d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000011f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001200: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00001210: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +00001220: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +00001230: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ +00001240: 0001 0000 0800 0000 1c00 0000 0800 0012 ................ │ +00001250: 0000 0000 0800 0000 1d00 0000 0800 0012 ................ │ +00001260: 0000 0000 0800 0000 1e00 0000 0800 0012 ................ │ +00001270: 0000 0000 0800 0000 1f00 0000 0800 0012 ................ │ +00001280: 0000 0000 0800 0000 2000 0000 0800 0012 ........ ....... │ +00001290: 0000 0000 0800 0000 2100 0000 0800 0012 ........!....... │ +000012a0: 0000 0000 0800 0000 2200 0000 0800 0012 ........"....... │ +000012b0: 0000 0000 0800 0000 2300 0000 0800 0012 ........#....... │ +000012c0: 0000 0000 0800 0000 2400 0000 0800 0012 ........$....... │ +000012d0: 0000 0000 0800 0000 2500 0000 0800 0012 ........%....... │ +000012e0: 0000 0000 0800 0000 2600 0000 0800 0012 ........&....... │ +000012f0: 0000 0000 0800 0000 2700 0000 0800 0012 ........'....... │ +00001300: 0000 0000 0800 0000 2800 0000 0800 0012 ........(....... │ +00001310: 0000 0000 0800 0000 2900 0000 0800 0012 ........)....... │ +00001320: 0000 0000 0800 0000 2a00 0000 0800 0012 ........*....... │ +00001330: 0000 0000 0800 0000 2b00 0000 0800 0012 ........+....... │ +00001340: 0000 0000 0800 0000 2c00 0000 0800 0012 ........,....... │ +00001350: 0000 0000 .... ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 6c89eb68 │ │ -signature : a2da...c5e3 │ │ -file_size : 48428 │ │ +checksum : 5cf5102a │ │ +signature : 0101...eca6 │ │ +file_size : 48804 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 624 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 122 │ │ type_ids_off : 2608 (0x000a30) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 3096 (0x000c18) │ │ field_ids_size : 140 │ │ field_ids_off : 4692 (0x001254) │ │ method_ids_size : 294 │ │ method_ids_off : 5812 (0x0016b4) │ │ class_defs_size : 26 │ │ class_defs_off : 8164 (0x001fe4) │ │ -data_size : 39388 │ │ +data_size : 39764 │ │ data_off : 9040 (0x002350) │ │ │ │ Class #0 header: │ │ class_idx : 5 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 74 │ │ source_file_idx : 230 │ │ @@ -123,18 +123,18 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -002d90: |[002d90] org.dynalogin.android.Base64$1.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V │ │ -002da0: 5b02 0800 |0000: iput-object v2, v0, Lorg/dynalogin/android/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@0008 │ │ -002da4: 7020 5500 1000 |0002: invoke-direct {v0, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0055 │ │ -002daa: 0e00 |0005: return-void │ │ +002f00: |[002f00] org.dynalogin.android.Base64$1.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V │ │ +002f10: 5b02 0800 |0000: iput-object v2, v0, Lorg/dynalogin/android/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@0008 │ │ +002f14: 7020 5500 1000 |0002: invoke-direct {v0, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0055 │ │ +002f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1359 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/dynalogin/android/Base64$1; │ │ 0x0000 - 0x0006 reg=1 x0 Ljava/io/InputStream; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/ClassLoader; │ │ @@ -145,25 +145,25 @@ │ │ type : '(Ljava/io/ObjectStreamClass;)Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -002dac: |[002dac] org.dynalogin.android.Base64$1.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; │ │ -002dbc: 6e10 5c00 0500 |0000: invoke-virtual {v5}, Ljava/io/ObjectStreamClass;.getName:()Ljava/lang/String; // method@005c │ │ -002dc2: 0c01 |0003: move-result-object v1 │ │ -002dc4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -002dc6: 5443 0800 |0005: iget-object v3, v4, Lorg/dynalogin/android/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@0008 │ │ -002dca: 7130 6500 2103 |0007: invoke-static {v1, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@0065 │ │ -002dd0: 0c00 |000a: move-result-object v0 │ │ -002dd2: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -002dd6: 6f20 5800 5400 |000d: invoke-super {v4, v5}, Ljava/io/ObjectInputStream;.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; // method@0058 │ │ -002ddc: 0c00 |0010: move-result-object v0 │ │ -002dde: 1100 |0011: return-object v0 │ │ +002f1c: |[002f1c] org.dynalogin.android.Base64$1.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; │ │ +002f2c: 6e10 5c00 0500 |0000: invoke-virtual {v5}, Ljava/io/ObjectStreamClass;.getName:()Ljava/lang/String; // method@005c │ │ +002f32: 0c01 |0003: move-result-object v1 │ │ +002f34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +002f36: 5443 0800 |0005: iget-object v3, v4, Lorg/dynalogin/android/Base64$1;.val$loader:Ljava/lang/ClassLoader; // field@0008 │ │ +002f3a: 7130 6500 2103 |0007: invoke-static {v1, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@0065 │ │ +002f40: 0c00 |000a: move-result-object v0 │ │ +002f42: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +002f46: 6f20 5800 5400 |000d: invoke-super {v4, v5}, Ljava/io/ObjectInputStream;.resolveClass:(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; // method@0058 │ │ +002f4c: 0c00 |0010: move-result-object v0 │ │ +002f4e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1363 │ │ 0x000b line=1364 │ │ 0x000d line=1365 │ │ 0x0011 line=1367 │ │ locals : │ │ @@ -241,18 +241,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -002de0: |[002de0] org.dynalogin.android.Base64$InputStream.:(Ljava/io/InputStream;)V │ │ -002df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -002df2: 7030 9100 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/dynalogin/android/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@0091 │ │ -002df8: 0e00 |0004: return-void │ │ +002f50: |[002f50] org.dynalogin.android.Base64$InputStream.:(Ljava/io/InputStream;)V │ │ +002f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +002f62: 7030 9100 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/dynalogin/android/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@0091 │ │ +002f68: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1662 │ │ 0x0004 line=1663 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/dynalogin/android/Base64$InputStream; │ │ 0x0000 - 0x0005 reg=2 in Ljava/io/InputStream; │ │ @@ -262,46 +262,46 @@ │ │ type : '(Ljava/io/InputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -002dfc: |[002dfc] org.dynalogin.android.Base64$InputStream.:(Ljava/io/InputStream;I)V │ │ -002e0c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -002e0e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -002e10: 7020 4e00 4300 |0002: invoke-direct {v3, v4}, Ljava/io/FilterInputStream;.:(Ljava/io/InputStream;)V // method@004e │ │ -002e16: 5935 1100 |0005: iput v5, v3, Lorg/dynalogin/android/Base64$InputStream;.options:I // field@0011 │ │ -002e1a: dd00 0508 |0007: and-int/lit8 v0, v5, #int 8 // #08 │ │ -002e1e: 3d00 2400 |0009: if-lez v0, 002d // +0024 │ │ -002e22: 0110 |000b: move v0, v1 │ │ -002e24: 5c30 0900 |000c: iput-boolean v0, v3, Lorg/dynalogin/android/Base64$InputStream;.breakLines:Z // field@0009 │ │ -002e28: dd00 0501 |000e: and-int/lit8 v0, v5, #int 1 // #01 │ │ -002e2c: 3d00 1f00 |0010: if-lez v0, 002f // +001f │ │ -002e30: 5c31 0d00 |0012: iput-boolean v1, v3, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ -002e34: 5530 0d00 |0014: iget-boolean v0, v3, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ -002e38: 3800 1b00 |0016: if-eqz v0, 0031 // +001b │ │ -002e3c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -002e3e: 5930 0b00 |0019: iput v0, v3, Lorg/dynalogin/android/Base64$InputStream;.bufferLength:I // field@000b │ │ -002e42: 5230 0b00 |001b: iget v0, v3, Lorg/dynalogin/android/Base64$InputStream;.bufferLength:I // field@000b │ │ -002e46: 2300 7600 |001d: new-array v0, v0, [B // type@0076 │ │ -002e4a: 5b30 0a00 |001f: iput-object v0, v3, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ -002e4e: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -002e50: 5930 1200 |0022: iput v0, v3, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002e54: 5932 0f00 |0024: iput v2, v3, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ -002e58: 7110 a000 0500 |0026: invoke-static {v5}, Lorg/dynalogin/android/Base64;.access$000:(I)[B // method@00a0 │ │ -002e5e: 0c00 |0029: move-result-object v0 │ │ -002e60: 5b30 0c00 |002a: iput-object v0, v3, Lorg/dynalogin/android/Base64$InputStream;.decodabet:[B // field@000c │ │ -002e64: 0e00 |002c: return-void │ │ -002e66: 0120 |002d: move v0, v2 │ │ -002e68: 28de |002e: goto 000c // -0022 │ │ -002e6a: 0121 |002f: move v1, v2 │ │ -002e6c: 28e2 |0030: goto 0012 // -001e │ │ -002e6e: 1230 |0031: const/4 v0, #int 3 // #3 │ │ -002e70: 28e7 |0032: goto 0019 // -0019 │ │ +002f6c: |[002f6c] org.dynalogin.android.Base64$InputStream.:(Ljava/io/InputStream;I)V │ │ +002f7c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +002f7e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +002f80: 7020 4e00 4300 |0002: invoke-direct {v3, v4}, Ljava/io/FilterInputStream;.:(Ljava/io/InputStream;)V // method@004e │ │ +002f86: 5935 1100 |0005: iput v5, v3, Lorg/dynalogin/android/Base64$InputStream;.options:I // field@0011 │ │ +002f8a: dd00 0508 |0007: and-int/lit8 v0, v5, #int 8 // #08 │ │ +002f8e: 3d00 2400 |0009: if-lez v0, 002d // +0024 │ │ +002f92: 0110 |000b: move v0, v1 │ │ +002f94: 5c30 0900 |000c: iput-boolean v0, v3, Lorg/dynalogin/android/Base64$InputStream;.breakLines:Z // field@0009 │ │ +002f98: dd00 0501 |000e: and-int/lit8 v0, v5, #int 1 // #01 │ │ +002f9c: 3d00 1f00 |0010: if-lez v0, 002f // +001f │ │ +002fa0: 5c31 0d00 |0012: iput-boolean v1, v3, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ +002fa4: 5530 0d00 |0014: iget-boolean v0, v3, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ +002fa8: 3800 1b00 |0016: if-eqz v0, 0031 // +001b │ │ +002fac: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +002fae: 5930 0b00 |0019: iput v0, v3, Lorg/dynalogin/android/Base64$InputStream;.bufferLength:I // field@000b │ │ +002fb2: 5230 0b00 |001b: iget v0, v3, Lorg/dynalogin/android/Base64$InputStream;.bufferLength:I // field@000b │ │ +002fb6: 2300 7600 |001d: new-array v0, v0, [B // type@0076 │ │ +002fba: 5b30 0a00 |001f: iput-object v0, v3, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ +002fbe: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +002fc0: 5930 1200 |0022: iput v0, v3, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +002fc4: 5932 0f00 |0024: iput v2, v3, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ +002fc8: 7110 a000 0500 |0026: invoke-static {v5}, Lorg/dynalogin/android/Base64;.access$000:(I)[B // method@00a0 │ │ +002fce: 0c00 |0029: move-result-object v0 │ │ +002fd0: 5b30 0c00 |002a: iput-object v0, v3, Lorg/dynalogin/android/Base64$InputStream;.decodabet:[B // field@000c │ │ +002fd4: 0e00 |002c: return-void │ │ +002fd6: 0120 |002d: move v0, v2 │ │ +002fd8: 28de |002e: goto 000c // -0022 │ │ +002fda: 0121 |002f: move v1, v2 │ │ +002fdc: 28e2 |0030: goto 0012 // -001e │ │ +002fde: 1230 |0031: const/4 v0, #int 3 // #3 │ │ +002fe0: 28e7 |0032: goto 0019 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1688 │ │ 0x0005 line=1689 │ │ 0x0007 line=1690 │ │ 0x000e line=1691 │ │ 0x0014 line=1692 │ │ @@ -324,114 +324,114 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 175 16-bit code units │ │ -002e74: |[002e74] org.dynalogin.android.Base64$InputStream.read:()I │ │ -002e84: 1234 |0000: const/4 v4, #int 3 // #3 │ │ -002e86: 124a |0001: const/4 v10, #int 4 // #4 │ │ -002e88: 12f9 |0002: const/4 v9, #int -1 // #ff │ │ -002e8a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -002e8c: 52b3 1200 |0004: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002e90: 3b03 2a00 |0006: if-gez v3, 0030 // +002a │ │ -002e94: 55b3 0d00 |0008: iget-boolean v3, v11, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ -002e98: 3803 3400 |000a: if-eqz v3, 003e // +0034 │ │ -002e9c: 2340 7600 |000c: new-array v0, v4, [B // type@0076 │ │ -002ea0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -002ea2: 1208 |000f: const/4 v8, #int 0 // #0 │ │ -002ea4: 3548 1200 |0010: if-ge v8, v4, 0022 // +0012 │ │ -002ea8: 54b3 0e00 |0012: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.in:Ljava/io/InputStream; // field@000e │ │ -002eac: 6e10 5400 0300 |0014: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@0054 │ │ -002eb2: 0a06 |0017: move-result v6 │ │ -002eb4: 3a06 0a00 |0018: if-ltz v6, 0022 // +000a │ │ -002eb8: 8d63 |001a: int-to-byte v3, v6 │ │ -002eba: 4f03 0008 |001b: aput-byte v3, v0, v8 │ │ -002ebe: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -002ec2: d808 0801 |001f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -002ec6: 28ef |0021: goto 0010 // -0011 │ │ -002ec8: 3d02 1a00 |0022: if-lez v2, 003c // +001a │ │ -002ecc: 54b3 0a00 |0024: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ -002ed0: 52b5 1100 |0026: iget v5, v11, Lorg/dynalogin/android/Base64$InputStream;.options:I // field@0011 │ │ -002ed4: 0114 |0028: move v4, v1 │ │ -002ed6: 7706 a100 0000 |0029: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.access$100:([BII[BII)[B // method@00a1 │ │ -002edc: 59b1 1200 |002c: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002ee0: 59ba 1000 |002e: iput v10, v11, Lorg/dynalogin/android/Base64$InputStream;.numSigBytes:I // field@0010 │ │ -002ee4: 52b3 1200 |0030: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002ee8: 3a03 7500 |0032: if-ltz v3, 00a7 // +0075 │ │ -002eec: 52b3 1200 |0034: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002ef0: 52b4 1000 |0036: iget v4, v11, Lorg/dynalogin/android/Base64$InputStream;.numSigBytes:I // field@0010 │ │ -002ef4: 3443 4100 |0038: if-lt v3, v4, 0079 // +0041 │ │ -002ef8: 0191 |003a: move v1, v9 │ │ -002efa: 0f01 |003b: return v1 │ │ -002efc: 0191 |003c: move v1, v9 │ │ -002efe: 28fe |003d: goto 003b // -0002 │ │ -002f00: 23a7 7600 |003e: new-array v7, v10, [B // type@0076 │ │ -002f04: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -002f06: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -002f08: 35a8 1600 |0042: if-ge v8, v10, 0058 // +0016 │ │ -002f0c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -002f0e: 54b3 0e00 |0045: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.in:Ljava/io/InputStream; // field@000e │ │ -002f12: 6e10 5400 0300 |0047: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@0054 │ │ -002f18: 0a06 |004a: move-result v6 │ │ -002f1a: 3a06 0b00 |004b: if-ltz v6, 0056 // +000b │ │ -002f1e: 54b3 0c00 |004d: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.decodabet:[B // field@000c │ │ -002f22: dd04 067f |004f: and-int/lit8 v4, v6, #int 127 // #7f │ │ -002f26: 4803 0304 |0051: aget-byte v3, v3, v4 │ │ -002f2a: 12b4 |0053: const/4 v4, #int -5 // #fb │ │ -002f2c: 3743 f1ff |0054: if-le v3, v4, 0045 // -000f │ │ -002f30: 3b06 1100 |0056: if-gez v6, 0067 // +0011 │ │ -002f34: 33a8 1500 |0058: if-ne v8, v10, 006d // +0015 │ │ -002f38: 54b3 0a00 |005a: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ -002f3c: 52b4 1100 |005c: iget v4, v11, Lorg/dynalogin/android/Base64$InputStream;.options:I // field@0011 │ │ -002f40: 7154 a200 1713 |005e: invoke-static {v7, v1, v3, v1, v4}, Lorg/dynalogin/android/Base64;.access$200:([BI[BII)I // method@00a2 │ │ -002f46: 0a03 |0061: move-result v3 │ │ -002f48: 59b3 1000 |0062: iput v3, v11, Lorg/dynalogin/android/Base64$InputStream;.numSigBytes:I // field@0010 │ │ -002f4c: 59b1 1200 |0064: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002f50: 28ca |0066: goto 0030 // -0036 │ │ -002f52: 8d63 |0067: int-to-byte v3, v6 │ │ -002f54: 4f03 0708 |0068: aput-byte v3, v7, v8 │ │ -002f58: d808 0801 |006a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -002f5c: 28d6 |006c: goto 0042 // -002a │ │ -002f5e: 3908 0400 |006d: if-nez v8, 0071 // +0004 │ │ -002f62: 0191 |006f: move v1, v9 │ │ -002f64: 28cb |0070: goto 003b // -0035 │ │ -002f66: 2201 3800 |0071: new-instance v1, Ljava/io/IOException; // type@0038 │ │ -002f6a: 1a03 4400 |0073: const-string v3, "Improperly padded Base64 input." // string@0044 │ │ -002f6e: 7020 5100 3100 |0075: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ -002f74: 2701 |0078: throw v1 │ │ -002f76: 55b3 0d00 |0079: iget-boolean v3, v11, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ -002f7a: 3803 1100 |007b: if-eqz v3, 008c // +0011 │ │ -002f7e: 55b3 0900 |007d: iget-boolean v3, v11, Lorg/dynalogin/android/Base64$InputStream;.breakLines:Z // field@0009 │ │ -002f82: 3803 0d00 |007f: if-eqz v3, 008c // +000d │ │ -002f86: 52b3 0f00 |0081: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ -002f8a: 1304 4c00 |0083: const/16 v4, #int 76 // #4c │ │ -002f8e: 3443 0700 |0085: if-lt v3, v4, 008c // +0007 │ │ -002f92: 59b1 0f00 |0087: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ -002f96: 1301 0a00 |0089: const/16 v1, #int 10 // #a │ │ -002f9a: 28b0 |008b: goto 003b // -0050 │ │ -002f9c: 52b1 0f00 |008c: iget v1, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ -002fa0: d801 0101 |008e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -002fa4: 59b1 0f00 |0090: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ -002fa8: 54b1 0a00 |0092: iget-object v1, v11, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ -002fac: 52b3 1200 |0094: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002fb0: d804 0301 |0096: add-int/lit8 v4, v3, #int 1 // #01 │ │ -002fb4: 59b4 1200 |0098: iput v4, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002fb8: 4806 0103 |009a: aget-byte v6, v1, v3 │ │ -002fbc: 52b1 1200 |009c: iget v1, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002fc0: 52b3 0b00 |009e: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.bufferLength:I // field@000b │ │ -002fc4: 3431 0400 |00a0: if-lt v1, v3, 00a4 // +0004 │ │ -002fc8: 59b9 1200 |00a2: iput v9, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ -002fcc: d561 ff00 |00a4: and-int/lit16 v1, v6, #int 255 // #00ff │ │ -002fd0: 2895 |00a6: goto 003b // -006b │ │ -002fd2: 2201 3800 |00a7: new-instance v1, Ljava/io/IOException; // type@0038 │ │ -002fd6: 1a03 2e00 |00a9: const-string v3, "Error in Base64 code reading stream." // string@002e │ │ -002fda: 7020 5100 3100 |00ab: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ -002fe0: 2701 |00ae: throw v1 │ │ +002fe4: |[002fe4] org.dynalogin.android.Base64$InputStream.read:()I │ │ +002ff4: 1234 |0000: const/4 v4, #int 3 // #3 │ │ +002ff6: 124a |0001: const/4 v10, #int 4 // #4 │ │ +002ff8: 12f9 |0002: const/4 v9, #int -1 // #ff │ │ +002ffa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +002ffc: 52b3 1200 |0004: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +003000: 3b03 2a00 |0006: if-gez v3, 0030 // +002a │ │ +003004: 55b3 0d00 |0008: iget-boolean v3, v11, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ +003008: 3803 3400 |000a: if-eqz v3, 003e // +0034 │ │ +00300c: 2340 7600 |000c: new-array v0, v4, [B // type@0076 │ │ +003010: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +003012: 1208 |000f: const/4 v8, #int 0 // #0 │ │ +003014: 3548 1200 |0010: if-ge v8, v4, 0022 // +0012 │ │ +003018: 54b3 0e00 |0012: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.in:Ljava/io/InputStream; // field@000e │ │ +00301c: 6e10 5400 0300 |0014: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@0054 │ │ +003022: 0a06 |0017: move-result v6 │ │ +003024: 3a06 0a00 |0018: if-ltz v6, 0022 // +000a │ │ +003028: 8d63 |001a: int-to-byte v3, v6 │ │ +00302a: 4f03 0008 |001b: aput-byte v3, v0, v8 │ │ +00302e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +003032: d808 0801 |001f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +003036: 28ef |0021: goto 0010 // -0011 │ │ +003038: 3d02 1a00 |0022: if-lez v2, 003c // +001a │ │ +00303c: 54b3 0a00 |0024: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ +003040: 52b5 1100 |0026: iget v5, v11, Lorg/dynalogin/android/Base64$InputStream;.options:I // field@0011 │ │ +003044: 0114 |0028: move v4, v1 │ │ +003046: 7706 a100 0000 |0029: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.access$100:([BII[BII)[B // method@00a1 │ │ +00304c: 59b1 1200 |002c: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +003050: 59ba 1000 |002e: iput v10, v11, Lorg/dynalogin/android/Base64$InputStream;.numSigBytes:I // field@0010 │ │ +003054: 52b3 1200 |0030: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +003058: 3a03 7500 |0032: if-ltz v3, 00a7 // +0075 │ │ +00305c: 52b3 1200 |0034: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +003060: 52b4 1000 |0036: iget v4, v11, Lorg/dynalogin/android/Base64$InputStream;.numSigBytes:I // field@0010 │ │ +003064: 3443 4100 |0038: if-lt v3, v4, 0079 // +0041 │ │ +003068: 0191 |003a: move v1, v9 │ │ +00306a: 0f01 |003b: return v1 │ │ +00306c: 0191 |003c: move v1, v9 │ │ +00306e: 28fe |003d: goto 003b // -0002 │ │ +003070: 23a7 7600 |003e: new-array v7, v10, [B // type@0076 │ │ +003074: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +003076: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +003078: 35a8 1600 |0042: if-ge v8, v10, 0058 // +0016 │ │ +00307c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +00307e: 54b3 0e00 |0045: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.in:Ljava/io/InputStream; // field@000e │ │ +003082: 6e10 5400 0300 |0047: invoke-virtual {v3}, Ljava/io/InputStream;.read:()I // method@0054 │ │ +003088: 0a06 |004a: move-result v6 │ │ +00308a: 3a06 0b00 |004b: if-ltz v6, 0056 // +000b │ │ +00308e: 54b3 0c00 |004d: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.decodabet:[B // field@000c │ │ +003092: dd04 067f |004f: and-int/lit8 v4, v6, #int 127 // #7f │ │ +003096: 4803 0304 |0051: aget-byte v3, v3, v4 │ │ +00309a: 12b4 |0053: const/4 v4, #int -5 // #fb │ │ +00309c: 3743 f1ff |0054: if-le v3, v4, 0045 // -000f │ │ +0030a0: 3b06 1100 |0056: if-gez v6, 0067 // +0011 │ │ +0030a4: 33a8 1500 |0058: if-ne v8, v10, 006d // +0015 │ │ +0030a8: 54b3 0a00 |005a: iget-object v3, v11, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ +0030ac: 52b4 1100 |005c: iget v4, v11, Lorg/dynalogin/android/Base64$InputStream;.options:I // field@0011 │ │ +0030b0: 7154 a200 1713 |005e: invoke-static {v7, v1, v3, v1, v4}, Lorg/dynalogin/android/Base64;.access$200:([BI[BII)I // method@00a2 │ │ +0030b6: 0a03 |0061: move-result v3 │ │ +0030b8: 59b3 1000 |0062: iput v3, v11, Lorg/dynalogin/android/Base64$InputStream;.numSigBytes:I // field@0010 │ │ +0030bc: 59b1 1200 |0064: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +0030c0: 28ca |0066: goto 0030 // -0036 │ │ +0030c2: 8d63 |0067: int-to-byte v3, v6 │ │ +0030c4: 4f03 0708 |0068: aput-byte v3, v7, v8 │ │ +0030c8: d808 0801 |006a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0030cc: 28d6 |006c: goto 0042 // -002a │ │ +0030ce: 3908 0400 |006d: if-nez v8, 0071 // +0004 │ │ +0030d2: 0191 |006f: move v1, v9 │ │ +0030d4: 28cb |0070: goto 003b // -0035 │ │ +0030d6: 2201 3800 |0071: new-instance v1, Ljava/io/IOException; // type@0038 │ │ +0030da: 1a03 4400 |0073: const-string v3, "Improperly padded Base64 input." // string@0044 │ │ +0030de: 7020 5100 3100 |0075: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ +0030e4: 2701 |0078: throw v1 │ │ +0030e6: 55b3 0d00 |0079: iget-boolean v3, v11, Lorg/dynalogin/android/Base64$InputStream;.encode:Z // field@000d │ │ +0030ea: 3803 1100 |007b: if-eqz v3, 008c // +0011 │ │ +0030ee: 55b3 0900 |007d: iget-boolean v3, v11, Lorg/dynalogin/android/Base64$InputStream;.breakLines:Z // field@0009 │ │ +0030f2: 3803 0d00 |007f: if-eqz v3, 008c // +000d │ │ +0030f6: 52b3 0f00 |0081: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ +0030fa: 1304 4c00 |0083: const/16 v4, #int 76 // #4c │ │ +0030fe: 3443 0700 |0085: if-lt v3, v4, 008c // +0007 │ │ +003102: 59b1 0f00 |0087: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ +003106: 1301 0a00 |0089: const/16 v1, #int 10 // #a │ │ +00310a: 28b0 |008b: goto 003b // -0050 │ │ +00310c: 52b1 0f00 |008c: iget v1, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ +003110: d801 0101 |008e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +003114: 59b1 0f00 |0090: iput v1, v11, Lorg/dynalogin/android/Base64$InputStream;.lineLength:I // field@000f │ │ +003118: 54b1 0a00 |0092: iget-object v1, v11, Lorg/dynalogin/android/Base64$InputStream;.buffer:[B // field@000a │ │ +00311c: 52b3 1200 |0094: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +003120: d804 0301 |0096: add-int/lit8 v4, v3, #int 1 // #01 │ │ +003124: 59b4 1200 |0098: iput v4, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +003128: 4806 0103 |009a: aget-byte v6, v1, v3 │ │ +00312c: 52b1 1200 |009c: iget v1, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +003130: 52b3 0b00 |009e: iget v3, v11, Lorg/dynalogin/android/Base64$InputStream;.bufferLength:I // field@000b │ │ +003134: 3431 0400 |00a0: if-lt v1, v3, 00a4 // +0004 │ │ +003138: 59b9 1200 |00a2: iput v9, v11, Lorg/dynalogin/android/Base64$InputStream;.position:I // field@0012 │ │ +00313c: d561 ff00 |00a4: and-int/lit16 v1, v6, #int 255 // #00ff │ │ +003140: 2895 |00a6: goto 003b // -006b │ │ +003142: 2201 3800 |00a7: new-instance v1, Ljava/io/IOException; // type@0038 │ │ +003146: 1a03 2e00 |00a9: const-string v3, "Error in Base64 code reading stream." // string@002e │ │ +00314a: 7020 5100 3100 |00ab: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ +003150: 2701 |00ae: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1710 │ │ 0x0008 line=1711 │ │ 0x000c line=1712 │ │ 0x000e line=1713 │ │ 0x000f line=1714 │ │ @@ -492,28 +492,28 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -002fe4: |[002fe4] org.dynalogin.android.Base64$InputStream.read:([BII)I │ │ -002ff4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -002ff6: 3571 1300 |0001: if-ge v1, v7, 0014 // +0013 │ │ -002ffa: 6e10 9300 0400 |0003: invoke-virtual {v4}, Lorg/dynalogin/android/Base64$InputStream;.read:()I // method@0093 │ │ -003000: 0a00 |0006: move-result v0 │ │ -003002: 3a00 0a00 |0007: if-ltz v0, 0011 // +000a │ │ -003006: 9002 0601 |0009: add-int v2, v6, v1 │ │ -00300a: 8d03 |000b: int-to-byte v3, v0 │ │ -00300c: 4f03 0502 |000c: aput-byte v3, v5, v2 │ │ -003010: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -003014: 28f1 |0010: goto 0001 // -000f │ │ -003016: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -00301a: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -00301c: 0f01 |0014: return v1 │ │ +003154: |[003154] org.dynalogin.android.Base64$InputStream.read:([BII)I │ │ +003164: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +003166: 3571 1300 |0001: if-ge v1, v7, 0014 // +0013 │ │ +00316a: 6e10 9300 0400 |0003: invoke-virtual {v4}, Lorg/dynalogin/android/Base64$InputStream;.read:()I // method@0093 │ │ +003170: 0a00 |0006: move-result v0 │ │ +003172: 3a00 0a00 |0007: if-ltz v0, 0011 // +000a │ │ +003176: 9002 0601 |0009: add-int v2, v6, v1 │ │ +00317a: 8d03 |000b: int-to-byte v3, v0 │ │ +00317c: 4f03 0502 |000c: aput-byte v3, v5, v2 │ │ +003180: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +003184: 28f1 |0010: goto 0001 // -000f │ │ +003186: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +00318a: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +00318c: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x0003 line=1821 │ │ 0x0007 line=1823 │ │ 0x0009 line=1824 │ │ 0x000e line=1820 │ │ @@ -608,18 +608,18 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -003020: |[003020] org.dynalogin.android.Base64$OutputStream.:(Ljava/io/OutputStream;)V │ │ -003030: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -003032: 7030 9600 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ -003038: 0e00 |0004: return-void │ │ +003190: |[003190] org.dynalogin.android.Base64$OutputStream.:(Ljava/io/OutputStream;)V │ │ +0031a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0031a2: 7030 9600 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ +0031a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1875 │ │ 0x0004 line=1876 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/dynalogin/android/Base64$OutputStream; │ │ 0x0000 - 0x0005 reg=2 out Ljava/io/OutputStream; │ │ @@ -629,49 +629,49 @@ │ │ type : '(Ljava/io/OutputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -00303c: |[00303c] org.dynalogin.android.Base64$OutputStream.:(Ljava/io/OutputStream;I)V │ │ -00304c: 1243 |0000: const/4 v3, #int 4 // #4 │ │ -00304e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -003050: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -003052: 7020 4f00 5400 |0003: invoke-direct {v4, v5}, Ljava/io/FilterOutputStream;.:(Ljava/io/OutputStream;)V // method@004f │ │ -003058: dd00 0608 |0006: and-int/lit8 v0, v6, #int 8 // #08 │ │ -00305c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -003060: 0110 |000a: move v0, v1 │ │ -003062: 5c40 1400 |000b: iput-boolean v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.breakLines:Z // field@0014 │ │ -003066: dd00 0601 |000d: and-int/lit8 v0, v6, #int 1 // #01 │ │ -00306a: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -00306e: 5c41 1800 |0011: iput-boolean v1, v4, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ -003072: 5540 1800 |0013: iget-boolean v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ -003076: 3800 2200 |0015: if-eqz v0, 0037 // +0022 │ │ -00307a: 1230 |0017: const/4 v0, #int 3 // #3 │ │ -00307c: 5940 1600 |0018: iput v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ -003080: 5240 1600 |001a: iget v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ -003084: 2300 7600 |001c: new-array v0, v0, [B // type@0076 │ │ -003088: 5b40 1500 |001e: iput-object v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ -00308c: 5942 1c00 |0020: iput v2, v4, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003090: 5942 1900 |0022: iput v2, v4, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ -003094: 5c42 1d00 |0024: iput-boolean v2, v4, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ -003098: 2330 7600 |0026: new-array v0, v3, [B // type@0076 │ │ -00309c: 5b40 1300 |0028: iput-object v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ -0030a0: 5946 1a00 |002a: iput v6, v4, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ -0030a4: 7110 a000 0600 |002c: invoke-static {v6}, Lorg/dynalogin/android/Base64;.access$000:(I)[B // method@00a0 │ │ -0030aa: 0c00 |002f: move-result-object v0 │ │ -0030ac: 5b40 1700 |0030: iput-object v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.decodabet:[B // field@0017 │ │ -0030b0: 0e00 |0032: return-void │ │ -0030b2: 0120 |0033: move v0, v2 │ │ -0030b4: 28d7 |0034: goto 000b // -0029 │ │ -0030b6: 0121 |0035: move v1, v2 │ │ -0030b8: 28db |0036: goto 0011 // -0025 │ │ -0030ba: 0130 |0037: move v0, v3 │ │ -0030bc: 28e0 |0038: goto 0018 // -0020 │ │ +0031ac: |[0031ac] org.dynalogin.android.Base64$OutputStream.:(Ljava/io/OutputStream;I)V │ │ +0031bc: 1243 |0000: const/4 v3, #int 4 // #4 │ │ +0031be: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0031c0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0031c2: 7020 4f00 5400 |0003: invoke-direct {v4, v5}, Ljava/io/FilterOutputStream;.:(Ljava/io/OutputStream;)V // method@004f │ │ +0031c8: dd00 0608 |0006: and-int/lit8 v0, v6, #int 8 // #08 │ │ +0031cc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +0031d0: 0110 |000a: move v0, v1 │ │ +0031d2: 5c40 1400 |000b: iput-boolean v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.breakLines:Z // field@0014 │ │ +0031d6: dd00 0601 |000d: and-int/lit8 v0, v6, #int 1 // #01 │ │ +0031da: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +0031de: 5c41 1800 |0011: iput-boolean v1, v4, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ +0031e2: 5540 1800 |0013: iget-boolean v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ +0031e6: 3800 2200 |0015: if-eqz v0, 0037 // +0022 │ │ +0031ea: 1230 |0017: const/4 v0, #int 3 // #3 │ │ +0031ec: 5940 1600 |0018: iput v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ +0031f0: 5240 1600 |001a: iget v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ +0031f4: 2300 7600 |001c: new-array v0, v0, [B // type@0076 │ │ +0031f8: 5b40 1500 |001e: iput-object v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ +0031fc: 5942 1c00 |0020: iput v2, v4, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +003200: 5942 1900 |0022: iput v2, v4, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ +003204: 5c42 1d00 |0024: iput-boolean v2, v4, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ +003208: 2330 7600 |0026: new-array v0, v3, [B // type@0076 │ │ +00320c: 5b40 1300 |0028: iput-object v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ +003210: 5946 1a00 |002a: iput v6, v4, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ +003214: 7110 a000 0600 |002c: invoke-static {v6}, Lorg/dynalogin/android/Base64;.access$000:(I)[B // method@00a0 │ │ +00321a: 0c00 |002f: move-result-object v0 │ │ +00321c: 5b40 1700 |0030: iput-object v0, v4, Lorg/dynalogin/android/Base64$OutputStream;.decodabet:[B // field@0017 │ │ +003220: 0e00 |0032: return-void │ │ +003222: 0120 |0033: move v0, v2 │ │ +003224: 28d7 |0034: goto 000b // -0029 │ │ +003226: 0121 |0035: move v1, v2 │ │ +003228: 28db |0036: goto 0011 // -0025 │ │ +00322a: 0130 |0037: move v0, v3 │ │ +00322c: 28e0 |0038: goto 0018 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1899 │ │ 0x0006 line=1900 │ │ 0x000d line=1901 │ │ 0x0013 line=1902 │ │ 0x001a line=1903 │ │ @@ -696,21 +696,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0030c0: |[0030c0] org.dynalogin.android.Base64$OutputStream.close:()V │ │ -0030d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0030d2: 6e10 9800 0100 |0001: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.flushBase64:()V // method@0098 │ │ -0030d8: 6f10 5000 0100 |0004: invoke-super {v1}, Ljava/io/FilterOutputStream;.close:()V // method@0050 │ │ -0030de: 5b10 1500 |0007: iput-object v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ -0030e2: 5b10 1b00 |0009: iput-object v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ -0030e6: 0e00 |000b: return-void │ │ +003230: |[003230] org.dynalogin.android.Base64$OutputStream.close:()V │ │ +003240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +003242: 6e10 9800 0100 |0001: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.flushBase64:()V // method@0098 │ │ +003248: 6f10 5000 0100 |0004: invoke-super {v1}, Ljava/io/FilterOutputStream;.close:()V // method@0050 │ │ +00324e: 5b10 1500 |0007: iput-object v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ +003252: 5b10 1b00 |0009: iput-object v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ +003256: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2024 │ │ 0x0004 line=2028 │ │ 0x0007 line=2030 │ │ 0x0009 line=2031 │ │ 0x000b line=2032 │ │ @@ -722,34 +722,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0030e8: |[0030e8] org.dynalogin.android.Base64$OutputStream.flushBase64:()V │ │ -0030f8: 5250 1c00 |0000: iget v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -0030fc: 3d00 1a00 |0002: if-lez v0, 001c // +001a │ │ -003100: 5550 1800 |0004: iget-boolean v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ -003104: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -003108: 5450 1b00 |0008: iget-object v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ -00310c: 5451 1300 |000a: iget-object v1, v5, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ -003110: 5452 1500 |000c: iget-object v2, v5, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ -003114: 5253 1c00 |000e: iget v3, v5, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003118: 5254 1a00 |0010: iget v4, v5, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ -00311c: 7140 a300 2143 |0012: invoke-static {v1, v2, v3, v4}, Lorg/dynalogin/android/Base64;.access$300:([B[BII)[B // method@00a3 │ │ -003122: 0c01 |0015: move-result-object v1 │ │ -003124: 6e20 5f00 1000 |0016: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ -00312a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -00312c: 5950 1c00 |001a: iput v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003130: 0e00 |001c: return-void │ │ -003132: 2200 3800 |001d: new-instance v0, Ljava/io/IOException; // type@0038 │ │ -003136: 1a01 0c00 |001f: const-string v1, "Base64 input not properly padded." // string@000c │ │ -00313a: 7020 5100 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ -003140: 2700 |0024: throw v0 │ │ +003258: |[003258] org.dynalogin.android.Base64$OutputStream.flushBase64:()V │ │ +003268: 5250 1c00 |0000: iget v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +00326c: 3d00 1a00 |0002: if-lez v0, 001c // +001a │ │ +003270: 5550 1800 |0004: iget-boolean v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ +003274: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +003278: 5450 1b00 |0008: iget-object v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ +00327c: 5451 1300 |000a: iget-object v1, v5, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ +003280: 5452 1500 |000c: iget-object v2, v5, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ +003284: 5253 1c00 |000e: iget v3, v5, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +003288: 5254 1a00 |0010: iget v4, v5, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ +00328c: 7140 a300 2143 |0012: invoke-static {v1, v2, v3, v4}, Lorg/dynalogin/android/Base64;.access$300:([B[BII)[B // method@00a3 │ │ +003292: 0c01 |0015: move-result-object v1 │ │ +003294: 6e20 5f00 1000 |0016: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ +00329a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +00329c: 5950 1c00 |001a: iput v0, v5, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +0032a0: 0e00 |001c: return-void │ │ +0032a2: 2200 3800 |001d: new-instance v0, Ljava/io/IOException; // type@0038 │ │ +0032a6: 1a01 0c00 |001f: const-string v1, "Base64 input not properly padded." // string@000c │ │ +0032aa: 7020 5100 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ +0032b0: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2003 │ │ 0x0004 line=2004 │ │ 0x0008 line=2005 │ │ 0x0019 line=2006 │ │ 0x001c line=2013 │ │ @@ -762,18 +762,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -003144: |[003144] org.dynalogin.android.Base64$OutputStream.resumeEncoding:()V │ │ -003154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003156: 5c10 1d00 |0001: iput-boolean v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ -00315a: 0e00 |0003: return-void │ │ +0032b4: |[0032b4] org.dynalogin.android.Base64$OutputStream.resumeEncoding:()V │ │ +0032c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0032c6: 5c10 1d00 |0001: iput-boolean v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ +0032ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2058 │ │ 0x0003 line=2059 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/dynalogin/android/Base64$OutputStream; │ │ │ │ @@ -782,19 +782,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00315c: |[00315c] org.dynalogin.android.Base64$OutputStream.suspendEncoding:()V │ │ -00316c: 6e10 9800 0100 |0000: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.flushBase64:()V // method@0098 │ │ -003172: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -003174: 5c10 1d00 |0004: iput-boolean v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ -003178: 0e00 |0006: return-void │ │ +0032cc: |[0032cc] org.dynalogin.android.Base64$OutputStream.suspendEncoding:()V │ │ +0032dc: 6e10 9800 0100 |0000: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.flushBase64:()V // method@0098 │ │ +0032e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0032e4: 5c10 1d00 |0004: iput-boolean v0, v1, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ +0032e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2045 │ │ 0x0003 line=2046 │ │ 0x0006 line=2047 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/dynalogin/android/Base64$OutputStream; │ │ @@ -804,86 +804,86 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 139 16-bit code units │ │ -00317c: |[00317c] org.dynalogin.android.Base64$OutputStream.write:(I)V │ │ -00318c: 12b3 |0000: const/4 v3, #int -5 // #fb │ │ -00318e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -003190: 5571 1d00 |0002: iget-boolean v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ -003194: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -003198: 5471 1b00 |0006: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ -00319c: 6e20 5e00 8100 |0008: invoke-virtual {v1, v8}, Ljava/io/OutputStream;.write:(I)V // method@005e │ │ -0031a2: 0e00 |000b: return-void │ │ -0031a4: 5571 1800 |000c: iget-boolean v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ -0031a8: 3801 4000 |000e: if-eqz v1, 004e // +0040 │ │ -0031ac: 5471 1500 |0010: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ -0031b0: 5272 1c00 |0012: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -0031b4: d803 0201 |0014: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0031b8: 5973 1c00 |0016: iput v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -0031bc: 8d83 |0018: int-to-byte v3, v8 │ │ -0031be: 4f03 0102 |0019: aput-byte v3, v1, v2 │ │ -0031c2: 5271 1c00 |001b: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -0031c6: 5272 1600 |001d: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ -0031ca: 3421 ecff |001f: if-lt v1, v2, 000b // -0014 │ │ -0031ce: 5471 1b00 |0021: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ -0031d2: 5472 1300 |0023: iget-object v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ -0031d6: 5473 1500 |0025: iget-object v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ -0031da: 5274 1600 |0027: iget v4, v7, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ -0031de: 5275 1a00 |0029: iget v5, v7, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ -0031e2: 7140 a300 3254 |002b: invoke-static {v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.access$300:([B[BII)[B // method@00a3 │ │ -0031e8: 0c02 |002e: move-result-object v2 │ │ -0031ea: 6e20 5f00 2100 |002f: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ -0031f0: 5271 1900 |0032: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ -0031f4: d801 0104 |0034: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0031f8: 5971 1900 |0036: iput v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ -0031fc: 5571 1400 |0038: iget-boolean v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.breakLines:Z // field@0014 │ │ -003200: 3801 1100 |003a: if-eqz v1, 004b // +0011 │ │ -003204: 5271 1900 |003c: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ -003208: 1302 4c00 |003e: const/16 v2, #int 76 // #4c │ │ -00320c: 3421 0b00 |0040: if-lt v1, v2, 004b // +000b │ │ -003210: 5471 1b00 |0042: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ -003214: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ -003218: 6e20 5e00 2100 |0046: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:(I)V // method@005e │ │ -00321e: 5976 1900 |0049: iput v6, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ -003222: 5976 1c00 |004b: iput v6, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003226: 28be |004d: goto 000b // -0042 │ │ -003228: 5471 1700 |004e: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.decodabet:[B // field@0017 │ │ -00322c: dd02 087f |0050: and-int/lit8 v2, v8, #int 127 // #7f │ │ -003230: 4801 0102 |0052: aget-byte v1, v1, v2 │ │ -003234: 3731 2700 |0054: if-le v1, v3, 007b // +0027 │ │ -003238: 5471 1500 |0056: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ -00323c: 5272 1c00 |0058: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003240: d803 0201 |005a: add-int/lit8 v3, v2, #int 1 // #01 │ │ -003244: 5973 1c00 |005c: iput v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003248: 8d83 |005e: int-to-byte v3, v8 │ │ -00324a: 4f03 0102 |005f: aput-byte v3, v1, v2 │ │ -00324e: 5271 1c00 |0061: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003252: 5272 1600 |0063: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ -003256: 3421 a6ff |0065: if-lt v1, v2, 000b // -005a │ │ -00325a: 5471 1500 |0067: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ -00325e: 5472 1300 |0069: iget-object v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ -003262: 5273 1a00 |006b: iget v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ -003266: 7153 a200 6162 |006d: invoke-static {v1, v6, v2, v6, v3}, Lorg/dynalogin/android/Base64;.access$200:([BI[BII)I // method@00a2 │ │ -00326c: 0a00 |0070: move-result v0 │ │ -00326e: 5471 1b00 |0071: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ -003272: 5472 1300 |0073: iget-object v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ -003276: 6e40 6000 2106 |0075: invoke-virtual {v1, v2, v6, v0}, Ljava/io/OutputStream;.write:([BII)V // method@0060 │ │ -00327c: 5976 1c00 |0078: iput v6, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ -003280: 2891 |007a: goto 000b // -006f │ │ -003282: 5471 1700 |007b: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.decodabet:[B // field@0017 │ │ -003286: dd02 087f |007d: and-int/lit8 v2, v8, #int 127 // #7f │ │ -00328a: 4801 0102 |007f: aget-byte v1, v1, v2 │ │ -00328e: 3231 8aff |0081: if-eq v1, v3, 000b // -0076 │ │ -003292: 2201 3800 |0083: new-instance v1, Ljava/io/IOException; // type@0038 │ │ -003296: 1a02 4700 |0085: const-string v2, "Invalid character in Base64 data." // string@0047 │ │ -00329a: 7020 5100 2100 |0087: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ -0032a0: 2701 |008a: throw v1 │ │ +0032ec: |[0032ec] org.dynalogin.android.Base64$OutputStream.write:(I)V │ │ +0032fc: 12b3 |0000: const/4 v3, #int -5 // #fb │ │ +0032fe: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +003300: 5571 1d00 |0002: iget-boolean v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ +003304: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +003308: 5471 1b00 |0006: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ +00330c: 6e20 5e00 8100 |0008: invoke-virtual {v1, v8}, Ljava/io/OutputStream;.write:(I)V // method@005e │ │ +003312: 0e00 |000b: return-void │ │ +003314: 5571 1800 |000c: iget-boolean v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.encode:Z // field@0018 │ │ +003318: 3801 4000 |000e: if-eqz v1, 004e // +0040 │ │ +00331c: 5471 1500 |0010: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ +003320: 5272 1c00 |0012: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +003324: d803 0201 |0014: add-int/lit8 v3, v2, #int 1 // #01 │ │ +003328: 5973 1c00 |0016: iput v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +00332c: 8d83 |0018: int-to-byte v3, v8 │ │ +00332e: 4f03 0102 |0019: aput-byte v3, v1, v2 │ │ +003332: 5271 1c00 |001b: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +003336: 5272 1600 |001d: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ +00333a: 3421 ecff |001f: if-lt v1, v2, 000b // -0014 │ │ +00333e: 5471 1b00 |0021: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ +003342: 5472 1300 |0023: iget-object v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ +003346: 5473 1500 |0025: iget-object v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ +00334a: 5274 1600 |0027: iget v4, v7, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ +00334e: 5275 1a00 |0029: iget v5, v7, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ +003352: 7140 a300 3254 |002b: invoke-static {v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.access$300:([B[BII)[B // method@00a3 │ │ +003358: 0c02 |002e: move-result-object v2 │ │ +00335a: 6e20 5f00 2100 |002f: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ +003360: 5271 1900 |0032: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ +003364: d801 0104 |0034: add-int/lit8 v1, v1, #int 4 // #04 │ │ +003368: 5971 1900 |0036: iput v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ +00336c: 5571 1400 |0038: iget-boolean v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.breakLines:Z // field@0014 │ │ +003370: 3801 1100 |003a: if-eqz v1, 004b // +0011 │ │ +003374: 5271 1900 |003c: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ +003378: 1302 4c00 |003e: const/16 v2, #int 76 // #4c │ │ +00337c: 3421 0b00 |0040: if-lt v1, v2, 004b // +000b │ │ +003380: 5471 1b00 |0042: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ +003384: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ +003388: 6e20 5e00 2100 |0046: invoke-virtual {v1, v2}, Ljava/io/OutputStream;.write:(I)V // method@005e │ │ +00338e: 5976 1900 |0049: iput v6, v7, Lorg/dynalogin/android/Base64$OutputStream;.lineLength:I // field@0019 │ │ +003392: 5976 1c00 |004b: iput v6, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +003396: 28be |004d: goto 000b // -0042 │ │ +003398: 5471 1700 |004e: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.decodabet:[B // field@0017 │ │ +00339c: dd02 087f |0050: and-int/lit8 v2, v8, #int 127 // #7f │ │ +0033a0: 4801 0102 |0052: aget-byte v1, v1, v2 │ │ +0033a4: 3731 2700 |0054: if-le v1, v3, 007b // +0027 │ │ +0033a8: 5471 1500 |0056: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ +0033ac: 5272 1c00 |0058: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +0033b0: d803 0201 |005a: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0033b4: 5973 1c00 |005c: iput v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +0033b8: 8d83 |005e: int-to-byte v3, v8 │ │ +0033ba: 4f03 0102 |005f: aput-byte v3, v1, v2 │ │ +0033be: 5271 1c00 |0061: iget v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +0033c2: 5272 1600 |0063: iget v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.bufferLength:I // field@0016 │ │ +0033c6: 3421 a6ff |0065: if-lt v1, v2, 000b // -005a │ │ +0033ca: 5471 1500 |0067: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.buffer:[B // field@0015 │ │ +0033ce: 5472 1300 |0069: iget-object v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ +0033d2: 5273 1a00 |006b: iget v3, v7, Lorg/dynalogin/android/Base64$OutputStream;.options:I // field@001a │ │ +0033d6: 7153 a200 6162 |006d: invoke-static {v1, v6, v2, v6, v3}, Lorg/dynalogin/android/Base64;.access$200:([BI[BII)I // method@00a2 │ │ +0033dc: 0a00 |0070: move-result v0 │ │ +0033de: 5471 1b00 |0071: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ +0033e2: 5472 1300 |0073: iget-object v2, v7, Lorg/dynalogin/android/Base64$OutputStream;.b4:[B // field@0013 │ │ +0033e6: 6e40 6000 2106 |0075: invoke-virtual {v1, v2, v6, v0}, Ljava/io/OutputStream;.write:([BII)V // method@0060 │ │ +0033ec: 5976 1c00 |0078: iput v6, v7, Lorg/dynalogin/android/Base64$OutputStream;.position:I // field@001c │ │ +0033f0: 2891 |007a: goto 000b // -006f │ │ +0033f2: 5471 1700 |007b: iget-object v1, v7, Lorg/dynalogin/android/Base64$OutputStream;.decodabet:[B // field@0017 │ │ +0033f6: dd02 087f |007d: and-int/lit8 v2, v8, #int 127 // #7f │ │ +0033fa: 4801 0102 |007f: aget-byte v1, v1, v2 │ │ +0033fe: 3231 8aff |0081: if-eq v1, v3, 000b // -0076 │ │ +003402: 2201 3800 |0083: new-instance v1, Ljava/io/IOException; // type@0038 │ │ +003406: 1a02 4700 |0085: const-string v2, "Invalid character in Base64 data." // string@0047 │ │ +00340a: 7020 5100 2100 |0087: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ +003410: 2701 |008a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1929 │ │ 0x0006 line=1930 │ │ 0x000b line=1967 │ │ 0x000c line=1935 │ │ 0x0010 line=1936 │ │ @@ -912,27 +912,27 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0032a4: |[0032a4] org.dynalogin.android.Base64$OutputStream.write:([BII)V │ │ -0032b4: 5521 1d00 |0000: iget-boolean v1, v2, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ -0032b8: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -0032bc: 5421 1b00 |0004: iget-object v1, v2, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ -0032c0: 6e40 6000 3154 |0006: invoke-virtual {v1, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@0060 │ │ -0032c6: 0e00 |0009: return-void │ │ -0032c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0032ca: 3550 feff |000b: if-ge v0, v5, 0009 // -0002 │ │ -0032ce: 9001 0400 |000d: add-int v1, v4, v0 │ │ -0032d2: 4801 0301 |000f: aget-byte v1, v3, v1 │ │ -0032d6: 6e20 9b00 1200 |0011: invoke-virtual {v2, v1}, Lorg/dynalogin/android/Base64$OutputStream;.write:(I)V // method@009b │ │ -0032dc: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0032e0: 28f5 |0016: goto 000b // -000b │ │ +003414: |[003414] org.dynalogin.android.Base64$OutputStream.write:([BII)V │ │ +003424: 5521 1d00 |0000: iget-boolean v1, v2, Lorg/dynalogin/android/Base64$OutputStream;.suspendEncoding:Z // field@001d │ │ +003428: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +00342c: 5421 1b00 |0004: iget-object v1, v2, Lorg/dynalogin/android/Base64$OutputStream;.out:Ljava/io/OutputStream; // field@001b │ │ +003430: 6e40 6000 3154 |0006: invoke-virtual {v1, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@0060 │ │ +003436: 0e00 |0009: return-void │ │ +003438: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00343a: 3550 feff |000b: if-ge v0, v5, 0009 // -0002 │ │ +00343e: 9001 0400 |000d: add-int v1, v4, v0 │ │ +003442: 4801 0301 |000f: aget-byte v1, v3, v1 │ │ +003446: 6e20 9b00 1200 |0011: invoke-virtual {v2, v1}, Lorg/dynalogin/android/Base64$OutputStream;.write:(I)V // method@009b │ │ +00344c: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +003450: 28f5 |0016: goto 000b // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1984 │ │ 0x0004 line=1985 │ │ 0x0009 line=1993 │ │ 0x000a line=1989 │ │ 0x000d line=1990 │ │ @@ -1106,51 +1106,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 567 16-bit code units │ │ -0032e4: |[0032e4] org.dynalogin.android.Base64.:()V │ │ -0032f4: 1302 0001 |0000: const/16 v2, #int 256 // #100 │ │ -0032f8: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -0032fc: 1c00 5f00 |0004: const-class v0, Lorg/dynalogin/android/Base64; // type@005f │ │ -003300: 6e10 6400 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0064 │ │ -003306: 0a00 |0009: move-result v0 │ │ -003308: 3900 3200 |000a: if-nez v0, 003c // +0032 │ │ -00330c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -00330e: 6a00 1e00 |000d: sput-boolean v0, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ -003312: 2310 7600 |000f: new-array v0, v1, [B // type@0076 │ │ -003316: 2600 2d00 0000 |0011: fill-array-data v0, 0000003e // +0000002d │ │ -00331c: 6900 2f00 |0014: sput-object v0, Lorg/dynalogin/android/Base64;._STANDARD_ALPHABET:[B // field@002f │ │ -003320: 2320 7600 |0016: new-array v0, v2, [B // type@0076 │ │ -003324: 2600 4a00 0000 |0018: fill-array-data v0, 00000062 // +0000004a │ │ -00332a: 6900 3000 |001b: sput-object v0, Lorg/dynalogin/android/Base64;._STANDARD_DECODABET:[B // field@0030 │ │ -00332e: 2310 7600 |001d: new-array v0, v1, [B // type@0076 │ │ -003332: 2600 c700 0000 |001f: fill-array-data v0, 000000e6 // +000000c7 │ │ -003338: 6900 3100 |0022: sput-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_ALPHABET:[B // field@0031 │ │ -00333c: 2320 7600 |0024: new-array v0, v2, [B // type@0076 │ │ -003340: 2600 e400 0000 |0026: fill-array-data v0, 0000010a // +000000e4 │ │ -003346: 6900 3200 |0029: sput-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_DECODABET:[B // field@0032 │ │ -00334a: 2310 7600 |002b: new-array v0, v1, [B // type@0076 │ │ -00334e: 2600 6101 0000 |002d: fill-array-data v0, 0000018e // +00000161 │ │ -003354: 6900 2d00 |0030: sput-object v0, Lorg/dynalogin/android/Base64;._ORDERED_ALPHABET:[B // field@002d │ │ -003358: 1300 0101 |0032: const/16 v0, #int 257 // #101 │ │ -00335c: 2300 7600 |0034: new-array v0, v0, [B // type@0076 │ │ -003360: 2600 7c01 0000 |0036: fill-array-data v0, 000001b2 // +0000017c │ │ -003366: 6900 2e00 |0039: sput-object v0, Lorg/dynalogin/android/Base64;._ORDERED_DECODABET:[B // field@002e │ │ -00336a: 0e00 |003b: return-void │ │ -00336c: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -00336e: 28d0 |003d: goto 000d // -0030 │ │ -003370: 0003 0100 4000 0000 4142 4344 4546 ... |003e: array-data (36 units) │ │ -0033b8: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |0062: array-data (132 units) │ │ -0034c0: 0003 0100 4000 0000 4142 4344 4546 ... |00e6: array-data (36 units) │ │ -003508: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |010a: array-data (132 units) │ │ -003610: 0003 0100 4000 0000 2d30 3132 3334 ... |018e: array-data (36 units) │ │ -003658: 0003 0100 0101 0000 f7f7 f7f7 f7f7 ... |01b2: array-data (133 units) │ │ +003454: |[003454] org.dynalogin.android.Base64.:()V │ │ +003464: 1302 0001 |0000: const/16 v2, #int 256 // #100 │ │ +003468: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +00346c: 1c00 5f00 |0004: const-class v0, Lorg/dynalogin/android/Base64; // type@005f │ │ +003470: 6e10 6400 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0064 │ │ +003476: 0a00 |0009: move-result v0 │ │ +003478: 3900 3200 |000a: if-nez v0, 003c // +0032 │ │ +00347c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +00347e: 6a00 1e00 |000d: sput-boolean v0, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ +003482: 2310 7600 |000f: new-array v0, v1, [B // type@0076 │ │ +003486: 2600 2d00 0000 |0011: fill-array-data v0, 0000003e // +0000002d │ │ +00348c: 6900 2f00 |0014: sput-object v0, Lorg/dynalogin/android/Base64;._STANDARD_ALPHABET:[B // field@002f │ │ +003490: 2320 7600 |0016: new-array v0, v2, [B // type@0076 │ │ +003494: 2600 4a00 0000 |0018: fill-array-data v0, 00000062 // +0000004a │ │ +00349a: 6900 3000 |001b: sput-object v0, Lorg/dynalogin/android/Base64;._STANDARD_DECODABET:[B // field@0030 │ │ +00349e: 2310 7600 |001d: new-array v0, v1, [B // type@0076 │ │ +0034a2: 2600 c700 0000 |001f: fill-array-data v0, 000000e6 // +000000c7 │ │ +0034a8: 6900 3100 |0022: sput-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_ALPHABET:[B // field@0031 │ │ +0034ac: 2320 7600 |0024: new-array v0, v2, [B // type@0076 │ │ +0034b0: 2600 e400 0000 |0026: fill-array-data v0, 0000010a // +000000e4 │ │ +0034b6: 6900 3200 |0029: sput-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_DECODABET:[B // field@0032 │ │ +0034ba: 2310 7600 |002b: new-array v0, v1, [B // type@0076 │ │ +0034be: 2600 6101 0000 |002d: fill-array-data v0, 0000018e // +00000161 │ │ +0034c4: 6900 2d00 |0030: sput-object v0, Lorg/dynalogin/android/Base64;._ORDERED_ALPHABET:[B // field@002d │ │ +0034c8: 1300 0101 |0032: const/16 v0, #int 257 // #101 │ │ +0034cc: 2300 7600 |0034: new-array v0, v0, [B // type@0076 │ │ +0034d0: 2600 7c01 0000 |0036: fill-array-data v0, 000001b2 // +0000017c │ │ +0034d6: 6900 2e00 |0039: sput-object v0, Lorg/dynalogin/android/Base64;._ORDERED_DECODABET:[B // field@002e │ │ +0034da: 0e00 |003b: return-void │ │ +0034dc: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0034de: 28d0 |003d: goto 000d // -0030 │ │ +0034e0: 0003 0100 4000 0000 4142 4344 4546 ... |003e: array-data (36 units) │ │ +003528: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |0062: array-data (132 units) │ │ +003630: 0003 0100 4000 0000 4142 4344 4546 ... |00e6: array-data (36 units) │ │ +003678: 0003 0100 0001 0000 f7f7 f7f7 f7f7 ... |010a: array-data (132 units) │ │ +003780: 0003 0100 4000 0000 2d30 3132 3334 ... |018e: array-data (36 units) │ │ +0037c8: 0003 0100 0101 0000 f7f7 f7f7 f7f7 ... |01b2: array-data (133 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=151 │ │ 0x000f line=223 │ │ 0x0016 line=241 │ │ 0x001d line=283 │ │ 0x0024 line=299 │ │ @@ -1170,17 +1170,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003764: |[003764] org.dynalogin.android.Base64.:()V │ │ -003774: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -00377a: 0e00 |0003: return-void │ │ +0038d4: |[0038d4] org.dynalogin.android.Base64.:()V │ │ +0038e4: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +0038ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/Base64; │ │ │ │ #2 : (in Lorg/dynalogin/android/Base64;) │ │ @@ -1188,18 +1188,18 @@ │ │ type : '(I)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -00377c: |[00377c] org.dynalogin.android.Base64.access$000:(I)[B │ │ -00378c: 7110 be00 0100 |0000: invoke-static {v1}, Lorg/dynalogin/android/Base64;.getDecodabet:(I)[B // method@00be │ │ -003792: 0c00 |0003: move-result-object v0 │ │ -003794: 1100 |0004: return-object v0 │ │ +0038ec: |[0038ec] org.dynalogin.android.Base64.access$000:(I)[B │ │ +0038fc: 7110 be00 0100 |0000: invoke-static {v1}, Lorg/dynalogin/android/Base64;.getDecodabet:(I)[B // method@00be │ │ +003902: 0c00 |0003: move-result-object v0 │ │ +003904: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ #3 : (in Lorg/dynalogin/android/Base64;) │ │ @@ -1207,18 +1207,18 @@ │ │ type : '([BII[BII)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -003798: |[003798] org.dynalogin.android.Base64.access$100:([BII[BII)[B │ │ -0037a8: 7706 b000 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ -0037ae: 0c00 |0003: move-result-object v0 │ │ -0037b0: 1100 |0004: return-object v0 │ │ +003908: |[003908] org.dynalogin.android.Base64.access$100:([BII[BII)[B │ │ +003918: 7706 b000 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ +00391e: 0c00 |0003: move-result-object v0 │ │ +003920: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 [B │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -1231,18 +1231,18 @@ │ │ type : '([BI[BII)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0037b4: |[0037b4] org.dynalogin.android.Base64.access$200:([BI[BII)I │ │ -0037c4: 7155 a800 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.decode4to3:([BI[BII)I // method@00a8 │ │ -0037ca: 0a00 |0003: move-result v0 │ │ -0037cc: 0f00 |0004: return v0 │ │ +003924: |[003924] org.dynalogin.android.Base64.access$200:([BI[BII)I │ │ +003934: 7155 a800 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.decode4to3:([BI[BII)I // method@00a8 │ │ +00393a: 0a00 |0003: move-result v0 │ │ +00393c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 [B │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 [B │ │ @@ -1254,18 +1254,18 @@ │ │ type : '([B[BII)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0037d0: |[0037d0] org.dynalogin.android.Base64.access$300:([B[BII)[B │ │ -0037e0: 7140 b100 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/dynalogin/android/Base64;.encode3to4:([B[BII)[B // method@00b1 │ │ -0037e6: 0c00 |0003: move-result-object v0 │ │ -0037e8: 1100 |0004: return-object v0 │ │ +003940: |[003940] org.dynalogin.android.Base64.access$300:([B[BII)[B │ │ +003950: 7140 b100 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/dynalogin/android/Base64;.encode3to4:([B[BII)[B // method@00b1 │ │ +003956: 0c00 |0003: move-result-object v0 │ │ +003958: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 [B │ │ 0x0000 - 0x0005 reg=2 x1 [B │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -1276,19 +1276,19 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0037ec: |[0037ec] org.dynalogin.android.Base64.decode:(Ljava/lang/String;)[B │ │ -0037fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0037fe: 7120 a500 0100 |0001: invoke-static {v1, v0}, Lorg/dynalogin/android/Base64;.decode:(Ljava/lang/String;I)[B // method@00a5 │ │ -003804: 0c00 |0004: move-result-object v0 │ │ -003806: 1100 |0005: return-object v0 │ │ +00395c: |[00395c] org.dynalogin.android.Base64.decode:(Ljava/lang/String;)[B │ │ +00396c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00396e: 7120 a500 0100 |0001: invoke-static {v1, v0}, Lorg/dynalogin/android/Base64;.decode:(Ljava/lang/String;I)[B // method@00a5 │ │ +003974: 0c00 |0004: move-result-object v0 │ │ +003976: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 s Ljava/lang/String; │ │ │ │ #7 : (in Lorg/dynalogin/android/Base64;) │ │ @@ -1296,131 +1296,131 @@ │ │ type : '(Ljava/lang/String;I)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 184 16-bit code units │ │ -003808: |[003808] org.dynalogin.android.Base64.decode:(Ljava/lang/String;I)[B │ │ -003818: 3911 0a00 |0000: if-nez v17, 000a // +000a │ │ -00381c: 220e 4900 |0002: new-instance v14, Ljava/lang/NullPointerException; // type@0049 │ │ -003820: 1a0f 4500 |0004: const-string v15, "Input string was null." // string@0045 │ │ -003824: 7020 6d00 fe00 |0006: invoke-direct {v14, v15}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ -00382a: 270e |0009: throw v14 │ │ -00382c: 1a0e eb00 |000a: const-string v14, "US-ASCII" // string@00eb │ │ -003830: 0800 1100 |000c: move-object/from16 v0, v17 │ │ -003834: 6e20 7500 e000 |000e: invoke-virtual {v0, v14}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0075 │ │ -00383a: 0c06 |0011: move-result-object v6 │ │ -00383c: 120e |0012: const/4 v14, #int 0 // #0 │ │ -00383e: 216f |0013: array-length v15, v6 │ │ -003840: 0200 1200 |0014: move/from16 v0, v18 │ │ -003844: 7140 a700 e60f |0016: invoke-static {v6, v14, v15, v0}, Lorg/dynalogin/android/Base64;.decode:([BIII)[B // method@00a7 │ │ -00384a: 0c06 |0019: move-result-object v6 │ │ -00384c: dd0e 1204 |001a: and-int/lit8 v14, v18, #int 4 // #04 │ │ -003850: 380e 5a00 |001c: if-eqz v14, 0076 // +005a │ │ -003854: 1217 |001e: const/4 v7, #int 1 // #1 │ │ -003856: 3806 5000 |001f: if-eqz v6, 006f // +0050 │ │ -00385a: 216e |0021: array-length v14, v6 │ │ -00385c: 124f |0022: const/4 v15, #int 4 // #4 │ │ -00385e: 34fe 4c00 |0023: if-lt v14, v15, 006f // +004c │ │ -003862: 3907 4a00 |0025: if-nez v7, 006f // +004a │ │ -003866: 120e |0027: const/4 v14, #int 0 // #0 │ │ -003868: 480e 060e |0028: aget-byte v14, v6, v14 │ │ -00386c: d5ee ff00 |002a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -003870: 121f |002c: const/4 v15, #int 1 // #1 │ │ -003872: 480f 060f |002d: aget-byte v15, v6, v15 │ │ -003876: e00f 0f08 |002f: shl-int/lit8 v15, v15, #int 8 // #08 │ │ -00387a: 1410 00ff 0000 |0031: const v16, #float 9.14768e-41 // #0000ff00 │ │ -003880: 950f 0f10 |0034: and-int v15, v15, v16 │ │ -003884: 960b 0e0f |0036: or-int v11, v14, v15 │ │ -003888: 140e 1f8b 0000 |0038: const v14, #float 4.99072e-41 // #00008b1f │ │ -00388e: 33be 3400 |003b: if-ne v14, v11, 006f // +0034 │ │ -003892: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -003894: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -003896: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -003898: 130e 0008 |0040: const/16 v14, #int 2048 // #800 │ │ -00389c: 23e5 7600 |0042: new-array v5, v14, [B // type@0076 │ │ -0038a0: 120c |0044: const/4 v12, #int 0 // #0 │ │ -0038a2: 2204 3200 |0045: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@0032 │ │ -0038a6: 7010 4600 0400 |0047: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@0046 │ │ -0038ac: 2202 3100 |004a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0031 │ │ -0038b0: 7020 4400 6200 |004c: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0044 │ │ -0038b6: 220a 5800 |004f: new-instance v10, Ljava/util/zip/GZIPInputStream; // type@0058 │ │ -0038ba: 7020 8400 2a00 |0051: invoke-direct {v10, v2}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;)V // method@0084 │ │ -0038c0: 6e20 8600 5a00 |0054: invoke-virtual {v10, v5}, Ljava/util/zip/GZIPInputStream;.read:([B)I // method@0086 │ │ -0038c6: 0a0c |0057: move-result v12 │ │ -0038c8: 3a0c 2000 |0058: if-ltz v12, 0078 // +0020 │ │ -0038cc: 120e |005a: const/4 v14, #int 0 // #0 │ │ -0038ce: 6e40 4900 54ce |005b: invoke-virtual {v4, v5, v14, v12}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0049 │ │ -0038d4: 28f6 |005e: goto 0054 // -000a │ │ -0038d6: 0d08 |005f: move-exception v8 │ │ -0038d8: 0743 |0060: move-object v3, v4 │ │ -0038da: 07a9 |0061: move-object v9, v10 │ │ -0038dc: 0721 |0062: move-object v1, v2 │ │ -0038de: 6e10 5300 0800 |0063: invoke-virtual {v8}, Ljava/io/IOException;.printStackTrace:()V // method@0053 │ │ -0038e4: 6e10 4700 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ -0038ea: 6e10 8500 0900 |0069: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@0085 │ │ -0038f0: 6e10 4500 0100 |006c: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ -0038f6: 1106 |006f: return-object v6 │ │ -0038f8: 0d0d |0070: move-exception v13 │ │ -0038fa: 7401 7400 1100 |0071: invoke-virtual/range {v17}, Ljava/lang/String;.getBytes:()[B // method@0074 │ │ -003900: 0c06 |0074: move-result-object v6 │ │ -003902: 289d |0075: goto 0012 // -0063 │ │ -003904: 1207 |0076: const/4 v7, #int 0 // #0 │ │ -003906: 28a8 |0077: goto 001f // -0058 │ │ -003908: 6e10 4800 0400 |0078: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ -00390e: 0c06 |007b: move-result-object v6 │ │ -003910: 6e10 4700 0400 |007c: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ -003916: 6e10 8500 0a00 |007f: invoke-virtual {v10}, Ljava/util/zip/GZIPInputStream;.close:()V // method@0085 │ │ -00391c: 6e10 4500 0200 |0082: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ -003922: 28ea |0085: goto 006f // -0016 │ │ -003924: 0d0e |0086: move-exception v14 │ │ -003926: 28e8 |0087: goto 006f // -0018 │ │ -003928: 0d0e |0088: move-exception v14 │ │ -00392a: 6e10 4700 0300 |0089: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ -003930: 6e10 8500 0900 |008c: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@0085 │ │ -003936: 6e10 4500 0100 |008f: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ -00393c: 270e |0092: throw v14 │ │ -00393e: 0d0e |0093: move-exception v14 │ │ -003940: 28eb |0094: goto 007f // -0015 │ │ -003942: 0d0e |0095: move-exception v14 │ │ -003944: 28ec |0096: goto 0082 // -0014 │ │ -003946: 0d0e |0097: move-exception v14 │ │ -003948: 28d1 |0098: goto 0069 // -002f │ │ -00394a: 0d0e |0099: move-exception v14 │ │ -00394c: 28d2 |009a: goto 006c // -002e │ │ -00394e: 0d0e |009b: move-exception v14 │ │ -003950: 28d3 |009c: goto 006f // -002d │ │ -003952: 0d0f |009d: move-exception v15 │ │ -003954: 28ee |009e: goto 008c // -0012 │ │ -003956: 0d0f |009f: move-exception v15 │ │ -003958: 28ef |00a0: goto 008f // -0011 │ │ -00395a: 0d0f |00a1: move-exception v15 │ │ -00395c: 28f0 |00a2: goto 0092 // -0010 │ │ -00395e: 0d0e |00a3: move-exception v14 │ │ -003960: 0743 |00a4: move-object v3, v4 │ │ -003962: 28e4 |00a5: goto 0089 // -001c │ │ -003964: 0d0e |00a6: move-exception v14 │ │ -003966: 0743 |00a7: move-object v3, v4 │ │ -003968: 0721 |00a8: move-object v1, v2 │ │ -00396a: 28e0 |00a9: goto 0089 // -0020 │ │ -00396c: 0d0e |00aa: move-exception v14 │ │ -00396e: 0743 |00ab: move-object v3, v4 │ │ -003970: 07a9 |00ac: move-object v9, v10 │ │ -003972: 0721 |00ad: move-object v1, v2 │ │ -003974: 28db |00ae: goto 0089 // -0025 │ │ -003976: 0d08 |00af: move-exception v8 │ │ -003978: 28b3 |00b0: goto 0063 // -004d │ │ -00397a: 0d08 |00b1: move-exception v8 │ │ -00397c: 0743 |00b2: move-object v3, v4 │ │ -00397e: 28b0 |00b3: goto 0063 // -0050 │ │ -003980: 0d08 |00b4: move-exception v8 │ │ -003982: 0743 |00b5: move-object v3, v4 │ │ -003984: 0721 |00b6: move-object v1, v2 │ │ -003986: 28ac |00b7: goto 0063 // -0054 │ │ +003978: |[003978] org.dynalogin.android.Base64.decode:(Ljava/lang/String;I)[B │ │ +003988: 3911 0a00 |0000: if-nez v17, 000a // +000a │ │ +00398c: 220e 4900 |0002: new-instance v14, Ljava/lang/NullPointerException; // type@0049 │ │ +003990: 1a0f 4500 |0004: const-string v15, "Input string was null." // string@0045 │ │ +003994: 7020 6d00 fe00 |0006: invoke-direct {v14, v15}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ +00399a: 270e |0009: throw v14 │ │ +00399c: 1a0e eb00 |000a: const-string v14, "US-ASCII" // string@00eb │ │ +0039a0: 0800 1100 |000c: move-object/from16 v0, v17 │ │ +0039a4: 6e20 7500 e000 |000e: invoke-virtual {v0, v14}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0075 │ │ +0039aa: 0c06 |0011: move-result-object v6 │ │ +0039ac: 120e |0012: const/4 v14, #int 0 // #0 │ │ +0039ae: 216f |0013: array-length v15, v6 │ │ +0039b0: 0200 1200 |0014: move/from16 v0, v18 │ │ +0039b4: 7140 a700 e60f |0016: invoke-static {v6, v14, v15, v0}, Lorg/dynalogin/android/Base64;.decode:([BIII)[B // method@00a7 │ │ +0039ba: 0c06 |0019: move-result-object v6 │ │ +0039bc: dd0e 1204 |001a: and-int/lit8 v14, v18, #int 4 // #04 │ │ +0039c0: 380e 5a00 |001c: if-eqz v14, 0076 // +005a │ │ +0039c4: 1217 |001e: const/4 v7, #int 1 // #1 │ │ +0039c6: 3806 5000 |001f: if-eqz v6, 006f // +0050 │ │ +0039ca: 216e |0021: array-length v14, v6 │ │ +0039cc: 124f |0022: const/4 v15, #int 4 // #4 │ │ +0039ce: 34fe 4c00 |0023: if-lt v14, v15, 006f // +004c │ │ +0039d2: 3907 4a00 |0025: if-nez v7, 006f // +004a │ │ +0039d6: 120e |0027: const/4 v14, #int 0 // #0 │ │ +0039d8: 480e 060e |0028: aget-byte v14, v6, v14 │ │ +0039dc: d5ee ff00 |002a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +0039e0: 121f |002c: const/4 v15, #int 1 // #1 │ │ +0039e2: 480f 060f |002d: aget-byte v15, v6, v15 │ │ +0039e6: e00f 0f08 |002f: shl-int/lit8 v15, v15, #int 8 // #08 │ │ +0039ea: 1410 00ff 0000 |0031: const v16, #float 9.14768e-41 // #0000ff00 │ │ +0039f0: 950f 0f10 |0034: and-int v15, v15, v16 │ │ +0039f4: 960b 0e0f |0036: or-int v11, v14, v15 │ │ +0039f8: 140e 1f8b 0000 |0038: const v14, #float 4.99072e-41 // #00008b1f │ │ +0039fe: 33be 3400 |003b: if-ne v14, v11, 006f // +0034 │ │ +003a02: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +003a04: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +003a06: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +003a08: 130e 0008 |0040: const/16 v14, #int 2048 // #800 │ │ +003a0c: 23e5 7600 |0042: new-array v5, v14, [B // type@0076 │ │ +003a10: 120c |0044: const/4 v12, #int 0 // #0 │ │ +003a12: 2204 3200 |0045: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@0032 │ │ +003a16: 7010 4600 0400 |0047: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@0046 │ │ +003a1c: 2202 3100 |004a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0031 │ │ +003a20: 7020 4400 6200 |004c: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0044 │ │ +003a26: 220a 5800 |004f: new-instance v10, Ljava/util/zip/GZIPInputStream; // type@0058 │ │ +003a2a: 7020 8400 2a00 |0051: invoke-direct {v10, v2}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;)V // method@0084 │ │ +003a30: 6e20 8600 5a00 |0054: invoke-virtual {v10, v5}, Ljava/util/zip/GZIPInputStream;.read:([B)I // method@0086 │ │ +003a36: 0a0c |0057: move-result v12 │ │ +003a38: 3a0c 2000 |0058: if-ltz v12, 0078 // +0020 │ │ +003a3c: 120e |005a: const/4 v14, #int 0 // #0 │ │ +003a3e: 6e40 4900 54ce |005b: invoke-virtual {v4, v5, v14, v12}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0049 │ │ +003a44: 28f6 |005e: goto 0054 // -000a │ │ +003a46: 0d08 |005f: move-exception v8 │ │ +003a48: 0743 |0060: move-object v3, v4 │ │ +003a4a: 07a9 |0061: move-object v9, v10 │ │ +003a4c: 0721 |0062: move-object v1, v2 │ │ +003a4e: 6e10 5300 0800 |0063: invoke-virtual {v8}, Ljava/io/IOException;.printStackTrace:()V // method@0053 │ │ +003a54: 6e10 4700 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ +003a5a: 6e10 8500 0900 |0069: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@0085 │ │ +003a60: 6e10 4500 0100 |006c: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ +003a66: 1106 |006f: return-object v6 │ │ +003a68: 0d0d |0070: move-exception v13 │ │ +003a6a: 7401 7400 1100 |0071: invoke-virtual/range {v17}, Ljava/lang/String;.getBytes:()[B // method@0074 │ │ +003a70: 0c06 |0074: move-result-object v6 │ │ +003a72: 289d |0075: goto 0012 // -0063 │ │ +003a74: 1207 |0076: const/4 v7, #int 0 // #0 │ │ +003a76: 28a8 |0077: goto 001f // -0058 │ │ +003a78: 6e10 4800 0400 |0078: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ +003a7e: 0c06 |007b: move-result-object v6 │ │ +003a80: 6e10 4700 0400 |007c: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ +003a86: 6e10 8500 0a00 |007f: invoke-virtual {v10}, Ljava/util/zip/GZIPInputStream;.close:()V // method@0085 │ │ +003a8c: 6e10 4500 0200 |0082: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ +003a92: 28ea |0085: goto 006f // -0016 │ │ +003a94: 0d0e |0086: move-exception v14 │ │ +003a96: 28e8 |0087: goto 006f // -0018 │ │ +003a98: 0d0e |0088: move-exception v14 │ │ +003a9a: 6e10 4700 0300 |0089: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ +003aa0: 6e10 8500 0900 |008c: invoke-virtual {v9}, Ljava/util/zip/GZIPInputStream;.close:()V // method@0085 │ │ +003aa6: 6e10 4500 0100 |008f: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ +003aac: 270e |0092: throw v14 │ │ +003aae: 0d0e |0093: move-exception v14 │ │ +003ab0: 28eb |0094: goto 007f // -0015 │ │ +003ab2: 0d0e |0095: move-exception v14 │ │ +003ab4: 28ec |0096: goto 0082 // -0014 │ │ +003ab6: 0d0e |0097: move-exception v14 │ │ +003ab8: 28d1 |0098: goto 0069 // -002f │ │ +003aba: 0d0e |0099: move-exception v14 │ │ +003abc: 28d2 |009a: goto 006c // -002e │ │ +003abe: 0d0e |009b: move-exception v14 │ │ +003ac0: 28d3 |009c: goto 006f // -002d │ │ +003ac2: 0d0f |009d: move-exception v15 │ │ +003ac4: 28ee |009e: goto 008c // -0012 │ │ +003ac6: 0d0f |009f: move-exception v15 │ │ +003ac8: 28ef |00a0: goto 008f // -0011 │ │ +003aca: 0d0f |00a1: move-exception v15 │ │ +003acc: 28f0 |00a2: goto 0092 // -0010 │ │ +003ace: 0d0e |00a3: move-exception v14 │ │ +003ad0: 0743 |00a4: move-object v3, v4 │ │ +003ad2: 28e4 |00a5: goto 0089 // -001c │ │ +003ad4: 0d0e |00a6: move-exception v14 │ │ +003ad6: 0743 |00a7: move-object v3, v4 │ │ +003ad8: 0721 |00a8: move-object v1, v2 │ │ +003ada: 28e0 |00a9: goto 0089 // -0020 │ │ +003adc: 0d0e |00aa: move-exception v14 │ │ +003ade: 0743 |00ab: move-object v3, v4 │ │ +003ae0: 07a9 |00ac: move-object v9, v10 │ │ +003ae2: 0721 |00ad: move-object v1, v2 │ │ +003ae4: 28db |00ae: goto 0089 // -0025 │ │ +003ae6: 0d08 |00af: move-exception v8 │ │ +003ae8: 28b3 |00b0: goto 0063 // -004d │ │ +003aea: 0d08 |00b1: move-exception v8 │ │ +003aec: 0743 |00b2: move-object v3, v4 │ │ +003aee: 28b0 |00b3: goto 0063 // -0050 │ │ +003af0: 0d08 |00b4: move-exception v8 │ │ +003af2: 0743 |00b5: move-object v3, v4 │ │ +003af4: 0721 |00b6: move-object v1, v2 │ │ +003af6: 28ac |00b7: goto 0063 // -0054 │ │ catches : 16 │ │ 0x000a - 0x0011 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0070 │ │ 0x0045 - 0x004a │ │ Ljava/io/IOException; -> 0x00af │ │ -> 0x0088 │ │ 0x004a - 0x004f │ │ @@ -1561,21 +1561,21 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -003a4c: |[003a4c] org.dynalogin.android.Base64.decode:([B)[B │ │ -003a5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -003a5e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -003a60: 2131 |0002: array-length v1, v3 │ │ -003a62: 7140 a700 2321 |0003: invoke-static {v3, v2, v1, v2}, Lorg/dynalogin/android/Base64;.decode:([BIII)[B // method@00a7 │ │ -003a68: 0c00 |0006: move-result-object v0 │ │ -003a6a: 1100 |0007: return-object v0 │ │ +003bbc: |[003bbc] org.dynalogin.android.Base64.decode:([B)[B │ │ +003bcc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +003bce: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +003bd0: 2131 |0002: array-length v1, v3 │ │ +003bd2: 7140 a700 2321 |0003: invoke-static {v3, v2, v1, v2}, Lorg/dynalogin/android/Base64;.decode:([BIII)[B // method@00a7 │ │ +003bd8: 0c00 |0006: move-result-object v0 │ │ +003bda: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1121 │ │ 0x0002 line=1123 │ │ 0x0007 line=1127 │ │ locals : │ │ 0x0002 - 0x0008 reg=0 decoded [B │ │ @@ -1586,138 +1586,140 @@ │ │ type : '([BIII)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -003a6c: |[003a6c] org.dynalogin.android.Base64.decode:([BIII)[B │ │ -003a7c: 3910 0a00 |0000: if-nez v16, 000a // +000a │ │ -003a80: 220b 4900 |0002: new-instance v11, Ljava/lang/NullPointerException; // type@0049 │ │ -003a84: 1a0c 1400 |0004: const-string v12, "Cannot decode null source array." // string@0014 │ │ -003a88: 7020 6d00 cb00 |0006: invoke-direct {v11, v12}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ -003a8e: 270b |0009: throw v11 │ │ -003a90: 3a11 0900 |000a: if-ltz v17, 0013 // +0009 │ │ -003a94: 900b 1112 |000c: add-int v11, v17, v18 │ │ -003a98: 0800 1000 |000e: move-object/from16 v0, v16 │ │ -003a9c: 210c |0010: array-length v12, v0 │ │ -003a9e: 37cb 2900 |0011: if-le v11, v12, 003a // +0029 │ │ -003aa2: 220b 4600 |0013: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0046 │ │ -003aa6: 1a0c e400 |0015: const-string v12, "Source array with length %d cannot have offset of %d and process %d bytes." // string@00e4 │ │ -003aaa: 123d |0017: const/4 v13, #int 3 // #3 │ │ -003aac: 23dd 7800 |0018: new-array v13, v13, [Ljava/lang/Object; // type@0078 │ │ -003ab0: 120e |001a: const/4 v14, #int 0 // #0 │ │ -003ab2: 0800 1000 |001b: move-object/from16 v0, v16 │ │ -003ab6: 210f |001d: array-length v15, v0 │ │ -003ab8: 7110 6900 0f00 |001e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003abe: 0c0f |0021: move-result-object v15 │ │ -003ac0: 4d0f 0d0e |0022: aput-object v15, v13, v14 │ │ -003ac4: 121e |0024: const/4 v14, #int 1 // #1 │ │ -003ac6: 7701 6900 1100 |0025: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003acc: 0c0f |0028: move-result-object v15 │ │ -003ace: 4d0f 0d0e |0029: aput-object v15, v13, v14 │ │ -003ad2: 122e |002b: const/4 v14, #int 2 // #2 │ │ -003ad4: 7701 6900 1200 |002c: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003ada: 0c0f |002f: move-result-object v15 │ │ -003adc: 4d0f 0d0e |0030: aput-object v15, v13, v14 │ │ -003ae0: 7120 7300 dc00 |0032: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ -003ae6: 0c0c |0035: move-result-object v12 │ │ -003ae8: 7020 6700 cb00 |0036: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ -003aee: 270b |0039: throw v11 │ │ -003af0: 3912 0600 |003a: if-nez v18, 0040 // +0006 │ │ -003af4: 120b |003c: const/4 v11, #int 0 // #0 │ │ -003af6: 23b7 7600 |003d: new-array v7, v11, [B // type@0076 │ │ -003afa: 1107 |003f: return-object v7 │ │ -003afc: 124b |0040: const/4 v11, #int 4 // #4 │ │ -003afe: 0200 1200 |0041: move/from16 v0, v18 │ │ -003b02: 35b0 1d00 |0043: if-ge v0, v11, 0060 // +001d │ │ -003b06: 220b 4600 |0045: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0046 │ │ -003b0a: 220c 4c00 |0047: new-instance v12, Ljava/lang/StringBuilder; // type@004c │ │ -003b0e: 7010 7700 0c00 |0049: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -003b14: 1a0d 0d00 |004c: const-string v13, "Base64-encoded string must have at least four characters, but length specified was " // string@000d │ │ -003b18: 6e20 7a00 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -003b1e: 0c0c |0051: move-result-object v12 │ │ -003b20: 0200 1200 |0052: move/from16 v0, v18 │ │ -003b24: 6e20 7800 0c00 |0054: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -003b2a: 0c0c |0057: move-result-object v12 │ │ -003b2c: 6e10 7b00 0c00 |0058: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -003b32: 0c0c |005b: move-result-object v12 │ │ -003b34: 7020 6700 cb00 |005c: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ -003b3a: 270b |005f: throw v11 │ │ -003b3c: 7701 be00 1300 |0060: invoke-static/range {v19}, Lorg/dynalogin/android/Base64;.getDecodabet:(I)[B // method@00be │ │ -003b42: 0c01 |0063: move-result-object v1 │ │ -003b44: da0b 1203 |0064: mul-int/lit8 v11, v18, #int 3 // #03 │ │ -003b48: db06 0b04 |0066: div-int/lit8 v6, v11, #int 4 // #04 │ │ -003b4c: 2368 7600 |0068: new-array v8, v6, [B // type@0076 │ │ -003b50: 1209 |006a: const/4 v9, #int 0 // #0 │ │ -003b52: 124b |006b: const/4 v11, #int 4 // #4 │ │ -003b54: 23b2 7600 |006c: new-array v2, v11, [B // type@0076 │ │ -003b58: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -003b5a: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -003b5c: 120a |0070: const/4 v10, #int 0 // #0 │ │ -003b5e: 0205 1100 |0071: move/from16 v5, v17 │ │ -003b62: 0134 |0073: move v4, v3 │ │ -003b64: 900b 1112 |0074: add-int v11, v17, v18 │ │ -003b68: 35b5 5400 |0076: if-ge v5, v11, 00ca // +0054 │ │ -003b6c: 480b 1005 |0078: aget-byte v11, v16, v5 │ │ -003b70: d5bb ff00 |007a: and-int/lit16 v11, v11, #int 255 // #00ff │ │ -003b74: 480a 010b |007c: aget-byte v10, v1, v11 │ │ -003b78: 12bb |007e: const/4 v11, #int -5 // #fb │ │ -003b7a: 34ba 2500 |007f: if-lt v10, v11, 00a4 // +0025 │ │ -003b7e: 12fb |0081: const/4 v11, #int -1 // #ff │ │ -003b80: 34ba 4300 |0082: if-lt v10, v11, 00c5 // +0043 │ │ -003b84: d803 0401 |0084: add-int/lit8 v3, v4, #int 1 // #01 │ │ -003b88: 480b 1005 |0086: aget-byte v11, v16, v5 │ │ -003b8c: 4f0b 0204 |0088: aput-byte v11, v2, v4 │ │ -003b90: 123b |008a: const/4 v11, #int 3 // #3 │ │ -003b92: 37b3 3b00 |008b: if-le v3, v11, 00c6 // +003b │ │ -003b96: 120b |008d: const/4 v11, #int 0 // #0 │ │ -003b98: 0200 1300 |008e: move/from16 v0, v19 │ │ -003b9c: 7150 a800 b298 |0090: invoke-static {v2, v11, v8, v9, v0}, Lorg/dynalogin/android/Base64;.decode4to3:([BI[BII)I // method@00a8 │ │ -003ba2: 0a0b |0093: move-result v11 │ │ -003ba4: b0b9 |0094: add-int/2addr v9, v11 │ │ -003ba6: 1203 |0095: const/4 v3, #int 0 // #0 │ │ -003ba8: 480b 1005 |0096: aget-byte v11, v16, v5 │ │ -003bac: 130c 3d00 |0098: const/16 v12, #int 61 // #3d │ │ -003bb0: 33cb 2c00 |009a: if-ne v11, v12, 00c6 // +002c │ │ -003bb4: 2397 7600 |009c: new-array v7, v9, [B // type@0076 │ │ -003bb8: 120b |009e: const/4 v11, #int 0 // #0 │ │ -003bba: 120c |009f: const/4 v12, #int 0 // #0 │ │ -003bbc: 7159 7c00 b8c7 |00a0: invoke-static {v8, v11, v7, v12, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007c │ │ -003bc2: 289c |00a3: goto 003f // -0064 │ │ -003bc4: 220b 3800 |00a4: new-instance v11, Ljava/io/IOException; // type@0038 │ │ -003bc8: 1a0c 0b00 |00a6: const-string v12, "Bad Base64 input character decimal %d in array position %d" // string@000b │ │ -003bcc: 122d |00a8: const/4 v13, #int 2 // #2 │ │ -003bce: 23dd 7800 |00a9: new-array v13, v13, [Ljava/lang/Object; // type@0078 │ │ -003bd2: 120e |00ab: const/4 v14, #int 0 // #0 │ │ -003bd4: 480f 1005 |00ac: aget-byte v15, v16, v5 │ │ -003bd8: d5ff ff00 |00ae: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -003bdc: 7110 6900 0f00 |00b0: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003be2: 0c0f |00b3: move-result-object v15 │ │ -003be4: 4d0f 0d0e |00b4: aput-object v15, v13, v14 │ │ -003be8: 121e |00b6: const/4 v14, #int 1 // #1 │ │ -003bea: 7110 6900 0500 |00b7: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003bf0: 0c0f |00ba: move-result-object v15 │ │ -003bf2: 4d0f 0d0e |00bb: aput-object v15, v13, v14 │ │ -003bf6: 7120 7300 dc00 |00bd: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ -003bfc: 0c0c |00c0: move-result-object v12 │ │ -003bfe: 7020 5100 cb00 |00c1: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ -003c04: 270b |00c4: throw v11 │ │ -003c06: 0143 |00c5: move v3, v4 │ │ -003c08: d805 0501 |00c6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -003c0c: 0134 |00c8: move v4, v3 │ │ -003c0e: 28ab |00c9: goto 0074 // -0055 │ │ -003c10: 0143 |00ca: move v3, v4 │ │ -003c12: 28d1 |00cb: goto 009c // -002f │ │ +003bdc: |[003bdc] org.dynalogin.android.Base64.decode:([BIII)[B │ │ +003bec: 3910 0a00 |0000: if-nez v16, 000a // +000a │ │ +003bf0: 220b 4900 |0002: new-instance v11, Ljava/lang/NullPointerException; // type@0049 │ │ +003bf4: 1a0c 1400 |0004: const-string v12, "Cannot decode null source array." // string@0014 │ │ +003bf8: 7020 6d00 cb00 |0006: invoke-direct {v11, v12}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ +003bfe: 270b |0009: throw v11 │ │ +003c00: 3a11 0900 |000a: if-ltz v17, 0013 // +0009 │ │ +003c04: 900b 1112 |000c: add-int v11, v17, v18 │ │ +003c08: 0800 1000 |000e: move-object/from16 v0, v16 │ │ +003c0c: 210c |0010: array-length v12, v0 │ │ +003c0e: 37cb 2900 |0011: if-le v11, v12, 003a // +0029 │ │ +003c12: 220b 4600 |0013: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0046 │ │ +003c16: 1a0c e400 |0015: const-string v12, "Source array with length %d cannot have offset of %d and process %d bytes." // string@00e4 │ │ +003c1a: 123d |0017: const/4 v13, #int 3 // #3 │ │ +003c1c: 23dd 7800 |0018: new-array v13, v13, [Ljava/lang/Object; // type@0078 │ │ +003c20: 120e |001a: const/4 v14, #int 0 // #0 │ │ +003c22: 0800 1000 |001b: move-object/from16 v0, v16 │ │ +003c26: 210f |001d: array-length v15, v0 │ │ +003c28: 7110 6900 0f00 |001e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003c2e: 0c0f |0021: move-result-object v15 │ │ +003c30: 4d0f 0d0e |0022: aput-object v15, v13, v14 │ │ +003c34: 121e |0024: const/4 v14, #int 1 // #1 │ │ +003c36: 7701 6900 1100 |0025: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003c3c: 0c0f |0028: move-result-object v15 │ │ +003c3e: 4d0f 0d0e |0029: aput-object v15, v13, v14 │ │ +003c42: 122e |002b: const/4 v14, #int 2 // #2 │ │ +003c44: 7701 6900 1200 |002c: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003c4a: 0c0f |002f: move-result-object v15 │ │ +003c4c: 4d0f 0d0e |0030: aput-object v15, v13, v14 │ │ +003c50: 7120 7300 dc00 |0032: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ +003c56: 0c0c |0035: move-result-object v12 │ │ +003c58: 7020 6700 cb00 |0036: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ +003c5e: 270b |0039: throw v11 │ │ +003c60: 3912 0600 |003a: if-nez v18, 0040 // +0006 │ │ +003c64: 120b |003c: const/4 v11, #int 0 // #0 │ │ +003c66: 23b7 7600 |003d: new-array v7, v11, [B // type@0076 │ │ +003c6a: 1107 |003f: return-object v7 │ │ +003c6c: 124b |0040: const/4 v11, #int 4 // #4 │ │ +003c6e: 0200 1200 |0041: move/from16 v0, v18 │ │ +003c72: 35b0 1d00 |0043: if-ge v0, v11, 0060 // +001d │ │ +003c76: 220b 4600 |0045: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0046 │ │ +003c7a: 220c 4c00 |0047: new-instance v12, Ljava/lang/StringBuilder; // type@004c │ │ +003c7e: 7010 7700 0c00 |0049: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +003c84: 1a0d 0d00 |004c: const-string v13, "Base64-encoded string must have at least four characters, but length specified was " // string@000d │ │ +003c88: 6e20 7a00 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +003c8e: 0c0c |0051: move-result-object v12 │ │ +003c90: 0200 1200 |0052: move/from16 v0, v18 │ │ +003c94: 6e20 7800 0c00 |0054: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +003c9a: 0c0c |0057: move-result-object v12 │ │ +003c9c: 6e10 7b00 0c00 |0058: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +003ca2: 0c0c |005b: move-result-object v12 │ │ +003ca4: 7020 6700 cb00 |005c: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ +003caa: 270b |005f: throw v11 │ │ +003cac: 7701 be00 1300 |0060: invoke-static/range {v19}, Lorg/dynalogin/android/Base64;.getDecodabet:(I)[B // method@00be │ │ +003cb2: 0c01 |0063: move-result-object v1 │ │ +003cb4: da0b 1203 |0064: mul-int/lit8 v11, v18, #int 3 // #03 │ │ +003cb8: db06 0b04 |0066: div-int/lit8 v6, v11, #int 4 // #04 │ │ +003cbc: 2368 7600 |0068: new-array v8, v6, [B // type@0076 │ │ +003cc0: 1209 |006a: const/4 v9, #int 0 // #0 │ │ +003cc2: 124b |006b: const/4 v11, #int 4 // #4 │ │ +003cc4: 23b2 7600 |006c: new-array v2, v11, [B // type@0076 │ │ +003cc8: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +003cca: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +003ccc: 120a |0070: const/4 v10, #int 0 // #0 │ │ +003cce: 0205 1100 |0071: move/from16 v5, v17 │ │ +003cd2: 0134 |0073: move v4, v3 │ │ +003cd4: 900b 1112 |0074: add-int v11, v17, v18 │ │ +003cd8: 35b5 5400 |0076: if-ge v5, v11, 00ca // +0054 │ │ +003cdc: 480b 1005 |0078: aget-byte v11, v16, v5 │ │ +003ce0: d5bb ff00 |007a: and-int/lit16 v11, v11, #int 255 // #00ff │ │ +003ce4: 480a 010b |007c: aget-byte v10, v1, v11 │ │ +003ce8: 12bb |007e: const/4 v11, #int -5 // #fb │ │ +003cea: 34ba 2500 |007f: if-lt v10, v11, 00a4 // +0025 │ │ +003cee: 12fb |0081: const/4 v11, #int -1 // #ff │ │ +003cf0: 34ba 4300 |0082: if-lt v10, v11, 00c5 // +0043 │ │ +003cf4: d803 0401 |0084: add-int/lit8 v3, v4, #int 1 // #01 │ │ +003cf8: 480b 1005 |0086: aget-byte v11, v16, v5 │ │ +003cfc: 4f0b 0204 |0088: aput-byte v11, v2, v4 │ │ +003d00: 123b |008a: const/4 v11, #int 3 // #3 │ │ +003d02: 37b3 3b00 |008b: if-le v3, v11, 00c6 // +003b │ │ +003d06: 120b |008d: const/4 v11, #int 0 // #0 │ │ +003d08: 0200 1300 |008e: move/from16 v0, v19 │ │ +003d0c: 7150 a800 b298 |0090: invoke-static {v2, v11, v8, v9, v0}, Lorg/dynalogin/android/Base64;.decode4to3:([BI[BII)I // method@00a8 │ │ +003d12: 0a0b |0093: move-result v11 │ │ +003d14: b0b9 |0094: add-int/2addr v9, v11 │ │ +003d16: 1203 |0095: const/4 v3, #int 0 // #0 │ │ +003d18: 480b 1005 |0096: aget-byte v11, v16, v5 │ │ +003d1c: 130c 3d00 |0098: const/16 v12, #int 61 // #3d │ │ +003d20: 33cb 2c00 |009a: if-ne v11, v12, 00c6 // +002c │ │ +003d24: 2397 7600 |009c: new-array v7, v9, [B // type@0076 │ │ +003d28: 120b |009e: const/4 v11, #int 0 // #0 │ │ +003d2a: 120c |009f: const/4 v12, #int 0 // #0 │ │ +003d2c: 7159 7c00 b8c7 |00a0: invoke-static {v8, v11, v7, v12, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007c │ │ +003d32: 289c |00a3: goto 003f // -0064 │ │ +003d34: 220b 3800 |00a4: new-instance v11, Ljava/io/IOException; // type@0038 │ │ +003d38: 1a0c 0b00 |00a6: const-string v12, "Bad Base64 input character decimal %d in array position %d" // string@000b │ │ +003d3c: 122d |00a8: const/4 v13, #int 2 // #2 │ │ +003d3e: 23dd 7800 |00a9: new-array v13, v13, [Ljava/lang/Object; // type@0078 │ │ +003d42: 120e |00ab: const/4 v14, #int 0 // #0 │ │ +003d44: 480f 1005 |00ac: aget-byte v15, v16, v5 │ │ +003d48: d5ff ff00 |00ae: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +003d4c: 7110 6900 0f00 |00b0: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003d52: 0c0f |00b3: move-result-object v15 │ │ +003d54: 4d0f 0d0e |00b4: aput-object v15, v13, v14 │ │ +003d58: 121e |00b6: const/4 v14, #int 1 // #1 │ │ +003d5a: 7110 6900 0500 |00b7: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003d60: 0c0f |00ba: move-result-object v15 │ │ +003d62: 4d0f 0d0e |00bb: aput-object v15, v13, v14 │ │ +003d66: 7120 7300 dc00 |00bd: invoke-static {v12, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ +003d6c: 0c0c |00c0: move-result-object v12 │ │ +003d6e: 7020 5100 cb00 |00c1: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ +003d74: 270b |00c4: throw v11 │ │ +003d76: 0143 |00c5: move v3, v4 │ │ +003d78: d805 0501 |00c6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +003d7c: 0134 |00c8: move v4, v3 │ │ +003d7e: 28ab |00c9: goto 0074 // -0055 │ │ +003d80: 0143 |00ca: move v3, v4 │ │ +003d82: 28d1 |00cb: goto 009c // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1153 │ │ 0x0002 line=1154 │ │ 0x000a line=1156 │ │ 0x0013 line=1157 │ │ + 0x001e line=1158 │ │ + 0x0032 line=1157 │ │ 0x003a line=1161 │ │ 0x003c line=1162 │ │ 0x003f line=1209 │ │ 0x0040 line=1163 │ │ 0x0045 line=1164 │ │ 0x0060 line=1168 │ │ 0x0064 line=1170 │ │ @@ -1735,14 +1737,16 @@ │ │ 0x008a line=1189 │ │ 0x008d line=1190 │ │ 0x0095 line=1191 │ │ 0x0096 line=1194 │ │ 0x009c line=1207 │ │ 0x009e line=1208 │ │ 0x00a4 line=1202 │ │ + 0x00b0 line=1203 │ │ + 0x00bd line=1202 │ │ 0x00c6 line=1179 │ │ locals : │ │ 0x006f - 0x0074 reg=3 b4Posn I │ │ 0x0074 - 0x0086 reg=4 b4Posn I │ │ 0x0086 - 0x00a4 reg=3 b4Posn I │ │ 0x009e - 0x00a4 reg=7 out [B │ │ 0x00a4 - 0x00c6 reg=4 b4Posn I │ │ @@ -1766,155 +1770,159 @@ │ │ type : '([BI[BII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 239 16-bit code units │ │ -003c14: |[003c14] org.dynalogin.android.Base64.decode4to3:([BI[BII)I │ │ -003c24: 1306 3d00 |0000: const/16 v6, #int 61 // #3d │ │ -003c28: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -003c2a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -003c2c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -003c2e: 3908 0a00 |0005: if-nez v8, 000f // +000a │ │ -003c32: 2202 4900 |0007: new-instance v2, Ljava/lang/NullPointerException; // type@0049 │ │ -003c36: 1a03 e300 |0009: const-string v3, "Source array was null." // string@00e3 │ │ -003c3a: 7020 6d00 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ -003c40: 2702 |000e: throw v2 │ │ -003c42: 390a 0a00 |000f: if-nez v10, 0019 // +000a │ │ -003c46: 2202 4900 |0011: new-instance v2, Ljava/lang/NullPointerException; // type@0049 │ │ -003c4a: 1a03 2900 |0013: const-string v3, "Destination array was null." // string@0029 │ │ -003c4e: 7020 6d00 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ -003c54: 2702 |0018: throw v2 │ │ -003c56: 3a09 0700 |0019: if-ltz v9, 0020 // +0007 │ │ -003c5a: d804 0903 |001b: add-int/lit8 v4, v9, #int 3 // #03 │ │ -003c5e: 2185 |001d: array-length v5, v8 │ │ -003c60: 3454 1d00 |001e: if-lt v4, v5, 003b // +001d │ │ -003c64: 2204 4600 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ -003c68: 1a05 e500 |0022: const-string v5, "Source array with length %d cannot have offset of %d and still process four bytes." // string@00e5 │ │ -003c6c: 2333 7800 |0024: new-array v3, v3, [Ljava/lang/Object; // type@0078 │ │ -003c70: 2186 |0026: array-length v6, v8 │ │ -003c72: 7110 6900 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003c78: 0c06 |002a: move-result-object v6 │ │ -003c7a: 4d06 0307 |002b: aput-object v6, v3, v7 │ │ -003c7e: 7110 6900 0900 |002d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003c84: 0c06 |0030: move-result-object v6 │ │ -003c86: 4d06 0302 |0031: aput-object v6, v3, v2 │ │ -003c8a: 7120 7300 3500 |0033: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ -003c90: 0c02 |0036: move-result-object v2 │ │ -003c92: 7020 6700 2400 |0037: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ -003c98: 2704 |003a: throw v4 │ │ -003c9a: 3a0b 0700 |003b: if-ltz v11, 0042 // +0007 │ │ -003c9e: d804 0b02 |003d: add-int/lit8 v4, v11, #int 2 // #02 │ │ -003ca2: 21a5 |003f: array-length v5, v10 │ │ -003ca4: 3454 1d00 |0040: if-lt v4, v5, 005d // +001d │ │ -003ca8: 2204 4600 |0042: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ -003cac: 1a05 2a00 |0044: const-string v5, "Destination array with length %d cannot have offset of %d and still store three bytes." // string@002a │ │ -003cb0: 2333 7800 |0046: new-array v3, v3, [Ljava/lang/Object; // type@0078 │ │ -003cb4: 21a6 |0048: array-length v6, v10 │ │ -003cb6: 7110 6900 0600 |0049: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003cbc: 0c06 |004c: move-result-object v6 │ │ -003cbe: 4d06 0307 |004d: aput-object v6, v3, v7 │ │ -003cc2: 7110 6900 0b00 |004f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -003cc8: 0c06 |0052: move-result-object v6 │ │ -003cca: 4d06 0302 |0053: aput-object v6, v3, v2 │ │ -003cce: 7120 7300 3500 |0055: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ -003cd4: 0c02 |0058: move-result-object v2 │ │ -003cd6: 7020 6700 2400 |0059: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ -003cdc: 2704 |005c: throw v4 │ │ -003cde: 7110 be00 0c00 |005d: invoke-static {v12}, Lorg/dynalogin/android/Base64;.getDecodabet:(I)[B // method@00be │ │ -003ce4: 0c00 |0060: move-result-object v0 │ │ -003ce6: d804 0902 |0061: add-int/lit8 v4, v9, #int 2 // #02 │ │ -003cea: 4804 0804 |0063: aget-byte v4, v8, v4 │ │ -003cee: 3364 1c00 |0065: if-ne v4, v6, 0081 // +001c │ │ -003cf2: 4803 0809 |0067: aget-byte v3, v8, v9 │ │ -003cf6: 4803 0003 |0069: aget-byte v3, v0, v3 │ │ -003cfa: d533 ff00 |006b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -003cfe: e003 0312 |006d: shl-int/lit8 v3, v3, #int 18 // #12 │ │ -003d02: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -003d06: 4804 0804 |0071: aget-byte v4, v8, v4 │ │ -003d0a: 4804 0004 |0073: aget-byte v4, v0, v4 │ │ -003d0e: d544 ff00 |0075: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -003d12: e004 040c |0077: shl-int/lit8 v4, v4, #int 12 // #0c │ │ -003d16: 9601 0304 |0079: or-int v1, v3, v4 │ │ -003d1a: e203 0110 |007b: ushr-int/lit8 v3, v1, #int 16 // #10 │ │ -003d1e: 8d33 |007d: int-to-byte v3, v3 │ │ -003d20: 4f03 0a0b |007e: aput-byte v3, v10, v11 │ │ -003d24: 0f02 |0080: return v2 │ │ -003d26: d802 0903 |0081: add-int/lit8 v2, v9, #int 3 // #03 │ │ -003d2a: 4802 0802 |0083: aget-byte v2, v8, v2 │ │ -003d2e: 3362 2f00 |0085: if-ne v2, v6, 00b4 // +002f │ │ -003d32: 4802 0809 |0087: aget-byte v2, v8, v9 │ │ -003d36: 4802 0002 |0089: aget-byte v2, v0, v2 │ │ -003d3a: d522 ff00 |008b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -003d3e: e002 0212 |008d: shl-int/lit8 v2, v2, #int 18 // #12 │ │ -003d42: d804 0901 |008f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -003d46: 4804 0804 |0091: aget-byte v4, v8, v4 │ │ -003d4a: 4804 0004 |0093: aget-byte v4, v0, v4 │ │ -003d4e: d544 ff00 |0095: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -003d52: e004 040c |0097: shl-int/lit8 v4, v4, #int 12 // #0c │ │ -003d56: b642 |0099: or-int/2addr v2, v4 │ │ -003d58: d804 0902 |009a: add-int/lit8 v4, v9, #int 2 // #02 │ │ -003d5c: 4804 0804 |009c: aget-byte v4, v8, v4 │ │ -003d60: 4804 0004 |009e: aget-byte v4, v0, v4 │ │ -003d64: d544 ff00 |00a0: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -003d68: e004 0406 |00a2: shl-int/lit8 v4, v4, #int 6 // #06 │ │ -003d6c: 9601 0204 |00a4: or-int v1, v2, v4 │ │ -003d70: e202 0110 |00a6: ushr-int/lit8 v2, v1, #int 16 // #10 │ │ -003d74: 8d22 |00a8: int-to-byte v2, v2 │ │ -003d76: 4f02 0a0b |00a9: aput-byte v2, v10, v11 │ │ -003d7a: d802 0b01 |00ab: add-int/lit8 v2, v11, #int 1 // #01 │ │ -003d7e: e204 0108 |00ad: ushr-int/lit8 v4, v1, #int 8 // #08 │ │ -003d82: 8d44 |00af: int-to-byte v4, v4 │ │ -003d84: 4f04 0a02 |00b0: aput-byte v4, v10, v2 │ │ -003d88: 0132 |00b2: move v2, v3 │ │ -003d8a: 28cd |00b3: goto 0080 // -0033 │ │ -003d8c: 4802 0809 |00b4: aget-byte v2, v8, v9 │ │ -003d90: 4802 0002 |00b6: aget-byte v2, v0, v2 │ │ -003d94: d522 ff00 |00b8: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -003d98: e002 0212 |00ba: shl-int/lit8 v2, v2, #int 18 // #12 │ │ -003d9c: d803 0901 |00bc: add-int/lit8 v3, v9, #int 1 // #01 │ │ -003da0: 4803 0803 |00be: aget-byte v3, v8, v3 │ │ -003da4: 4803 0003 |00c0: aget-byte v3, v0, v3 │ │ -003da8: d533 ff00 |00c2: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -003dac: e003 030c |00c4: shl-int/lit8 v3, v3, #int 12 // #0c │ │ -003db0: b632 |00c6: or-int/2addr v2, v3 │ │ -003db2: d803 0902 |00c7: add-int/lit8 v3, v9, #int 2 // #02 │ │ -003db6: 4803 0803 |00c9: aget-byte v3, v8, v3 │ │ -003dba: 4803 0003 |00cb: aget-byte v3, v0, v3 │ │ -003dbe: d533 ff00 |00cd: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -003dc2: e003 0306 |00cf: shl-int/lit8 v3, v3, #int 6 // #06 │ │ -003dc6: b632 |00d1: or-int/2addr v2, v3 │ │ -003dc8: d803 0903 |00d2: add-int/lit8 v3, v9, #int 3 // #03 │ │ -003dcc: 4803 0803 |00d4: aget-byte v3, v8, v3 │ │ -003dd0: 4803 0003 |00d6: aget-byte v3, v0, v3 │ │ -003dd4: d533 ff00 |00d8: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -003dd8: 9601 0203 |00da: or-int v1, v2, v3 │ │ -003ddc: e102 0110 |00dc: shr-int/lit8 v2, v1, #int 16 // #10 │ │ -003de0: 8d22 |00de: int-to-byte v2, v2 │ │ -003de2: 4f02 0a0b |00df: aput-byte v2, v10, v11 │ │ -003de6: d802 0b01 |00e1: add-int/lit8 v2, v11, #int 1 // #01 │ │ -003dea: e103 0108 |00e3: shr-int/lit8 v3, v1, #int 8 // #08 │ │ -003dee: 8d33 |00e5: int-to-byte v3, v3 │ │ -003df0: 4f03 0a02 |00e6: aput-byte v3, v10, v2 │ │ -003df4: d802 0b02 |00e8: add-int/lit8 v2, v11, #int 2 // #02 │ │ -003df8: 8d13 |00ea: int-to-byte v3, v1 │ │ -003dfa: 4f03 0a02 |00eb: aput-byte v3, v10, v2 │ │ -003dfe: 1232 |00ed: const/4 v2, #int 3 // #3 │ │ -003e00: 2892 |00ee: goto 0080 // -006e │ │ +003d84: |[003d84] org.dynalogin.android.Base64.decode4to3:([BI[BII)I │ │ +003d94: 1306 3d00 |0000: const/16 v6, #int 61 // #3d │ │ +003d98: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +003d9a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +003d9c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +003d9e: 3908 0a00 |0005: if-nez v8, 000f // +000a │ │ +003da2: 2202 4900 |0007: new-instance v2, Ljava/lang/NullPointerException; // type@0049 │ │ +003da6: 1a03 e300 |0009: const-string v3, "Source array was null." // string@00e3 │ │ +003daa: 7020 6d00 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ +003db0: 2702 |000e: throw v2 │ │ +003db2: 390a 0a00 |000f: if-nez v10, 0019 // +000a │ │ +003db6: 2202 4900 |0011: new-instance v2, Ljava/lang/NullPointerException; // type@0049 │ │ +003dba: 1a03 2900 |0013: const-string v3, "Destination array was null." // string@0029 │ │ +003dbe: 7020 6d00 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ +003dc4: 2702 |0018: throw v2 │ │ +003dc6: 3a09 0700 |0019: if-ltz v9, 0020 // +0007 │ │ +003dca: d804 0903 |001b: add-int/lit8 v4, v9, #int 3 // #03 │ │ +003dce: 2185 |001d: array-length v5, v8 │ │ +003dd0: 3454 1d00 |001e: if-lt v4, v5, 003b // +001d │ │ +003dd4: 2204 4600 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ +003dd8: 1a05 e500 |0022: const-string v5, "Source array with length %d cannot have offset of %d and still process four bytes." // string@00e5 │ │ +003ddc: 2333 7800 |0024: new-array v3, v3, [Ljava/lang/Object; // type@0078 │ │ +003de0: 2186 |0026: array-length v6, v8 │ │ +003de2: 7110 6900 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003de8: 0c06 |002a: move-result-object v6 │ │ +003dea: 4d06 0307 |002b: aput-object v6, v3, v7 │ │ +003dee: 7110 6900 0900 |002d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003df4: 0c06 |0030: move-result-object v6 │ │ +003df6: 4d06 0302 |0031: aput-object v6, v3, v2 │ │ +003dfa: 7120 7300 3500 |0033: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ +003e00: 0c02 |0036: move-result-object v2 │ │ +003e02: 7020 6700 2400 |0037: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ +003e08: 2704 |003a: throw v4 │ │ +003e0a: 3a0b 0700 |003b: if-ltz v11, 0042 // +0007 │ │ +003e0e: d804 0b02 |003d: add-int/lit8 v4, v11, #int 2 // #02 │ │ +003e12: 21a5 |003f: array-length v5, v10 │ │ +003e14: 3454 1d00 |0040: if-lt v4, v5, 005d // +001d │ │ +003e18: 2204 4600 |0042: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ +003e1c: 1a05 2a00 |0044: const-string v5, "Destination array with length %d cannot have offset of %d and still store three bytes." // string@002a │ │ +003e20: 2333 7800 |0046: new-array v3, v3, [Ljava/lang/Object; // type@0078 │ │ +003e24: 21a6 |0048: array-length v6, v10 │ │ +003e26: 7110 6900 0600 |0049: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003e2c: 0c06 |004c: move-result-object v6 │ │ +003e2e: 4d06 0307 |004d: aput-object v6, v3, v7 │ │ +003e32: 7110 6900 0b00 |004f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +003e38: 0c06 |0052: move-result-object v6 │ │ +003e3a: 4d06 0302 |0053: aput-object v6, v3, v2 │ │ +003e3e: 7120 7300 3500 |0055: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ +003e44: 0c02 |0058: move-result-object v2 │ │ +003e46: 7020 6700 2400 |0059: invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ +003e4c: 2704 |005c: throw v4 │ │ +003e4e: 7110 be00 0c00 |005d: invoke-static {v12}, Lorg/dynalogin/android/Base64;.getDecodabet:(I)[B // method@00be │ │ +003e54: 0c00 |0060: move-result-object v0 │ │ +003e56: d804 0902 |0061: add-int/lit8 v4, v9, #int 2 // #02 │ │ +003e5a: 4804 0804 |0063: aget-byte v4, v8, v4 │ │ +003e5e: 3364 1c00 |0065: if-ne v4, v6, 0081 // +001c │ │ +003e62: 4803 0809 |0067: aget-byte v3, v8, v9 │ │ +003e66: 4803 0003 |0069: aget-byte v3, v0, v3 │ │ +003e6a: d533 ff00 |006b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +003e6e: e003 0312 |006d: shl-int/lit8 v3, v3, #int 18 // #12 │ │ +003e72: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +003e76: 4804 0804 |0071: aget-byte v4, v8, v4 │ │ +003e7a: 4804 0004 |0073: aget-byte v4, v0, v4 │ │ +003e7e: d544 ff00 |0075: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +003e82: e004 040c |0077: shl-int/lit8 v4, v4, #int 12 // #0c │ │ +003e86: 9601 0304 |0079: or-int v1, v3, v4 │ │ +003e8a: e203 0110 |007b: ushr-int/lit8 v3, v1, #int 16 // #10 │ │ +003e8e: 8d33 |007d: int-to-byte v3, v3 │ │ +003e90: 4f03 0a0b |007e: aput-byte v3, v10, v11 │ │ +003e94: 0f02 |0080: return v2 │ │ +003e96: d802 0903 |0081: add-int/lit8 v2, v9, #int 3 // #03 │ │ +003e9a: 4802 0802 |0083: aget-byte v2, v8, v2 │ │ +003e9e: 3362 2f00 |0085: if-ne v2, v6, 00b4 // +002f │ │ +003ea2: 4802 0809 |0087: aget-byte v2, v8, v9 │ │ +003ea6: 4802 0002 |0089: aget-byte v2, v0, v2 │ │ +003eaa: d522 ff00 |008b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +003eae: e002 0212 |008d: shl-int/lit8 v2, v2, #int 18 // #12 │ │ +003eb2: d804 0901 |008f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +003eb6: 4804 0804 |0091: aget-byte v4, v8, v4 │ │ +003eba: 4804 0004 |0093: aget-byte v4, v0, v4 │ │ +003ebe: d544 ff00 |0095: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +003ec2: e004 040c |0097: shl-int/lit8 v4, v4, #int 12 // #0c │ │ +003ec6: b642 |0099: or-int/2addr v2, v4 │ │ +003ec8: d804 0902 |009a: add-int/lit8 v4, v9, #int 2 // #02 │ │ +003ecc: 4804 0804 |009c: aget-byte v4, v8, v4 │ │ +003ed0: 4804 0004 |009e: aget-byte v4, v0, v4 │ │ +003ed4: d544 ff00 |00a0: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +003ed8: e004 0406 |00a2: shl-int/lit8 v4, v4, #int 6 // #06 │ │ +003edc: 9601 0204 |00a4: or-int v1, v2, v4 │ │ +003ee0: e202 0110 |00a6: ushr-int/lit8 v2, v1, #int 16 // #10 │ │ +003ee4: 8d22 |00a8: int-to-byte v2, v2 │ │ +003ee6: 4f02 0a0b |00a9: aput-byte v2, v10, v11 │ │ +003eea: d802 0b01 |00ab: add-int/lit8 v2, v11, #int 1 // #01 │ │ +003eee: e204 0108 |00ad: ushr-int/lit8 v4, v1, #int 8 // #08 │ │ +003ef2: 8d44 |00af: int-to-byte v4, v4 │ │ +003ef4: 4f04 0a02 |00b0: aput-byte v4, v10, v2 │ │ +003ef8: 0132 |00b2: move v2, v3 │ │ +003efa: 28cd |00b3: goto 0080 // -0033 │ │ +003efc: 4802 0809 |00b4: aget-byte v2, v8, v9 │ │ +003f00: 4802 0002 |00b6: aget-byte v2, v0, v2 │ │ +003f04: d522 ff00 |00b8: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +003f08: e002 0212 |00ba: shl-int/lit8 v2, v2, #int 18 // #12 │ │ +003f0c: d803 0901 |00bc: add-int/lit8 v3, v9, #int 1 // #01 │ │ +003f10: 4803 0803 |00be: aget-byte v3, v8, v3 │ │ +003f14: 4803 0003 |00c0: aget-byte v3, v0, v3 │ │ +003f18: d533 ff00 |00c2: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +003f1c: e003 030c |00c4: shl-int/lit8 v3, v3, #int 12 // #0c │ │ +003f20: b632 |00c6: or-int/2addr v2, v3 │ │ +003f22: d803 0902 |00c7: add-int/lit8 v3, v9, #int 2 // #02 │ │ +003f26: 4803 0803 |00c9: aget-byte v3, v8, v3 │ │ +003f2a: 4803 0003 |00cb: aget-byte v3, v0, v3 │ │ +003f2e: d533 ff00 |00cd: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +003f32: e003 0306 |00cf: shl-int/lit8 v3, v3, #int 6 // #06 │ │ +003f36: b632 |00d1: or-int/2addr v2, v3 │ │ +003f38: d803 0903 |00d2: add-int/lit8 v3, v9, #int 3 // #03 │ │ +003f3c: 4803 0803 |00d4: aget-byte v3, v8, v3 │ │ +003f40: 4803 0003 |00d6: aget-byte v3, v0, v3 │ │ +003f44: d533 ff00 |00d8: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +003f48: 9601 0203 |00da: or-int v1, v2, v3 │ │ +003f4c: e102 0110 |00dc: shr-int/lit8 v2, v1, #int 16 // #10 │ │ +003f50: 8d22 |00de: int-to-byte v2, v2 │ │ +003f52: 4f02 0a0b |00df: aput-byte v2, v10, v11 │ │ +003f56: d802 0b01 |00e1: add-int/lit8 v2, v11, #int 1 // #01 │ │ +003f5a: e103 0108 |00e3: shr-int/lit8 v3, v1, #int 8 // #08 │ │ +003f5e: 8d33 |00e5: int-to-byte v3, v3 │ │ +003f60: 4f03 0a02 |00e6: aput-byte v3, v10, v2 │ │ +003f64: d802 0b02 |00e8: add-int/lit8 v2, v11, #int 2 // #02 │ │ +003f68: 8d13 |00ea: int-to-byte v3, v1 │ │ +003f6a: 4f03 0a02 |00eb: aput-byte v3, v10, v2 │ │ +003f6e: 1232 |00ed: const/4 v2, #int 3 // #3 │ │ +003f70: 2892 |00ee: goto 0080 // -006e │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1036 │ │ 0x0007 line=1037 │ │ 0x000f line=1039 │ │ 0x0011 line=1040 │ │ 0x0019 line=1042 │ │ 0x0020 line=1043 │ │ + 0x0027 line=1044 │ │ + 0x0033 line=1043 │ │ 0x003b line=1046 │ │ 0x0042 line=1047 │ │ + 0x0049 line=1048 │ │ + 0x0055 line=1047 │ │ 0x005d line=1052 │ │ 0x0061 line=1055 │ │ 0x0067 line=1059 │ │ 0x007b line=1062 │ │ 0x0080 line=1098 │ │ 0x0081 line=1067 │ │ 0x0087 line=1072 │ │ @@ -1942,40 +1950,40 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -003e04: |[003e04] org.dynalogin.android.Base64.decodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -003e14: 7110 aa00 0600 |0000: invoke-static {v6}, Lorg/dynalogin/android/Base64;.decodeFromFile:(Ljava/lang/String;)[B // method@00aa │ │ -003e1a: 0c00 |0003: move-result-object v0 │ │ -003e1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -003e1e: 2203 3000 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@0030 │ │ -003e22: 2204 3500 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@0035 │ │ -003e26: 7020 4d00 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ -003e2c: 7020 4300 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0043 │ │ -003e32: 6e20 5f00 0300 |000f: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ -003e38: 6e10 5d00 0300 |0012: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@005d │ │ -003e3e: 0e00 |0015: return-void │ │ -003e40: 0d01 |0016: move-exception v1 │ │ -003e42: 2701 |0017: throw v1 │ │ -003e44: 0d04 |0018: move-exception v4 │ │ -003e46: 6e10 5d00 0200 |0019: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@005d │ │ -003e4c: 2704 |001c: throw v4 │ │ -003e4e: 0d04 |001d: move-exception v4 │ │ -003e50: 28f7 |001e: goto 0015 // -0009 │ │ -003e52: 0d05 |001f: move-exception v5 │ │ -003e54: 28fc |0020: goto 001c // -0004 │ │ -003e56: 0d04 |0021: move-exception v4 │ │ -003e58: 0732 |0022: move-object v2, v3 │ │ -003e5a: 28f6 |0023: goto 0019 // -000a │ │ -003e5c: 0d01 |0024: move-exception v1 │ │ -003e5e: 0732 |0025: move-object v2, v3 │ │ -003e60: 28f1 |0026: goto 0017 // -000f │ │ +003f74: |[003f74] org.dynalogin.android.Base64.decodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +003f84: 7110 aa00 0600 |0000: invoke-static {v6}, Lorg/dynalogin/android/Base64;.decodeFromFile:(Ljava/lang/String;)[B // method@00aa │ │ +003f8a: 0c00 |0003: move-result-object v0 │ │ +003f8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +003f8e: 2203 3000 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@0030 │ │ +003f92: 2204 3500 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@0035 │ │ +003f96: 7020 4d00 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ +003f9c: 7020 4300 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0043 │ │ +003fa2: 6e20 5f00 0300 |000f: invoke-virtual {v3, v0}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ +003fa8: 6e10 5d00 0300 |0012: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@005d │ │ +003fae: 0e00 |0015: return-void │ │ +003fb0: 0d01 |0016: move-exception v1 │ │ +003fb2: 2701 |0017: throw v1 │ │ +003fb4: 0d04 |0018: move-exception v4 │ │ +003fb6: 6e10 5d00 0200 |0019: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@005d │ │ +003fbc: 2704 |001c: throw v4 │ │ +003fbe: 0d04 |001d: move-exception v4 │ │ +003fc0: 28f7 |001e: goto 0015 // -0009 │ │ +003fc2: 0d05 |001f: move-exception v5 │ │ +003fc4: 28fc |0020: goto 001c // -0004 │ │ +003fc6: 0d04 |0021: move-exception v4 │ │ +003fc8: 0732 |0022: move-object v2, v3 │ │ +003fca: 28f6 |0023: goto 0019 // -000a │ │ +003fcc: 0d01 |0024: move-exception v1 │ │ +003fce: 0732 |0025: move-object v2, v3 │ │ +003fd0: 28f1 |0026: goto 0017 // -000f │ │ catches : 5 │ │ 0x0005 - 0x000f │ │ Ljava/io/IOException; -> 0x0016 │ │ -> 0x0018 │ │ 0x000f - 0x0012 │ │ Ljava/io/IOException; -> 0x0024 │ │ -> 0x0021 │ │ @@ -2018,82 +2026,82 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -003ea0: |[003ea0] org.dynalogin.android.Base64.decodeFromFile:(Ljava/lang/String;)[B │ │ -003eb0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -003eb2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -003eb4: 2205 3300 |0002: new-instance v5, Ljava/io/File; // type@0033 │ │ -003eb8: 7020 4a00 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@004a │ │ -003ebe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -003ec0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -003ec2: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -003ec4: 6e10 4b00 0500 |000a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ -003eca: 0b08 |000d: move-result-wide v8 │ │ -003ecc: 170a ffff ff7f |000e: const-wide/32 v10, #float nan // #7fffffff │ │ -003ed2: 3108 080a |0011: cmp-long v8, v8, v10 │ │ -003ed6: 3d08 2c00 |0013: if-lez v8, 003f // +002c │ │ -003eda: 2208 3800 |0015: new-instance v8, Ljava/io/IOException; // type@0038 │ │ -003ede: 2209 4c00 |0017: new-instance v9, Ljava/lang/StringBuilder; // type@004c │ │ -003ee2: 7010 7700 0900 |0019: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -003ee8: 1a0a 3000 |001c: const-string v10, "File is too big for this convenience method (" // string@0030 │ │ -003eec: 6e20 7a00 a900 |001e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -003ef2: 0c09 |0021: move-result-object v9 │ │ -003ef4: 6e10 4b00 0500 |0022: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ -003efa: 0b0a |0025: move-result-wide v10 │ │ -003efc: 6e30 7900 a90b |0026: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0079 │ │ -003f02: 0c09 |0029: move-result-object v9 │ │ -003f04: 1a0a 0100 |002a: const-string v10, " bytes)." // string@0001 │ │ -003f08: 6e20 7a00 a900 |002c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -003f0e: 0c09 |002f: move-result-object v9 │ │ -003f10: 6e10 7b00 0900 |0030: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -003f16: 0c09 |0033: move-result-object v9 │ │ -003f18: 7020 5100 9800 |0034: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ -003f1e: 2708 |0037: throw v8 │ │ -003f20: 0d04 |0038: move-exception v4 │ │ -003f22: 2704 |0039: throw v4 │ │ -003f24: 0d08 |003a: move-exception v8 │ │ -003f26: 6e10 9200 0000 |003b: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ -003f2c: 2708 |003e: throw v8 │ │ -003f2e: 6e10 4b00 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ -003f34: 0b08 |0042: move-result-wide v8 │ │ -003f36: 8488 |0043: long-to-int v8, v8 │ │ -003f38: 2382 7600 |0044: new-array v2, v8, [B // type@0076 │ │ -003f3c: 2201 5d00 |0046: new-instance v1, Lorg/dynalogin/android/Base64$InputStream; // type@005d │ │ -003f40: 2208 2f00 |0048: new-instance v8, Ljava/io/BufferedInputStream; // type@002f │ │ -003f44: 2209 3400 |004a: new-instance v9, Ljava/io/FileInputStream; // type@0034 │ │ -003f48: 7020 4c00 5900 |004c: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@004c │ │ -003f4e: 7020 4200 9800 |004f: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0042 │ │ -003f54: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -003f56: 7030 9100 8109 |0053: invoke-direct {v1, v8, v9}, Lorg/dynalogin/android/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@0091 │ │ -003f5c: 1308 0010 |0056: const/16 v8, #int 4096 // #1000 │ │ -003f60: 6e40 9400 2186 |0058: invoke-virtual {v1, v2, v6, v8}, Lorg/dynalogin/android/Base64$InputStream;.read:([BII)I // method@0094 │ │ -003f66: 0a07 |005b: move-result v7 │ │ -003f68: 3a07 0400 |005c: if-ltz v7, 0060 // +0004 │ │ -003f6c: b076 |005e: add-int/2addr v6, v7 │ │ -003f6e: 28f7 |005f: goto 0056 // -0009 │ │ -003f70: 2363 7600 |0060: new-array v3, v6, [B // type@0076 │ │ -003f74: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -003f76: 1209 |0063: const/4 v9, #int 0 // #0 │ │ -003f78: 7156 7c00 8293 |0064: invoke-static {v2, v8, v3, v9, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007c │ │ -003f7e: 6e10 9200 0100 |0067: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ -003f84: 1103 |006a: return-object v3 │ │ -003f86: 0d08 |006b: move-exception v8 │ │ -003f88: 28fe |006c: goto 006a // -0002 │ │ -003f8a: 0d09 |006d: move-exception v9 │ │ -003f8c: 28d0 |006e: goto 003e // -0030 │ │ -003f8e: 0d08 |006f: move-exception v8 │ │ -003f90: 0710 |0070: move-object v0, v1 │ │ -003f92: 28ca |0071: goto 003b // -0036 │ │ -003f94: 0d04 |0072: move-exception v4 │ │ -003f96: 0710 |0073: move-object v0, v1 │ │ -003f98: 28c5 |0074: goto 0039 // -003b │ │ +004010: |[004010] org.dynalogin.android.Base64.decodeFromFile:(Ljava/lang/String;)[B │ │ +004020: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +004022: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +004024: 2205 3300 |0002: new-instance v5, Ljava/io/File; // type@0033 │ │ +004028: 7020 4a00 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@004a │ │ +00402e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +004030: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +004032: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +004034: 6e10 4b00 0500 |000a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ +00403a: 0b08 |000d: move-result-wide v8 │ │ +00403c: 170a ffff ff7f |000e: const-wide/32 v10, #float nan // #7fffffff │ │ +004042: 3108 080a |0011: cmp-long v8, v8, v10 │ │ +004046: 3d08 2c00 |0013: if-lez v8, 003f // +002c │ │ +00404a: 2208 3800 |0015: new-instance v8, Ljava/io/IOException; // type@0038 │ │ +00404e: 2209 4c00 |0017: new-instance v9, Ljava/lang/StringBuilder; // type@004c │ │ +004052: 7010 7700 0900 |0019: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +004058: 1a0a 3000 |001c: const-string v10, "File is too big for this convenience method (" // string@0030 │ │ +00405c: 6e20 7a00 a900 |001e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +004062: 0c09 |0021: move-result-object v9 │ │ +004064: 6e10 4b00 0500 |0022: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ +00406a: 0b0a |0025: move-result-wide v10 │ │ +00406c: 6e30 7900 a90b |0026: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0079 │ │ +004072: 0c09 |0029: move-result-object v9 │ │ +004074: 1a0a 0100 |002a: const-string v10, " bytes)." // string@0001 │ │ +004078: 6e20 7a00 a900 |002c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +00407e: 0c09 |002f: move-result-object v9 │ │ +004080: 6e10 7b00 0900 |0030: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +004086: 0c09 |0033: move-result-object v9 │ │ +004088: 7020 5100 9800 |0034: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0051 │ │ +00408e: 2708 |0037: throw v8 │ │ +004090: 0d04 |0038: move-exception v4 │ │ +004092: 2704 |0039: throw v4 │ │ +004094: 0d08 |003a: move-exception v8 │ │ +004096: 6e10 9200 0000 |003b: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ +00409c: 2708 |003e: throw v8 │ │ +00409e: 6e10 4b00 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ +0040a4: 0b08 |0042: move-result-wide v8 │ │ +0040a6: 8488 |0043: long-to-int v8, v8 │ │ +0040a8: 2382 7600 |0044: new-array v2, v8, [B // type@0076 │ │ +0040ac: 2201 5d00 |0046: new-instance v1, Lorg/dynalogin/android/Base64$InputStream; // type@005d │ │ +0040b0: 2208 2f00 |0048: new-instance v8, Ljava/io/BufferedInputStream; // type@002f │ │ +0040b4: 2209 3400 |004a: new-instance v9, Ljava/io/FileInputStream; // type@0034 │ │ +0040b8: 7020 4c00 5900 |004c: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@004c │ │ +0040be: 7020 4200 9800 |004f: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0042 │ │ +0040c4: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0040c6: 7030 9100 8109 |0053: invoke-direct {v1, v8, v9}, Lorg/dynalogin/android/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@0091 │ │ +0040cc: 1308 0010 |0056: const/16 v8, #int 4096 // #1000 │ │ +0040d0: 6e40 9400 2186 |0058: invoke-virtual {v1, v2, v6, v8}, Lorg/dynalogin/android/Base64$InputStream;.read:([BII)I // method@0094 │ │ +0040d6: 0a07 |005b: move-result v7 │ │ +0040d8: 3a07 0400 |005c: if-ltz v7, 0060 // +0004 │ │ +0040dc: b076 |005e: add-int/2addr v6, v7 │ │ +0040de: 28f7 |005f: goto 0056 // -0009 │ │ +0040e0: 2363 7600 |0060: new-array v3, v6, [B // type@0076 │ │ +0040e4: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +0040e6: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +0040e8: 7156 7c00 8293 |0064: invoke-static {v2, v8, v3, v9, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007c │ │ +0040ee: 6e10 9200 0100 |0067: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ +0040f4: 1103 |006a: return-object v3 │ │ +0040f6: 0d08 |006b: move-exception v8 │ │ +0040f8: 28fe |006c: goto 006a // -0002 │ │ +0040fa: 0d09 |006d: move-exception v9 │ │ +0040fc: 28d0 |006e: goto 003e // -0030 │ │ +0040fe: 0d08 |006f: move-exception v8 │ │ +004100: 0710 |0070: move-object v0, v1 │ │ +004102: 28ca |0071: goto 003b // -0036 │ │ +004104: 0d04 |0072: move-exception v4 │ │ +004106: 0710 |0073: move-object v0, v1 │ │ +004108: 28c5 |0074: goto 0039 // -003b │ │ catches : 6 │ │ 0x0002 - 0x0038 │ │ Ljava/io/IOException; -> 0x0038 │ │ -> 0x003a │ │ 0x0039 - 0x003a │ │ -> 0x003a │ │ 0x003b - 0x003e │ │ @@ -2157,42 +2165,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -003fe0: |[003fe0] org.dynalogin.android.Base64.decodeToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -003ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003ff2: 2201 5e00 |0001: new-instance v1, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ -003ff6: 2203 3500 |0003: new-instance v3, Ljava/io/FileOutputStream; // type@0035 │ │ -003ffa: 7020 4d00 6300 |0005: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ -004000: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -004002: 7030 9600 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ -004008: 1a03 eb00 |000c: const-string v3, "US-ASCII" // string@00eb │ │ -00400c: 6e20 7500 3500 |000e: invoke-virtual {v5, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0075 │ │ -004012: 0c03 |0011: move-result-object v3 │ │ -004014: 6e20 9c00 3100 |0012: invoke-virtual {v1, v3}, Lorg/dynalogin/android/Base64$OutputStream;.write:([B)V // method@009c │ │ -00401a: 6e10 9700 0100 |0015: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ -004020: 0e00 |0018: return-void │ │ -004022: 0d02 |0019: move-exception v2 │ │ -004024: 2702 |001a: throw v2 │ │ -004026: 0d03 |001b: move-exception v3 │ │ -004028: 6e10 9700 0000 |001c: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ -00402e: 2703 |001f: throw v3 │ │ -004030: 0d03 |0020: move-exception v3 │ │ -004032: 28f7 |0021: goto 0018 // -0009 │ │ -004034: 0d04 |0022: move-exception v4 │ │ -004036: 28fc |0023: goto 001f // -0004 │ │ -004038: 0d03 |0024: move-exception v3 │ │ -00403a: 0710 |0025: move-object v0, v1 │ │ -00403c: 28f6 |0026: goto 001c // -000a │ │ -00403e: 0d02 |0027: move-exception v2 │ │ -004040: 0710 |0028: move-object v0, v1 │ │ -004042: 28f1 |0029: goto 001a // -000f │ │ +004150: |[004150] org.dynalogin.android.Base64.decodeToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +004160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004162: 2201 5e00 |0001: new-instance v1, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ +004166: 2203 3500 |0003: new-instance v3, Ljava/io/FileOutputStream; // type@0035 │ │ +00416a: 7020 4d00 6300 |0005: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ +004170: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +004172: 7030 9600 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ +004178: 1a03 eb00 |000c: const-string v3, "US-ASCII" // string@00eb │ │ +00417c: 6e20 7500 3500 |000e: invoke-virtual {v5, v3}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0075 │ │ +004182: 0c03 |0011: move-result-object v3 │ │ +004184: 6e20 9c00 3100 |0012: invoke-virtual {v1, v3}, Lorg/dynalogin/android/Base64$OutputStream;.write:([B)V // method@009c │ │ +00418a: 6e10 9700 0100 |0015: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ +004190: 0e00 |0018: return-void │ │ +004192: 0d02 |0019: move-exception v2 │ │ +004194: 2702 |001a: throw v2 │ │ +004196: 0d03 |001b: move-exception v3 │ │ +004198: 6e10 9700 0000 |001c: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ +00419e: 2703 |001f: throw v3 │ │ +0041a0: 0d03 |0020: move-exception v3 │ │ +0041a2: 28f7 |0021: goto 0018 // -0009 │ │ +0041a4: 0d04 |0022: move-exception v4 │ │ +0041a6: 28fc |0023: goto 001f // -0004 │ │ +0041a8: 0d03 |0024: move-exception v3 │ │ +0041aa: 0710 |0025: move-object v0, v1 │ │ +0041ac: 28f6 |0026: goto 001c // -000a │ │ +0041ae: 0d02 |0027: move-exception v2 │ │ +0041b0: 0710 |0028: move-object v0, v1 │ │ +0041b2: 28f1 |0029: goto 001a // -000f │ │ catches : 5 │ │ 0x0001 - 0x000c │ │ Ljava/io/IOException; -> 0x0019 │ │ -> 0x001b │ │ 0x000c - 0x0015 │ │ Ljava/io/IOException; -> 0x0027 │ │ -> 0x0024 │ │ @@ -2231,20 +2239,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -004080: |[004080] org.dynalogin.android.Base64.decodeToObject:(Ljava/lang/String;)Ljava/lang/Object; │ │ -004090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004092: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -004094: 7130 ad00 0201 |0002: invoke-static {v2, v0, v1}, Lorg/dynalogin/android/Base64;.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; // method@00ad │ │ -00409a: 0c00 |0005: move-result-object v0 │ │ -00409c: 1100 |0006: return-object v0 │ │ +0041f0: |[0041f0] org.dynalogin.android.Base64.decodeToObject:(Ljava/lang/String;)Ljava/lang/Object; │ │ +004200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004202: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +004204: 7130 ad00 0201 |0002: invoke-static {v2, v0, v1}, Lorg/dynalogin/android/Base64;.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; // method@00ad │ │ +00420a: 0c00 |0005: move-result-object v0 │ │ +00420c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 encodedObject Ljava/lang/String; │ │ │ │ #15 : (in Lorg/dynalogin/android/Base64;) │ │ @@ -2252,60 +2260,60 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0040a0: |[0040a0] org.dynalogin.android.Base64.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; │ │ -0040b0: 7120 a500 a900 |0000: invoke-static {v9, v10}, Lorg/dynalogin/android/Base64;.decode:(Ljava/lang/String;I)[B // method@00a5 │ │ -0040b6: 0c04 |0003: move-result-object v4 │ │ -0040b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0040ba: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -0040bc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0040be: 2201 3100 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0031 │ │ -0040c2: 7020 4400 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0044 │ │ -0040c8: 390b 1300 |000c: if-nez v11, 001f // +0013 │ │ -0040cc: 2206 3a00 |000e: new-instance v6, Ljava/io/ObjectInputStream; // type@003a │ │ -0040d0: 7020 5500 1600 |0010: invoke-direct {v6, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0055 │ │ -0040d6: 0765 |0013: move-object v5, v6 │ │ -0040d8: 6e10 5700 0500 |0014: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@0057 │ │ -0040de: 0c03 |0017: move-result-object v3 │ │ -0040e0: 6e10 4500 0100 |0018: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ -0040e6: 6e10 5600 0500 |001b: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@0056 │ │ -0040ec: 1103 |001e: return-object v3 │ │ -0040ee: 2206 5c00 |001f: new-instance v6, Lorg/dynalogin/android/Base64$1; // type@005c │ │ -0040f2: 7030 8e00 160b |0021: invoke-direct {v6, v1, v11}, Lorg/dynalogin/android/Base64$1;.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V // method@008e │ │ -0040f8: 0765 |0024: move-object v5, v6 │ │ -0040fa: 28ef |0025: goto 0014 // -0011 │ │ -0040fc: 0d02 |0026: move-exception v2 │ │ -0040fe: 2702 |0027: throw v2 │ │ -004100: 0d07 |0028: move-exception v7 │ │ -004102: 6e10 4500 0000 |0029: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ -004108: 6e10 5600 0500 |002c: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@0056 │ │ -00410e: 2707 |002f: throw v7 │ │ -004110: 0d02 |0030: move-exception v2 │ │ -004112: 2702 |0031: throw v2 │ │ -004114: 0d07 |0032: move-exception v7 │ │ -004116: 28e8 |0033: goto 001b // -0018 │ │ -004118: 0d07 |0034: move-exception v7 │ │ -00411a: 28e9 |0035: goto 001e // -0017 │ │ -00411c: 0d08 |0036: move-exception v8 │ │ -00411e: 28f5 |0037: goto 002c // -000b │ │ -004120: 0d08 |0038: move-exception v8 │ │ -004122: 28f6 |0039: goto 002f // -000a │ │ -004124: 0d07 |003a: move-exception v7 │ │ -004126: 0710 |003b: move-object v0, v1 │ │ -004128: 28ed |003c: goto 0029 // -0013 │ │ -00412a: 0d02 |003d: move-exception v2 │ │ -00412c: 0710 |003e: move-object v0, v1 │ │ -00412e: 28f2 |003f: goto 0031 // -000e │ │ -004130: 0d02 |0040: move-exception v2 │ │ -004132: 0710 |0041: move-object v0, v1 │ │ -004134: 28e5 |0042: goto 0027 // -001b │ │ +004210: |[004210] org.dynalogin.android.Base64.decodeToObject:(Ljava/lang/String;ILjava/lang/ClassLoader;)Ljava/lang/Object; │ │ +004220: 7120 a500 a900 |0000: invoke-static {v9, v10}, Lorg/dynalogin/android/Base64;.decode:(Ljava/lang/String;I)[B // method@00a5 │ │ +004226: 0c04 |0003: move-result-object v4 │ │ +004228: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00422a: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +00422c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +00422e: 2201 3100 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0031 │ │ +004232: 7020 4400 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0044 │ │ +004238: 390b 1300 |000c: if-nez v11, 001f // +0013 │ │ +00423c: 2206 3a00 |000e: new-instance v6, Ljava/io/ObjectInputStream; // type@003a │ │ +004240: 7020 5500 1600 |0010: invoke-direct {v6, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0055 │ │ +004246: 0765 |0013: move-object v5, v6 │ │ +004248: 6e10 5700 0500 |0014: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@0057 │ │ +00424e: 0c03 |0017: move-result-object v3 │ │ +004250: 6e10 4500 0100 |0018: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ +004256: 6e10 5600 0500 |001b: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@0056 │ │ +00425c: 1103 |001e: return-object v3 │ │ +00425e: 2206 5c00 |001f: new-instance v6, Lorg/dynalogin/android/Base64$1; // type@005c │ │ +004262: 7030 8e00 160b |0021: invoke-direct {v6, v1, v11}, Lorg/dynalogin/android/Base64$1;.:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V // method@008e │ │ +004268: 0765 |0024: move-object v5, v6 │ │ +00426a: 28ef |0025: goto 0014 // -0011 │ │ +00426c: 0d02 |0026: move-exception v2 │ │ +00426e: 2702 |0027: throw v2 │ │ +004270: 0d07 |0028: move-exception v7 │ │ +004272: 6e10 4500 0000 |0029: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@0045 │ │ +004278: 6e10 5600 0500 |002c: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@0056 │ │ +00427e: 2707 |002f: throw v7 │ │ +004280: 0d02 |0030: move-exception v2 │ │ +004282: 2702 |0031: throw v2 │ │ +004284: 0d07 |0032: move-exception v7 │ │ +004286: 28e8 |0033: goto 001b // -0018 │ │ +004288: 0d07 |0034: move-exception v7 │ │ +00428a: 28e9 |0035: goto 001e // -0017 │ │ +00428c: 0d08 |0036: move-exception v8 │ │ +00428e: 28f5 |0037: goto 002c // -000b │ │ +004290: 0d08 |0038: move-exception v8 │ │ +004292: 28f6 |0039: goto 002f // -000a │ │ +004294: 0d07 |003a: move-exception v7 │ │ +004296: 0710 |003b: move-object v0, v1 │ │ +004298: 28ed |003c: goto 0029 // -0013 │ │ +00429a: 0d02 |003d: move-exception v2 │ │ +00429c: 0710 |003e: move-object v0, v1 │ │ +00429e: 28f2 |003f: goto 0031 // -000e │ │ +0042a0: 0d02 |0040: move-exception v2 │ │ +0042a2: 0710 |0041: move-object v0, v1 │ │ +0042a4: 28e5 |0042: goto 0027 // -001b │ │ catches : 9 │ │ 0x0007 - 0x000c │ │ Ljava/io/IOException; -> 0x0026 │ │ Ljava/lang/ClassNotFoundException; -> 0x0030 │ │ -> 0x0028 │ │ 0x000e - 0x0017 │ │ Ljava/io/IOException; -> 0x0040 │ │ @@ -2383,32 +2391,32 @@ │ │ type : '(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -00419c: |[00419c] org.dynalogin.android.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V │ │ -0041ac: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -0041ae: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0041b0: 2351 7600 |0002: new-array v1, v5, [B // type@0076 │ │ -0041b4: 1243 |0004: const/4 v3, #int 4 // #4 │ │ -0041b6: 2330 7600 |0005: new-array v0, v3, [B // type@0076 │ │ -0041ba: 6e10 7e00 0600 |0007: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@007e │ │ -0041c0: 0a03 |000a: move-result v3 │ │ -0041c2: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ -0041c6: 6e10 8000 0600 |000d: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@0080 │ │ -0041cc: 0a03 |0010: move-result v3 │ │ -0041ce: 7120 6b00 3500 |0011: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@006b │ │ -0041d4: 0a02 |0014: move-result v2 │ │ -0041d6: 6e40 7d00 1624 |0015: invoke-virtual {v6, v1, v4, v2}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@007d │ │ -0041dc: 7140 b100 1042 |0018: invoke-static {v0, v1, v2, v4}, Lorg/dynalogin/android/Base64;.encode3to4:([B[BII)[B // method@00b1 │ │ -0041e2: 6e20 7f00 0700 |001b: invoke-virtual {v7, v0}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@007f │ │ -0041e8: 28e9 |001e: goto 0007 // -0017 │ │ -0041ea: 0e00 |001f: return-void │ │ +00430c: |[00430c] org.dynalogin.android.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V │ │ +00431c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +00431e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +004320: 2351 7600 |0002: new-array v1, v5, [B // type@0076 │ │ +004324: 1243 |0004: const/4 v3, #int 4 // #4 │ │ +004326: 2330 7600 |0005: new-array v0, v3, [B // type@0076 │ │ +00432a: 6e10 7e00 0600 |0007: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@007e │ │ +004330: 0a03 |000a: move-result v3 │ │ +004332: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ +004336: 6e10 8000 0600 |000d: invoke-virtual {v6}, Ljava/nio/ByteBuffer;.remaining:()I // method@0080 │ │ +00433c: 0a03 |0010: move-result v3 │ │ +00433e: 7120 6b00 3500 |0011: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@006b │ │ +004344: 0a02 |0014: move-result v2 │ │ +004346: 6e40 7d00 1624 |0015: invoke-virtual {v6, v1, v4, v2}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@007d │ │ +00434c: 7140 b100 1042 |0018: invoke-static {v0, v1, v2, v4}, Lorg/dynalogin/android/Base64;.encode3to4:([B[BII)[B // method@00b1 │ │ +004352: 6e20 7f00 0700 |001b: invoke-virtual {v7, v0}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@007f │ │ +004358: 28e9 |001e: goto 0007 // -0017 │ │ +00435a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=559 │ │ 0x0004 line=560 │ │ 0x0007 line=562 │ │ 0x000d line=563 │ │ 0x0015 line=564 │ │ @@ -2427,38 +2435,38 @@ │ │ type : '(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0041ec: |[0041ec] org.dynalogin.android.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)V │ │ -0041fc: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -0041fe: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -004200: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -004202: 2362 7600 |0003: new-array v2, v6, [B // type@0076 │ │ -004206: 2370 7600 |0005: new-array v0, v7, [B // type@0076 │ │ -00420a: 6e10 7e00 0800 |0007: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@007e │ │ -004210: 0a04 |000a: move-result v4 │ │ -004212: 3804 1e00 |000b: if-eqz v4, 0029 // +001e │ │ -004216: 6e10 8000 0800 |000d: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0080 │ │ -00421c: 0a04 |0010: move-result v4 │ │ -00421e: 7120 6b00 4600 |0011: invoke-static {v6, v4}, Ljava/lang/Math;.min:(II)I // method@006b │ │ -004224: 0a03 |0014: move-result v3 │ │ -004226: 6e40 7d00 2835 |0015: invoke-virtual {v8, v2, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@007d │ │ -00422c: 7140 b100 2053 |0018: invoke-static {v0, v2, v3, v5}, Lorg/dynalogin/android/Base64;.encode3to4:([B[BII)[B // method@00b1 │ │ -004232: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -004234: 3571 ebff |001c: if-ge v1, v7, 0007 // -0015 │ │ -004238: 4804 0001 |001e: aget-byte v4, v0, v1 │ │ -00423c: d544 ff00 |0020: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -004240: 8e44 |0022: int-to-char v4, v4 │ │ -004242: 6e20 8100 4900 |0023: invoke-virtual {v9, v4}, Ljava/nio/CharBuffer;.put:(C)Ljava/nio/CharBuffer; // method@0081 │ │ -004248: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00424c: 28f4 |0028: goto 001c // -000c │ │ -00424e: 0e00 |0029: return-void │ │ +00435c: |[00435c] org.dynalogin.android.Base64.encode:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)V │ │ +00436c: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +00436e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +004370: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +004372: 2362 7600 |0003: new-array v2, v6, [B // type@0076 │ │ +004376: 2370 7600 |0005: new-array v0, v7, [B // type@0076 │ │ +00437a: 6e10 7e00 0800 |0007: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.hasRemaining:()Z // method@007e │ │ +004380: 0a04 |000a: move-result v4 │ │ +004382: 3804 1e00 |000b: if-eqz v4, 0029 // +001e │ │ +004386: 6e10 8000 0800 |000d: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0080 │ │ +00438c: 0a04 |0010: move-result v4 │ │ +00438e: 7120 6b00 4600 |0011: invoke-static {v6, v4}, Ljava/lang/Math;.min:(II)I // method@006b │ │ +004394: 0a03 |0014: move-result v3 │ │ +004396: 6e40 7d00 2835 |0015: invoke-virtual {v8, v2, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@007d │ │ +00439c: 7140 b100 2053 |0018: invoke-static {v0, v2, v3, v5}, Lorg/dynalogin/android/Base64;.encode3to4:([B[BII)[B // method@00b1 │ │ +0043a2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0043a4: 3571 ebff |001c: if-ge v1, v7, 0007 // -0015 │ │ +0043a8: 4804 0001 |001e: aget-byte v4, v0, v1 │ │ +0043ac: d544 ff00 |0020: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +0043b0: 8e44 |0022: int-to-char v4, v4 │ │ +0043b2: 6e20 8100 4900 |0023: invoke-virtual {v9, v4}, Ljava/nio/CharBuffer;.put:(C)Ljava/nio/CharBuffer; // method@0081 │ │ +0043b8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0043bc: 28f4 |0028: goto 001c // -000c │ │ +0043be: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=583 │ │ 0x0005 line=584 │ │ 0x0007 line=586 │ │ 0x000d line=587 │ │ 0x0015 line=588 │ │ @@ -2480,92 +2488,92 @@ │ │ type : '([BII[BII)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 150 16-bit code units │ │ -004250: |[004250] org.dynalogin.android.Base64.encode3to4:([BII[BII)[B │ │ -004260: 1305 3d00 |0000: const/16 v5, #int 61 // #3d │ │ -004264: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -004266: 7110 bd00 0b00 |0003: invoke-static {v11}, Lorg/dynalogin/android/Base64;.getAlphabet:(I)[B // method@00bd │ │ -00426c: 0c00 |0006: move-result-object v0 │ │ -00426e: 3d08 2600 |0007: if-lez v8, 002d // +0026 │ │ -004272: 4803 0607 |0009: aget-byte v3, v6, v7 │ │ -004276: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -00427a: e203 0308 |000d: ushr-int/lit8 v3, v3, #int 8 // #08 │ │ -00427e: 0134 |000f: move v4, v3 │ │ -004280: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -004282: 3738 1e00 |0011: if-le v8, v3, 002f // +001e │ │ -004286: d803 0701 |0013: add-int/lit8 v3, v7, #int 1 // #01 │ │ -00428a: 4803 0603 |0015: aget-byte v3, v6, v3 │ │ -00428e: e003 0318 |0017: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -004292: e203 0310 |0019: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ -004296: b643 |001b: or-int/2addr v3, v4 │ │ -004298: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -00429a: 3748 0a00 |001d: if-le v8, v4, 0027 // +000a │ │ -00429e: d802 0702 |001f: add-int/lit8 v2, v7, #int 2 // #02 │ │ -0042a2: 4802 0602 |0021: aget-byte v2, v6, v2 │ │ -0042a6: e002 0218 |0023: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -0042aa: e202 0218 |0025: ushr-int/lit8 v2, v2, #int 24 // #18 │ │ -0042ae: 9601 0302 |0027: or-int v1, v3, v2 │ │ -0042b2: 2b08 6300 0000 |0029: packed-switch v8, 0000008c // +00000063 │ │ -0042b8: 1109 |002c: return-object v9 │ │ -0042ba: 0124 |002d: move v4, v2 │ │ -0042bc: 28e2 |002e: goto 0010 // -001e │ │ -0042be: 0123 |002f: move v3, v2 │ │ -0042c0: 28eb |0030: goto 001b // -0015 │ │ -0042c2: e202 0112 |0031: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ -0042c6: 4802 0002 |0033: aget-byte v2, v0, v2 │ │ -0042ca: 4f02 090a |0035: aput-byte v2, v9, v10 │ │ -0042ce: d802 0a01 |0037: add-int/lit8 v2, v10, #int 1 // #01 │ │ -0042d2: e203 010c |0039: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ -0042d6: dd03 033f |003b: and-int/lit8 v3, v3, #int 63 // #3f │ │ -0042da: 4803 0003 |003d: aget-byte v3, v0, v3 │ │ -0042de: 4f03 0902 |003f: aput-byte v3, v9, v2 │ │ -0042e2: d802 0a02 |0041: add-int/lit8 v2, v10, #int 2 // #02 │ │ -0042e6: e203 0106 |0043: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ -0042ea: dd03 033f |0045: and-int/lit8 v3, v3, #int 63 // #3f │ │ -0042ee: 4803 0003 |0047: aget-byte v3, v0, v3 │ │ -0042f2: 4f03 0902 |0049: aput-byte v3, v9, v2 │ │ -0042f6: d802 0a03 |004b: add-int/lit8 v2, v10, #int 3 // #03 │ │ -0042fa: dd03 013f |004d: and-int/lit8 v3, v1, #int 63 // #3f │ │ -0042fe: 4803 0003 |004f: aget-byte v3, v0, v3 │ │ -004302: 4f03 0902 |0051: aput-byte v3, v9, v2 │ │ -004306: 28d9 |0053: goto 002c // -0027 │ │ -004308: e202 0112 |0054: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ -00430c: 4802 0002 |0056: aget-byte v2, v0, v2 │ │ -004310: 4f02 090a |0058: aput-byte v2, v9, v10 │ │ -004314: d802 0a01 |005a: add-int/lit8 v2, v10, #int 1 // #01 │ │ -004318: e203 010c |005c: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ -00431c: dd03 033f |005e: and-int/lit8 v3, v3, #int 63 // #3f │ │ -004320: 4803 0003 |0060: aget-byte v3, v0, v3 │ │ -004324: 4f03 0902 |0062: aput-byte v3, v9, v2 │ │ -004328: d802 0a02 |0064: add-int/lit8 v2, v10, #int 2 // #02 │ │ -00432c: e203 0106 |0066: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ -004330: dd03 033f |0068: and-int/lit8 v3, v3, #int 63 // #3f │ │ -004334: 4803 0003 |006a: aget-byte v3, v0, v3 │ │ -004338: 4f03 0902 |006c: aput-byte v3, v9, v2 │ │ -00433c: d802 0a03 |006e: add-int/lit8 v2, v10, #int 3 // #03 │ │ -004340: 4f05 0902 |0070: aput-byte v5, v9, v2 │ │ -004344: 28ba |0072: goto 002c // -0046 │ │ -004346: e202 0112 |0073: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ -00434a: 4802 0002 |0075: aget-byte v2, v0, v2 │ │ -00434e: 4f02 090a |0077: aput-byte v2, v9, v10 │ │ -004352: d802 0a01 |0079: add-int/lit8 v2, v10, #int 1 // #01 │ │ -004356: e203 010c |007b: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ -00435a: dd03 033f |007d: and-int/lit8 v3, v3, #int 63 // #3f │ │ -00435e: 4803 0003 |007f: aget-byte v3, v0, v3 │ │ -004362: 4f03 0902 |0081: aput-byte v3, v9, v2 │ │ -004366: d802 0a02 |0083: add-int/lit8 v2, v10, #int 2 // #02 │ │ -00436a: 4f05 0902 |0085: aput-byte v5, v9, v2 │ │ -00436e: d802 0a03 |0087: add-int/lit8 v2, v10, #int 3 // #03 │ │ -004372: 4f05 0902 |0089: aput-byte v5, v9, v2 │ │ -004376: 28a1 |008b: goto 002c // -005f │ │ -004378: 0001 0300 0100 0000 4a00 0000 2b00 ... |008c: packed-switch-data (10 units) │ │ +0043c0: |[0043c0] org.dynalogin.android.Base64.encode3to4:([BII[BII)[B │ │ +0043d0: 1305 3d00 |0000: const/16 v5, #int 61 // #3d │ │ +0043d4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0043d6: 7110 bd00 0b00 |0003: invoke-static {v11}, Lorg/dynalogin/android/Base64;.getAlphabet:(I)[B // method@00bd │ │ +0043dc: 0c00 |0006: move-result-object v0 │ │ +0043de: 3d08 2600 |0007: if-lez v8, 002d // +0026 │ │ +0043e2: 4803 0607 |0009: aget-byte v3, v6, v7 │ │ +0043e6: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +0043ea: e203 0308 |000d: ushr-int/lit8 v3, v3, #int 8 // #08 │ │ +0043ee: 0134 |000f: move v4, v3 │ │ +0043f0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0043f2: 3738 1e00 |0011: if-le v8, v3, 002f // +001e │ │ +0043f6: d803 0701 |0013: add-int/lit8 v3, v7, #int 1 // #01 │ │ +0043fa: 4803 0603 |0015: aget-byte v3, v6, v3 │ │ +0043fe: e003 0318 |0017: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +004402: e203 0310 |0019: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ +004406: b643 |001b: or-int/2addr v3, v4 │ │ +004408: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +00440a: 3748 0a00 |001d: if-le v8, v4, 0027 // +000a │ │ +00440e: d802 0702 |001f: add-int/lit8 v2, v7, #int 2 // #02 │ │ +004412: 4802 0602 |0021: aget-byte v2, v6, v2 │ │ +004416: e002 0218 |0023: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +00441a: e202 0218 |0025: ushr-int/lit8 v2, v2, #int 24 // #18 │ │ +00441e: 9601 0302 |0027: or-int v1, v3, v2 │ │ +004422: 2b08 6300 0000 |0029: packed-switch v8, 0000008c // +00000063 │ │ +004428: 1109 |002c: return-object v9 │ │ +00442a: 0124 |002d: move v4, v2 │ │ +00442c: 28e2 |002e: goto 0010 // -001e │ │ +00442e: 0123 |002f: move v3, v2 │ │ +004430: 28eb |0030: goto 001b // -0015 │ │ +004432: e202 0112 |0031: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ +004436: 4802 0002 |0033: aget-byte v2, v0, v2 │ │ +00443a: 4f02 090a |0035: aput-byte v2, v9, v10 │ │ +00443e: d802 0a01 |0037: add-int/lit8 v2, v10, #int 1 // #01 │ │ +004442: e203 010c |0039: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ +004446: dd03 033f |003b: and-int/lit8 v3, v3, #int 63 // #3f │ │ +00444a: 4803 0003 |003d: aget-byte v3, v0, v3 │ │ +00444e: 4f03 0902 |003f: aput-byte v3, v9, v2 │ │ +004452: d802 0a02 |0041: add-int/lit8 v2, v10, #int 2 // #02 │ │ +004456: e203 0106 |0043: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ +00445a: dd03 033f |0045: and-int/lit8 v3, v3, #int 63 // #3f │ │ +00445e: 4803 0003 |0047: aget-byte v3, v0, v3 │ │ +004462: 4f03 0902 |0049: aput-byte v3, v9, v2 │ │ +004466: d802 0a03 |004b: add-int/lit8 v2, v10, #int 3 // #03 │ │ +00446a: dd03 013f |004d: and-int/lit8 v3, v1, #int 63 // #3f │ │ +00446e: 4803 0003 |004f: aget-byte v3, v0, v3 │ │ +004472: 4f03 0902 |0051: aput-byte v3, v9, v2 │ │ +004476: 28d9 |0053: goto 002c // -0027 │ │ +004478: e202 0112 |0054: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ +00447c: 4802 0002 |0056: aget-byte v2, v0, v2 │ │ +004480: 4f02 090a |0058: aput-byte v2, v9, v10 │ │ +004484: d802 0a01 |005a: add-int/lit8 v2, v10, #int 1 // #01 │ │ +004488: e203 010c |005c: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ +00448c: dd03 033f |005e: and-int/lit8 v3, v3, #int 63 // #3f │ │ +004490: 4803 0003 |0060: aget-byte v3, v0, v3 │ │ +004494: 4f03 0902 |0062: aput-byte v3, v9, v2 │ │ +004498: d802 0a02 |0064: add-int/lit8 v2, v10, #int 2 // #02 │ │ +00449c: e203 0106 |0066: ushr-int/lit8 v3, v1, #int 6 // #06 │ │ +0044a0: dd03 033f |0068: and-int/lit8 v3, v3, #int 63 // #3f │ │ +0044a4: 4803 0003 |006a: aget-byte v3, v0, v3 │ │ +0044a8: 4f03 0902 |006c: aput-byte v3, v9, v2 │ │ +0044ac: d802 0a03 |006e: add-int/lit8 v2, v10, #int 3 // #03 │ │ +0044b0: 4f05 0902 |0070: aput-byte v5, v9, v2 │ │ +0044b4: 28ba |0072: goto 002c // -0046 │ │ +0044b6: e202 0112 |0073: ushr-int/lit8 v2, v1, #int 18 // #12 │ │ +0044ba: 4802 0002 |0075: aget-byte v2, v0, v2 │ │ +0044be: 4f02 090a |0077: aput-byte v2, v9, v10 │ │ +0044c2: d802 0a01 |0079: add-int/lit8 v2, v10, #int 1 // #01 │ │ +0044c6: e203 010c |007b: ushr-int/lit8 v3, v1, #int 12 // #0c │ │ +0044ca: dd03 033f |007d: and-int/lit8 v3, v3, #int 63 // #3f │ │ +0044ce: 4803 0003 |007f: aget-byte v3, v0, v3 │ │ +0044d2: 4f03 0902 |0081: aput-byte v3, v9, v2 │ │ +0044d6: d802 0a02 |0083: add-int/lit8 v2, v10, #int 2 // #02 │ │ +0044da: 4f05 0902 |0085: aput-byte v5, v9, v2 │ │ +0044de: d802 0a03 |0087: add-int/lit8 v2, v10, #int 3 // #03 │ │ +0044e2: 4f05 0902 |0089: aput-byte v5, v9, v2 │ │ +0044e6: 28a1 |008b: goto 002c // -005f │ │ +0044e8: 0001 0300 0100 0000 4a00 0000 2b00 ... |008c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=500 │ │ 0x0007 line=513 │ │ 0x0029 line=517 │ │ 0x002c line=541 │ │ 0x002e line=513 │ │ @@ -2598,23 +2606,23 @@ │ │ type : '([B[BII)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -00438c: |[00438c] org.dynalogin.android.Base64.encode3to4:([B[BII)[B │ │ -00439c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00439e: 0770 |0001: move-object v0, v7 │ │ -0043a0: 0182 |0002: move v2, v8 │ │ -0043a2: 0763 |0003: move-object v3, v6 │ │ -0043a4: 0114 |0004: move v4, v1 │ │ -0043a6: 0195 |0005: move v5, v9 │ │ -0043a8: 7706 b000 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ -0043ae: 1106 |0009: return-object v6 │ │ +0044fc: |[0044fc] org.dynalogin.android.Base64.encode3to4:([B[BII)[B │ │ +00450c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00450e: 0770 |0001: move-object v0, v7 │ │ +004510: 0182 |0002: move v2, v8 │ │ +004512: 0763 |0003: move-object v3, v6 │ │ +004514: 0114 |0004: move v4, v1 │ │ +004516: 0195 |0005: move v5, v9 │ │ +004518: 7706 b000 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ +00451e: 1106 |0009: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=468 │ │ 0x0009 line=469 │ │ locals : │ │ 0x0000 - 0x000a reg=6 b4 [B │ │ 0x0000 - 0x000a reg=7 threeBytes [B │ │ @@ -2626,36 +2634,36 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0043b0: |[0043b0] org.dynalogin.android.Base64.encodeBytes:([B)Ljava/lang/String; │ │ -0043c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0043c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0043c4: 2153 |0002: array-length v3, v5 │ │ -0043c6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0043c8: 7140 b500 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/dynalogin/android/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@00b5 │ │ -0043ce: 0c00 |0007: move-result-object v0 │ │ -0043d0: 6302 1e00 |0008: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ -0043d4: 3902 1900 |000a: if-nez v2, 0023 // +0019 │ │ -0043d8: 3900 1700 |000c: if-nez v0, 0023 // +0017 │ │ -0043dc: 2202 4000 |000e: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ -0043e0: 7010 6100 0200 |0010: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@0061 │ │ -0043e6: 2702 |0013: throw v2 │ │ -0043e8: 0d01 |0014: move-exception v1 │ │ -0043ea: 6302 1e00 |0015: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ -0043ee: 3902 f1ff |0017: if-nez v2, 0008 // -000f │ │ -0043f2: 2202 4000 |0019: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ -0043f6: 6e10 5200 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0052 │ │ -0043fc: 0c03 |001e: move-result-object v3 │ │ -0043fe: 7020 6200 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0062 │ │ -004404: 2702 |0022: throw v2 │ │ -004406: 1100 |0023: return-object v0 │ │ +004520: |[004520] org.dynalogin.android.Base64.encodeBytes:([B)Ljava/lang/String; │ │ +004530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004532: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +004534: 2153 |0002: array-length v3, v5 │ │ +004536: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +004538: 7140 b500 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/dynalogin/android/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@00b5 │ │ +00453e: 0c00 |0007: move-result-object v0 │ │ +004540: 6302 1e00 |0008: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ +004544: 3902 1900 |000a: if-nez v2, 0023 // +0019 │ │ +004548: 3900 1700 |000c: if-nez v0, 0023 // +0017 │ │ +00454c: 2202 4000 |000e: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ +004550: 7010 6100 0200 |0010: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@0061 │ │ +004556: 2702 |0013: throw v2 │ │ +004558: 0d01 |0014: move-exception v1 │ │ +00455a: 6302 1e00 |0015: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ +00455e: 3902 f1ff |0017: if-nez v2, 0008 // -000f │ │ +004562: 2202 4000 |0019: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ +004566: 6e10 5200 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0052 │ │ +00456c: 0c03 |001e: move-result-object v3 │ │ +00456e: 7020 6200 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0062 │ │ +004574: 2702 |0022: throw v2 │ │ +004576: 1100 |0023: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=719 │ │ 0x0001 line=721 │ │ 0x0008 line=725 │ │ @@ -2672,20 +2680,20 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -004414: |[004414] org.dynalogin.android.Base64.encodeBytes:([BI)Ljava/lang/String; │ │ -004424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004426: 2121 |0001: array-length v1, v2 │ │ -004428: 7140 b500 0231 |0002: invoke-static {v2, v0, v1, v3}, Lorg/dynalogin/android/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@00b5 │ │ -00442e: 0c00 |0005: move-result-object v0 │ │ -004430: 1100 |0006: return-object v0 │ │ +004584: |[004584] org.dynalogin.android.Base64.encodeBytes:([BI)Ljava/lang/String; │ │ +004594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004596: 2121 |0001: array-length v1, v2 │ │ +004598: 7140 b500 0231 |0002: invoke-static {v2, v0, v1, v3}, Lorg/dynalogin/android/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@00b5 │ │ +00459e: 0c00 |0005: move-result-object v0 │ │ +0045a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 source [B │ │ 0x0000 - 0x0007 reg=3 options I │ │ │ │ @@ -2694,34 +2702,34 @@ │ │ type : '([BII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -004434: |[004434] org.dynalogin.android.Base64.encodeBytes:([BII)Ljava/lang/String; │ │ -004444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004446: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -004448: 7140 b500 5426 |0002: invoke-static {v4, v5, v6, v2}, Lorg/dynalogin/android/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@00b5 │ │ -00444e: 0c00 |0005: move-result-object v0 │ │ -004450: 6302 1e00 |0006: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ -004454: 3902 1900 |0008: if-nez v2, 0021 // +0019 │ │ -004458: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ -00445c: 2202 4000 |000c: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ -004460: 7010 6100 0200 |000e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@0061 │ │ -004466: 2702 |0011: throw v2 │ │ -004468: 0d01 |0012: move-exception v1 │ │ -00446a: 6302 1e00 |0013: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ -00446e: 3902 f1ff |0015: if-nez v2, 0006 // -000f │ │ -004472: 2202 4000 |0017: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ -004476: 6e10 5200 0100 |0019: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0052 │ │ -00447c: 0c03 |001c: move-result-object v3 │ │ -00447e: 7020 6200 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0062 │ │ -004484: 2702 |0020: throw v2 │ │ -004486: 1100 |0021: return-object v0 │ │ +0045a4: |[0045a4] org.dynalogin.android.Base64.encodeBytes:([BII)Ljava/lang/String; │ │ +0045b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0045b6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0045b8: 7140 b500 5426 |0002: invoke-static {v4, v5, v6, v2}, Lorg/dynalogin/android/Base64;.encodeBytes:([BIII)Ljava/lang/String; // method@00b5 │ │ +0045be: 0c00 |0005: move-result-object v0 │ │ +0045c0: 6302 1e00 |0006: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ +0045c4: 3902 1900 |0008: if-nez v2, 0021 // +0019 │ │ +0045c8: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ +0045cc: 2202 4000 |000c: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ +0045d0: 7010 6100 0200 |000e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@0061 │ │ +0045d6: 2702 |0011: throw v2 │ │ +0045d8: 0d01 |0012: move-exception v1 │ │ +0045da: 6302 1e00 |0013: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ +0045de: 3902 f1ff |0015: if-nez v2, 0006 // -000f │ │ +0045e2: 2202 4000 |0017: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ +0045e6: 6e10 5200 0100 |0019: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0052 │ │ +0045ec: 0c03 |001c: move-result-object v3 │ │ +0045ee: 7020 6200 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0062 │ │ +0045f4: 2702 |0020: throw v2 │ │ +0045f6: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0012 │ │ positions : │ │ 0x0000 line=787 │ │ 0x0001 line=789 │ │ 0x0006 line=793 │ │ @@ -2740,25 +2748,25 @@ │ │ type : '([BIII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -004494: |[004494] org.dynalogin.android.Base64.encodeBytes:([BIII)Ljava/lang/String; │ │ -0044a4: 7140 b700 5476 |0000: invoke-static {v4, v5, v6, v7}, Lorg/dynalogin/android/Base64;.encodeBytesToBytes:([BIII)[B // method@00b7 │ │ -0044aa: 0c00 |0003: move-result-object v0 │ │ -0044ac: 2202 4b00 |0004: new-instance v2, Ljava/lang/String; // type@004b │ │ -0044b0: 1a03 eb00 |0006: const-string v3, "US-ASCII" // string@00eb │ │ -0044b4: 7030 7100 0203 |0008: invoke-direct {v2, v0, v3}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0071 │ │ -0044ba: 1102 |000b: return-object v2 │ │ -0044bc: 0d01 |000c: move-exception v1 │ │ -0044be: 2202 4b00 |000d: new-instance v2, Ljava/lang/String; // type@004b │ │ -0044c2: 7020 6f00 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/String;.:([B)V // method@006f │ │ -0044c8: 28f9 |0012: goto 000b // -0007 │ │ +004604: |[004604] org.dynalogin.android.Base64.encodeBytes:([BIII)Ljava/lang/String; │ │ +004614: 7140 b700 5476 |0000: invoke-static {v4, v5, v6, v7}, Lorg/dynalogin/android/Base64;.encodeBytesToBytes:([BIII)[B // method@00b7 │ │ +00461a: 0c00 |0003: move-result-object v0 │ │ +00461c: 2202 4b00 |0004: new-instance v2, Ljava/lang/String; // type@004b │ │ +004620: 1a03 eb00 |0006: const-string v3, "US-ASCII" // string@00eb │ │ +004624: 7030 7100 0203 |0008: invoke-direct {v2, v0, v3}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0071 │ │ +00462a: 1102 |000b: return-object v2 │ │ +00462c: 0d01 |000c: move-exception v1 │ │ +00462e: 2202 4b00 |000d: new-instance v2, Ljava/lang/String; // type@004b │ │ +004632: 7020 6f00 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/String;.:([B)V // method@006f │ │ +004638: 28f9 |0012: goto 000b // -0007 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/io/UnsupportedEncodingException; -> 0x000c │ │ positions : │ │ 0x0000 line=832 │ │ 0x0004 line=836 │ │ 0x000b line=839 │ │ @@ -2777,39 +2785,39 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0044d8: |[0044d8] org.dynalogin.android.Base64.encodeBytesToBytes:([B)[B │ │ -0044e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0044ea: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0044ec: 2153 |0002: array-length v3, v5 │ │ -0044ee: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0044f0: 7140 b700 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/dynalogin/android/Base64;.encodeBytesToBytes:([BIII)[B // method@00b7 │ │ -0044f6: 0c00 |0007: move-result-object v0 │ │ -0044f8: 1100 |0008: return-object v0 │ │ -0044fa: 0d01 |0009: move-exception v1 │ │ -0044fc: 6302 1e00 |000a: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ -004500: 3902 fcff |000c: if-nez v2, 0008 // -0004 │ │ -004504: 2202 4000 |000e: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ -004508: 2203 4c00 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@004c │ │ -00450c: 7010 7700 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -004512: 1a04 4300 |0015: const-string v4, "IOExceptions only come from GZipping, which is turned off: " // string@0043 │ │ -004516: 6e20 7a00 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -00451c: 0c03 |001a: move-result-object v3 │ │ -00451e: 6e10 5200 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0052 │ │ -004524: 0c04 |001e: move-result-object v4 │ │ -004526: 6e20 7a00 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -00452c: 0c03 |0022: move-result-object v3 │ │ -00452e: 6e10 7b00 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -004534: 0c03 |0026: move-result-object v3 │ │ -004536: 7020 6200 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0062 │ │ -00453c: 2702 |002a: throw v2 │ │ +004648: |[004648] org.dynalogin.android.Base64.encodeBytesToBytes:([B)[B │ │ +004658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00465a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00465c: 2153 |0002: array-length v3, v5 │ │ +00465e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +004660: 7140 b700 2543 |0004: invoke-static {v5, v2, v3, v4}, Lorg/dynalogin/android/Base64;.encodeBytesToBytes:([BIII)[B // method@00b7 │ │ +004666: 0c00 |0007: move-result-object v0 │ │ +004668: 1100 |0008: return-object v0 │ │ +00466a: 0d01 |0009: move-exception v1 │ │ +00466c: 6302 1e00 |000a: sget-boolean v2, Lorg/dynalogin/android/Base64;.$assertionsDisabled:Z // field@001e │ │ +004670: 3902 fcff |000c: if-nez v2, 0008 // -0004 │ │ +004674: 2202 4000 |000e: new-instance v2, Ljava/lang/AssertionError; // type@0040 │ │ +004678: 2203 4c00 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@004c │ │ +00467c: 7010 7700 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +004682: 1a04 4300 |0015: const-string v4, "IOExceptions only come from GZipping, which is turned off: " // string@0043 │ │ +004686: 6e20 7a00 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +00468c: 0c03 |001a: move-result-object v3 │ │ +00468e: 6e10 5200 0100 |001b: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0052 │ │ +004694: 0c04 |001e: move-result-object v4 │ │ +004696: 6e20 7a00 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +00469c: 0c03 |0022: move-result-object v3 │ │ +00469e: 6e10 7b00 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +0046a4: 0c03 |0026: move-result-object v3 │ │ +0046a6: 7020 6200 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@0062 │ │ +0046ac: 2702 |002a: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=859 │ │ 0x0001 line=861 │ │ 0x0008 line=865 │ │ @@ -2825,205 +2833,205 @@ │ │ type : '([BIII)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 346 16-bit code units │ │ -00454c: |[00454c] org.dynalogin.android.Base64.encodeBytesToBytes:([BIII)[B │ │ -00455c: 3917 0a00 |0000: if-nez v23, 000a // +000a │ │ -004560: 2204 4900 |0002: new-instance v4, Ljava/lang/NullPointerException; // type@0049 │ │ -004564: 1a05 1800 |0004: const-string v5, "Cannot serialize a null array." // string@0018 │ │ -004568: 7020 6d00 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ -00456e: 2704 |0009: throw v4 │ │ -004570: 3b18 1d00 |000a: if-gez v24, 0027 // +001d │ │ -004574: 2204 4600 |000c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ -004578: 2205 4c00 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@004c │ │ -00457c: 7010 7700 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -004582: 1a06 1600 |0013: const-string v6, "Cannot have negative offset: " // string@0016 │ │ -004586: 6e20 7a00 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -00458c: 0c05 |0018: move-result-object v5 │ │ -00458e: 0200 1800 |0019: move/from16 v0, v24 │ │ -004592: 6e20 7800 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -004598: 0c05 |001e: move-result-object v5 │ │ -00459a: 6e10 7b00 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -0045a0: 0c05 |0022: move-result-object v5 │ │ -0045a2: 7020 6700 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ -0045a8: 2704 |0026: throw v4 │ │ -0045aa: 3b19 1d00 |0027: if-gez v25, 0044 // +001d │ │ -0045ae: 2204 4600 |0029: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ -0045b2: 2205 4c00 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@004c │ │ -0045b6: 7010 7700 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -0045bc: 1a06 1500 |0030: const-string v6, "Cannot have length offset: " // string@0015 │ │ -0045c0: 6e20 7a00 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -0045c6: 0c05 |0035: move-result-object v5 │ │ -0045c8: 0200 1900 |0036: move/from16 v0, v25 │ │ -0045cc: 6e20 7800 0500 |0038: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -0045d2: 0c05 |003b: move-result-object v5 │ │ -0045d4: 6e10 7b00 0500 |003c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -0045da: 0c05 |003f: move-result-object v5 │ │ -0045dc: 7020 6700 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ -0045e2: 2704 |0043: throw v4 │ │ -0045e4: 9004 1819 |0044: add-int v4, v24, v25 │ │ -0045e8: 0800 1700 |0046: move-object/from16 v0, v23 │ │ -0045ec: 2105 |0048: array-length v5, v0 │ │ -0045ee: 3754 2b00 |0049: if-le v4, v5, 0074 // +002b │ │ -0045f2: 2204 4600 |004b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ -0045f6: 1a05 1700 |004d: const-string v5, "Cannot have offset of %d and length of %d with array of length %d" // string@0017 │ │ -0045fa: 1236 |004f: const/4 v6, #int 3 // #3 │ │ -0045fc: 2366 7800 |0050: new-array v6, v6, [Ljava/lang/Object; // type@0078 │ │ -004600: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -004602: 7701 6900 1800 |0053: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -004608: 0c16 |0056: move-result-object v22 │ │ -00460a: 4d16 0609 |0057: aput-object v22, v6, v9 │ │ -00460e: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -004610: 7701 6900 1900 |005a: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -004616: 0c16 |005d: move-result-object v22 │ │ -004618: 4d16 0609 |005e: aput-object v22, v6, v9 │ │ -00461c: 1229 |0060: const/4 v9, #int 2 // #2 │ │ -00461e: 0800 1700 |0061: move-object/from16 v0, v23 │ │ -004622: 2100 |0063: array-length v0, v0 │ │ -004624: 0216 0000 |0064: move/from16 v22, v0 │ │ -004628: 7701 6900 1600 |0066: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -00462e: 0c16 |0069: move-result-object v22 │ │ -004630: 4d16 0609 |006a: aput-object v22, v6, v9 │ │ -004634: 7120 7300 6500 |006c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ -00463a: 0c05 |006f: move-result-object v5 │ │ -00463c: 7020 6700 5400 |0070: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ -004642: 2704 |0073: throw v4 │ │ -004644: dd04 1a02 |0074: and-int/lit8 v4, v26, #int 2 // #02 │ │ -004648: 3804 4200 |0076: if-eqz v4, 00b8 // +0042 │ │ -00464c: 120c |0078: const/4 v12, #int 0 // #0 │ │ -00464e: 1312 0000 |0079: const/16 v18, #int 0 // #0 │ │ -004652: 120a |007b: const/4 v10, #int 0 // #0 │ │ -004654: 220d 3200 |007c: new-instance v13, Ljava/io/ByteArrayOutputStream; // type@0032 │ │ -004658: 7010 4600 0d00 |007e: invoke-direct {v13}, Ljava/io/ByteArrayOutputStream;.:()V // method@0046 │ │ -00465e: 220b 5e00 |0081: new-instance v11, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ -004662: de04 1a01 |0083: or-int/lit8 v4, v26, #int 1 // #01 │ │ -004666: 7030 9600 db04 |0085: invoke-direct {v11, v13, v4}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ -00466c: 2213 5900 |0088: new-instance v19, Ljava/util/zip/GZIPOutputStream; // type@0059 │ │ -004670: 0800 1300 |008a: move-object/from16 v0, v19 │ │ -004674: 7020 8700 b000 |008c: invoke-direct {v0, v11}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@0087 │ │ -00467a: 0800 1300 |008f: move-object/from16 v0, v19 │ │ -00467e: 0801 1700 |0091: move-object/from16 v1, v23 │ │ -004682: 0202 1800 |0093: move/from16 v2, v24 │ │ -004686: 0203 1900 |0095: move/from16 v3, v25 │ │ -00468a: 6e40 8900 1032 |0097: invoke-virtual {v0, v1, v2, v3}, Ljava/util/zip/GZIPOutputStream;.write:([BII)V // method@0089 │ │ -004690: 7401 8800 1300 |009a: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ -004696: 7401 8800 1300 |009d: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ -00469c: 6e10 9700 0b00 |00a0: invoke-virtual {v11}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ -0046a2: 6e10 4700 0d00 |00a3: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ -0046a8: 6e10 4800 0d00 |00a6: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ -0046ae: 0c11 |00a9: move-result-object v17 │ │ -0046b0: 1111 |00aa: return-object v17 │ │ -0046b2: 0d08 |00ab: move-exception v8 │ │ -0046b4: 2708 |00ac: throw v8 │ │ -0046b6: 0d04 |00ad: move-exception v4 │ │ -0046b8: 7401 8800 1200 |00ae: invoke-virtual/range {v18}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ -0046be: 6e10 9700 0a00 |00b1: invoke-virtual {v10}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ -0046c4: 6e10 4700 0c00 |00b4: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ -0046ca: 2704 |00b7: throw v4 │ │ -0046cc: dd04 1a08 |00b8: and-int/lit8 v4, v26, #int 8 // #08 │ │ -0046d0: 3804 4500 |00ba: if-eqz v4, 00ff // +0045 │ │ -0046d4: 121e |00bc: const/4 v14, #int 1 // #1 │ │ -0046d6: db04 1903 |00bd: div-int/lit8 v4, v25, #int 3 // #03 │ │ -0046da: da05 0404 |00bf: mul-int/lit8 v5, v4, #int 4 // #04 │ │ -0046de: dc04 1903 |00c1: rem-int/lit8 v4, v25, #int 3 // #03 │ │ -0046e2: 3d04 3e00 |00c3: if-lez v4, 0101 // +003e │ │ -0046e6: 1244 |00c5: const/4 v4, #int 4 // #4 │ │ -0046e8: 9010 0504 |00c6: add-int v16, v5, v4 │ │ -0046ec: 380e 0600 |00c8: if-eqz v14, 00ce // +0006 │ │ -0046f0: db04 104c |00ca: div-int/lit8 v4, v16, #int 76 // #4c │ │ -0046f4: 9010 1004 |00cc: add-int v16, v16, v4 │ │ -0046f8: 0200 1000 |00ce: move/from16 v0, v16 │ │ -0046fc: 2307 7600 |00d0: new-array v7, v0, [B // type@0076 │ │ -004700: 120f |00d2: const/4 v15, #int 0 // #0 │ │ -004702: 1208 |00d3: const/4 v8, #int 0 // #0 │ │ -004704: d814 19fe |00d4: add-int/lit8 v20, v25, #int -2 // #fe │ │ -004708: 1315 0000 |00d6: const/16 v21, #int 0 // #0 │ │ -00470c: 0200 1400 |00d8: move/from16 v0, v20 │ │ -004710: 350f 2900 |00da: if-ge v15, v0, 0103 // +0029 │ │ -004714: 9005 0f18 |00dc: add-int v5, v15, v24 │ │ -004718: 1236 |00de: const/4 v6, #int 3 // #3 │ │ -00471a: 0804 1700 |00df: move-object/from16 v4, v23 │ │ -00471e: 0209 1a00 |00e1: move/from16 v9, v26 │ │ -004722: 7706 b000 0400 |00e3: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ -004728: d815 1504 |00e6: add-int/lit8 v21, v21, #int 4 // #04 │ │ -00472c: 380e 1200 |00e8: if-eqz v14, 00fa // +0012 │ │ -004730: 1304 4c00 |00ea: const/16 v4, #int 76 // #4c │ │ -004734: 0200 1500 |00ec: move/from16 v0, v21 │ │ -004738: 3440 0c00 |00ee: if-lt v0, v4, 00fa // +000c │ │ -00473c: d804 0804 |00f0: add-int/lit8 v4, v8, #int 4 // #04 │ │ -004740: 1305 0a00 |00f2: const/16 v5, #int 10 // #a │ │ -004744: 4f05 0704 |00f4: aput-byte v5, v7, v4 │ │ -004748: d808 0801 |00f6: add-int/lit8 v8, v8, #int 1 // #01 │ │ -00474c: 1315 0000 |00f8: const/16 v21, #int 0 // #0 │ │ -004750: d80f 0f03 |00fa: add-int/lit8 v15, v15, #int 3 // #03 │ │ -004754: d808 0804 |00fc: add-int/lit8 v8, v8, #int 4 // #04 │ │ -004758: 28da |00fe: goto 00d8 // -0026 │ │ -00475a: 120e |00ff: const/4 v14, #int 0 // #0 │ │ -00475c: 28bd |0100: goto 00bd // -0043 │ │ -00475e: 1204 |0101: const/4 v4, #int 0 // #0 │ │ -004760: 28c4 |0102: goto 00c6 // -003c │ │ -004762: 0200 1900 |0103: move/from16 v0, v25 │ │ -004766: 350f 0f00 |0105: if-ge v15, v0, 0114 // +000f │ │ -00476a: 9005 0f18 |0107: add-int v5, v15, v24 │ │ -00476e: 9106 190f |0109: sub-int v6, v25, v15 │ │ -004772: 0804 1700 |010b: move-object/from16 v4, v23 │ │ -004776: 0209 1a00 |010d: move/from16 v9, v26 │ │ -00477a: 7706 b000 0400 |010f: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ -004780: d808 0804 |0112: add-int/lit8 v8, v8, #int 4 // #04 │ │ -004784: 2174 |0114: array-length v4, v7 │ │ -004786: d804 04ff |0115: add-int/lit8 v4, v4, #int -1 // #ff │ │ -00478a: 3648 0e00 |0117: if-gt v8, v4, 0125 // +000e │ │ -00478e: 2380 7600 |0119: new-array v0, v8, [B // type@0076 │ │ -004792: 0811 0000 |011b: move-object/from16 v17, v0 │ │ -004796: 1204 |011d: const/4 v4, #int 0 // #0 │ │ -004798: 1205 |011e: const/4 v5, #int 0 // #0 │ │ -00479a: 0800 1100 |011f: move-object/from16 v0, v17 │ │ -00479e: 7158 7c00 4750 |0121: invoke-static {v7, v4, v0, v5, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007c │ │ -0047a4: 2886 |0124: goto 00aa // -007a │ │ -0047a6: 0811 0700 |0125: move-object/from16 v17, v7 │ │ -0047aa: 2883 |0127: goto 00aa // -007d │ │ -0047ac: 0d04 |0128: move-exception v4 │ │ -0047ae: 2900 77ff |0129: goto/16 00a0 // -0089 │ │ -0047b2: 0d04 |012b: move-exception v4 │ │ -0047b4: 2900 77ff |012c: goto/16 00a3 // -0089 │ │ -0047b8: 0d04 |012e: move-exception v4 │ │ -0047ba: 2900 77ff |012f: goto/16 00a6 // -0089 │ │ -0047be: 0d05 |0131: move-exception v5 │ │ -0047c0: 2900 7fff |0132: goto/16 00b1 // -0081 │ │ -0047c4: 0d05 |0134: move-exception v5 │ │ -0047c6: 2900 7fff |0135: goto/16 00b4 // -0081 │ │ -0047ca: 0d05 |0137: move-exception v5 │ │ -0047cc: 2900 7fff |0138: goto/16 00b7 // -0081 │ │ -0047d0: 0d04 |013a: move-exception v4 │ │ -0047d2: 07dc |013b: move-object v12, v13 │ │ -0047d4: 2900 72ff |013c: goto/16 00ae // -008e │ │ -0047d8: 0d04 |013e: move-exception v4 │ │ -0047da: 07ba |013f: move-object v10, v11 │ │ -0047dc: 07dc |0140: move-object v12, v13 │ │ -0047de: 2900 6dff |0141: goto/16 00ae // -0093 │ │ -0047e2: 0d04 |0143: move-exception v4 │ │ -0047e4: 07ba |0144: move-object v10, v11 │ │ -0047e6: 0812 1300 |0145: move-object/from16 v18, v19 │ │ -0047ea: 07dc |0147: move-object v12, v13 │ │ -0047ec: 2900 66ff |0148: goto/16 00ae // -009a │ │ -0047f0: 0d08 |014a: move-exception v8 │ │ -0047f2: 07dc |014b: move-object v12, v13 │ │ -0047f4: 2900 60ff |014c: goto/16 00ac // -00a0 │ │ -0047f8: 0d08 |014e: move-exception v8 │ │ -0047fa: 07ba |014f: move-object v10, v11 │ │ -0047fc: 07dc |0150: move-object v12, v13 │ │ -0047fe: 2900 5bff |0151: goto/16 00ac // -00a5 │ │ -004802: 0d08 |0153: move-exception v8 │ │ -004804: 07ba |0154: move-object v10, v11 │ │ -004806: 0812 1300 |0155: move-object/from16 v18, v19 │ │ -00480a: 07dc |0157: move-object v12, v13 │ │ -00480c: 2900 54ff |0158: goto/16 00ac // -00ac │ │ +0046bc: |[0046bc] org.dynalogin.android.Base64.encodeBytesToBytes:([BIII)[B │ │ +0046cc: 3917 0a00 |0000: if-nez v23, 000a // +000a │ │ +0046d0: 2204 4900 |0002: new-instance v4, Ljava/lang/NullPointerException; // type@0049 │ │ +0046d4: 1a05 1800 |0004: const-string v5, "Cannot serialize a null array." // string@0018 │ │ +0046d8: 7020 6d00 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ +0046de: 2704 |0009: throw v4 │ │ +0046e0: 3b18 1d00 |000a: if-gez v24, 0027 // +001d │ │ +0046e4: 2204 4600 |000c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ +0046e8: 2205 4c00 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@004c │ │ +0046ec: 7010 7700 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +0046f2: 1a06 1600 |0013: const-string v6, "Cannot have negative offset: " // string@0016 │ │ +0046f6: 6e20 7a00 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +0046fc: 0c05 |0018: move-result-object v5 │ │ +0046fe: 0200 1800 |0019: move/from16 v0, v24 │ │ +004702: 6e20 7800 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +004708: 0c05 |001e: move-result-object v5 │ │ +00470a: 6e10 7b00 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +004710: 0c05 |0022: move-result-object v5 │ │ +004712: 7020 6700 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ +004718: 2704 |0026: throw v4 │ │ +00471a: 3b19 1d00 |0027: if-gez v25, 0044 // +001d │ │ +00471e: 2204 4600 |0029: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ +004722: 2205 4c00 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@004c │ │ +004726: 7010 7700 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +00472c: 1a06 1500 |0030: const-string v6, "Cannot have length offset: " // string@0015 │ │ +004730: 6e20 7a00 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +004736: 0c05 |0035: move-result-object v5 │ │ +004738: 0200 1900 |0036: move/from16 v0, v25 │ │ +00473c: 6e20 7800 0500 |0038: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +004742: 0c05 |003b: move-result-object v5 │ │ +004744: 6e10 7b00 0500 |003c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +00474a: 0c05 |003f: move-result-object v5 │ │ +00474c: 7020 6700 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ +004752: 2704 |0043: throw v4 │ │ +004754: 9004 1819 |0044: add-int v4, v24, v25 │ │ +004758: 0800 1700 |0046: move-object/from16 v0, v23 │ │ +00475c: 2105 |0048: array-length v5, v0 │ │ +00475e: 3754 2b00 |0049: if-le v4, v5, 0074 // +002b │ │ +004762: 2204 4600 |004b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0046 │ │ +004766: 1a05 1700 |004d: const-string v5, "Cannot have offset of %d and length of %d with array of length %d" // string@0017 │ │ +00476a: 1236 |004f: const/4 v6, #int 3 // #3 │ │ +00476c: 2366 7800 |0050: new-array v6, v6, [Ljava/lang/Object; // type@0078 │ │ +004770: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +004772: 7701 6900 1800 |0053: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +004778: 0c16 |0056: move-result-object v22 │ │ +00477a: 4d16 0609 |0057: aput-object v22, v6, v9 │ │ +00477e: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +004780: 7701 6900 1900 |005a: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +004786: 0c16 |005d: move-result-object v22 │ │ +004788: 4d16 0609 |005e: aput-object v22, v6, v9 │ │ +00478c: 1229 |0060: const/4 v9, #int 2 // #2 │ │ +00478e: 0800 1700 |0061: move-object/from16 v0, v23 │ │ +004792: 2100 |0063: array-length v0, v0 │ │ +004794: 0216 0000 |0064: move/from16 v22, v0 │ │ +004798: 7701 6900 1600 |0066: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +00479e: 0c16 |0069: move-result-object v22 │ │ +0047a0: 4d16 0609 |006a: aput-object v22, v6, v9 │ │ +0047a4: 7120 7300 6500 |006c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0073 │ │ +0047aa: 0c05 |006f: move-result-object v5 │ │ +0047ac: 7020 6700 5400 |0070: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0067 │ │ +0047b2: 2704 |0073: throw v4 │ │ +0047b4: dd04 1a02 |0074: and-int/lit8 v4, v26, #int 2 // #02 │ │ +0047b8: 3804 4200 |0076: if-eqz v4, 00b8 // +0042 │ │ +0047bc: 120c |0078: const/4 v12, #int 0 // #0 │ │ +0047be: 1312 0000 |0079: const/16 v18, #int 0 // #0 │ │ +0047c2: 120a |007b: const/4 v10, #int 0 // #0 │ │ +0047c4: 220d 3200 |007c: new-instance v13, Ljava/io/ByteArrayOutputStream; // type@0032 │ │ +0047c8: 7010 4600 0d00 |007e: invoke-direct {v13}, Ljava/io/ByteArrayOutputStream;.:()V // method@0046 │ │ +0047ce: 220b 5e00 |0081: new-instance v11, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ +0047d2: de04 1a01 |0083: or-int/lit8 v4, v26, #int 1 // #01 │ │ +0047d6: 7030 9600 db04 |0085: invoke-direct {v11, v13, v4}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ +0047dc: 2213 5900 |0088: new-instance v19, Ljava/util/zip/GZIPOutputStream; // type@0059 │ │ +0047e0: 0800 1300 |008a: move-object/from16 v0, v19 │ │ +0047e4: 7020 8700 b000 |008c: invoke-direct {v0, v11}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@0087 │ │ +0047ea: 0800 1300 |008f: move-object/from16 v0, v19 │ │ +0047ee: 0801 1700 |0091: move-object/from16 v1, v23 │ │ +0047f2: 0202 1800 |0093: move/from16 v2, v24 │ │ +0047f6: 0203 1900 |0095: move/from16 v3, v25 │ │ +0047fa: 6e40 8900 1032 |0097: invoke-virtual {v0, v1, v2, v3}, Ljava/util/zip/GZIPOutputStream;.write:([BII)V // method@0089 │ │ +004800: 7401 8800 1300 |009a: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ +004806: 7401 8800 1300 |009d: invoke-virtual/range {v19}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ +00480c: 6e10 9700 0b00 |00a0: invoke-virtual {v11}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ +004812: 6e10 4700 0d00 |00a3: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ +004818: 6e10 4800 0d00 |00a6: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ +00481e: 0c11 |00a9: move-result-object v17 │ │ +004820: 1111 |00aa: return-object v17 │ │ +004822: 0d08 |00ab: move-exception v8 │ │ +004824: 2708 |00ac: throw v8 │ │ +004826: 0d04 |00ad: move-exception v4 │ │ +004828: 7401 8800 1200 |00ae: invoke-virtual/range {v18}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ +00482e: 6e10 9700 0a00 |00b1: invoke-virtual {v10}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ +004834: 6e10 4700 0c00 |00b4: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ +00483a: 2704 |00b7: throw v4 │ │ +00483c: dd04 1a08 |00b8: and-int/lit8 v4, v26, #int 8 // #08 │ │ +004840: 3804 4500 |00ba: if-eqz v4, 00ff // +0045 │ │ +004844: 121e |00bc: const/4 v14, #int 1 // #1 │ │ +004846: db04 1903 |00bd: div-int/lit8 v4, v25, #int 3 // #03 │ │ +00484a: da05 0404 |00bf: mul-int/lit8 v5, v4, #int 4 // #04 │ │ +00484e: dc04 1903 |00c1: rem-int/lit8 v4, v25, #int 3 // #03 │ │ +004852: 3d04 3e00 |00c3: if-lez v4, 0101 // +003e │ │ +004856: 1244 |00c5: const/4 v4, #int 4 // #4 │ │ +004858: 9010 0504 |00c6: add-int v16, v5, v4 │ │ +00485c: 380e 0600 |00c8: if-eqz v14, 00ce // +0006 │ │ +004860: db04 104c |00ca: div-int/lit8 v4, v16, #int 76 // #4c │ │ +004864: 9010 1004 |00cc: add-int v16, v16, v4 │ │ +004868: 0200 1000 |00ce: move/from16 v0, v16 │ │ +00486c: 2307 7600 |00d0: new-array v7, v0, [B // type@0076 │ │ +004870: 120f |00d2: const/4 v15, #int 0 // #0 │ │ +004872: 1208 |00d3: const/4 v8, #int 0 // #0 │ │ +004874: d814 19fe |00d4: add-int/lit8 v20, v25, #int -2 // #fe │ │ +004878: 1315 0000 |00d6: const/16 v21, #int 0 // #0 │ │ +00487c: 0200 1400 |00d8: move/from16 v0, v20 │ │ +004880: 350f 2900 |00da: if-ge v15, v0, 0103 // +0029 │ │ +004884: 9005 0f18 |00dc: add-int v5, v15, v24 │ │ +004888: 1236 |00de: const/4 v6, #int 3 // #3 │ │ +00488a: 0804 1700 |00df: move-object/from16 v4, v23 │ │ +00488e: 0209 1a00 |00e1: move/from16 v9, v26 │ │ +004892: 7706 b000 0400 |00e3: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ +004898: d815 1504 |00e6: add-int/lit8 v21, v21, #int 4 // #04 │ │ +00489c: 380e 1200 |00e8: if-eqz v14, 00fa // +0012 │ │ +0048a0: 1304 4c00 |00ea: const/16 v4, #int 76 // #4c │ │ +0048a4: 0200 1500 |00ec: move/from16 v0, v21 │ │ +0048a8: 3440 0c00 |00ee: if-lt v0, v4, 00fa // +000c │ │ +0048ac: d804 0804 |00f0: add-int/lit8 v4, v8, #int 4 // #04 │ │ +0048b0: 1305 0a00 |00f2: const/16 v5, #int 10 // #a │ │ +0048b4: 4f05 0704 |00f4: aput-byte v5, v7, v4 │ │ +0048b8: d808 0801 |00f6: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0048bc: 1315 0000 |00f8: const/16 v21, #int 0 // #0 │ │ +0048c0: d80f 0f03 |00fa: add-int/lit8 v15, v15, #int 3 // #03 │ │ +0048c4: d808 0804 |00fc: add-int/lit8 v8, v8, #int 4 // #04 │ │ +0048c8: 28da |00fe: goto 00d8 // -0026 │ │ +0048ca: 120e |00ff: const/4 v14, #int 0 // #0 │ │ +0048cc: 28bd |0100: goto 00bd // -0043 │ │ +0048ce: 1204 |0101: const/4 v4, #int 0 // #0 │ │ +0048d0: 28c4 |0102: goto 00c6 // -003c │ │ +0048d2: 0200 1900 |0103: move/from16 v0, v25 │ │ +0048d6: 350f 0f00 |0105: if-ge v15, v0, 0114 // +000f │ │ +0048da: 9005 0f18 |0107: add-int v5, v15, v24 │ │ +0048de: 9106 190f |0109: sub-int v6, v25, v15 │ │ +0048e2: 0804 1700 |010b: move-object/from16 v4, v23 │ │ +0048e6: 0209 1a00 |010d: move/from16 v9, v26 │ │ +0048ea: 7706 b000 0400 |010f: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/dynalogin/android/Base64;.encode3to4:([BII[BII)[B // method@00b0 │ │ +0048f0: d808 0804 |0112: add-int/lit8 v8, v8, #int 4 // #04 │ │ +0048f4: 2174 |0114: array-length v4, v7 │ │ +0048f6: d804 04ff |0115: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0048fa: 3648 0e00 |0117: if-gt v8, v4, 0125 // +000e │ │ +0048fe: 2380 7600 |0119: new-array v0, v8, [B // type@0076 │ │ +004902: 0811 0000 |011b: move-object/from16 v17, v0 │ │ +004906: 1204 |011d: const/4 v4, #int 0 // #0 │ │ +004908: 1205 |011e: const/4 v5, #int 0 // #0 │ │ +00490a: 0800 1100 |011f: move-object/from16 v0, v17 │ │ +00490e: 7158 7c00 4750 |0121: invoke-static {v7, v4, v0, v5, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007c │ │ +004914: 2886 |0124: goto 00aa // -007a │ │ +004916: 0811 0700 |0125: move-object/from16 v17, v7 │ │ +00491a: 2883 |0127: goto 00aa // -007d │ │ +00491c: 0d04 |0128: move-exception v4 │ │ +00491e: 2900 77ff |0129: goto/16 00a0 // -0089 │ │ +004922: 0d04 |012b: move-exception v4 │ │ +004924: 2900 77ff |012c: goto/16 00a3 // -0089 │ │ +004928: 0d04 |012e: move-exception v4 │ │ +00492a: 2900 77ff |012f: goto/16 00a6 // -0089 │ │ +00492e: 0d05 |0131: move-exception v5 │ │ +004930: 2900 7fff |0132: goto/16 00b1 // -0081 │ │ +004934: 0d05 |0134: move-exception v5 │ │ +004936: 2900 7fff |0135: goto/16 00b4 // -0081 │ │ +00493a: 0d05 |0137: move-exception v5 │ │ +00493c: 2900 7fff |0138: goto/16 00b7 // -0081 │ │ +004940: 0d04 |013a: move-exception v4 │ │ +004942: 07dc |013b: move-object v12, v13 │ │ +004944: 2900 72ff |013c: goto/16 00ae // -008e │ │ +004948: 0d04 |013e: move-exception v4 │ │ +00494a: 07ba |013f: move-object v10, v11 │ │ +00494c: 07dc |0140: move-object v12, v13 │ │ +00494e: 2900 6dff |0141: goto/16 00ae // -0093 │ │ +004952: 0d04 |0143: move-exception v4 │ │ +004954: 07ba |0144: move-object v10, v11 │ │ +004956: 0812 1300 |0145: move-object/from16 v18, v19 │ │ +00495a: 07dc |0147: move-object v12, v13 │ │ +00495c: 2900 66ff |0148: goto/16 00ae // -009a │ │ +004960: 0d08 |014a: move-exception v8 │ │ +004962: 07dc |014b: move-object v12, v13 │ │ +004964: 2900 60ff |014c: goto/16 00ac // -00a0 │ │ +004968: 0d08 |014e: move-exception v8 │ │ +00496a: 07ba |014f: move-object v10, v11 │ │ +00496c: 07dc |0150: move-object v12, v13 │ │ +00496e: 2900 5bff |0151: goto/16 00ac // -00a5 │ │ +004972: 0d08 |0153: move-exception v8 │ │ +004974: 07ba |0154: move-object v10, v11 │ │ +004976: 0812 1300 |0155: move-object/from16 v18, v19 │ │ +00497a: 07dc |0157: move-object v12, v13 │ │ +00497c: 2900 54ff |0158: goto/16 00ac // -00ac │ │ catches : 11 │ │ 0x007c - 0x0081 │ │ Ljava/io/IOException; -> 0x00ab │ │ -> 0x00ad │ │ 0x0081 - 0x0088 │ │ Ljava/io/IOException; -> 0x014a │ │ -> 0x013a │ │ @@ -3052,14 +3060,15 @@ │ │ 0x0002 line=890 │ │ 0x000a line=893 │ │ 0x000c line=894 │ │ 0x0027 line=897 │ │ 0x0029 line=898 │ │ 0x0044 line=901 │ │ 0x004b line=902 │ │ + 0x0053 line=903 │ │ 0x0074 line=909 │ │ 0x0078 line=910 │ │ 0x0079 line=911 │ │ 0x007b line=912 │ │ 0x007c line=916 │ │ 0x0081 line=917 │ │ 0x0088 line=918 │ │ @@ -3175,43 +3184,43 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -00489c: |[00489c] org.dynalogin.android.Base64.encodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0048ac: 7110 b900 0600 |0000: invoke-static {v6}, Lorg/dynalogin/android/Base64;.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; // method@00b9 │ │ -0048b2: 0c01 |0003: move-result-object v1 │ │ -0048b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0048b6: 2203 3000 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@0030 │ │ -0048ba: 2204 3500 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@0035 │ │ -0048be: 7020 4d00 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ -0048c4: 7020 4300 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0043 │ │ -0048ca: 1a04 eb00 |000f: const-string v4, "US-ASCII" // string@00eb │ │ -0048ce: 6e20 7500 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0075 │ │ -0048d4: 0c04 |0014: move-result-object v4 │ │ -0048d6: 6e20 5f00 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ -0048dc: 6e10 5d00 0300 |0018: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@005d │ │ -0048e2: 0e00 |001b: return-void │ │ -0048e4: 0d00 |001c: move-exception v0 │ │ -0048e6: 2700 |001d: throw v0 │ │ -0048e8: 0d04 |001e: move-exception v4 │ │ -0048ea: 6e10 5d00 0200 |001f: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@005d │ │ -0048f0: 2704 |0022: throw v4 │ │ -0048f2: 0d04 |0023: move-exception v4 │ │ -0048f4: 28f7 |0024: goto 001b // -0009 │ │ -0048f6: 0d05 |0025: move-exception v5 │ │ -0048f8: 28fc |0026: goto 0022 // -0004 │ │ -0048fa: 0d04 |0027: move-exception v4 │ │ -0048fc: 0732 |0028: move-object v2, v3 │ │ -0048fe: 28f6 |0029: goto 001f // -000a │ │ -004900: 0d00 |002a: move-exception v0 │ │ -004902: 0732 |002b: move-object v2, v3 │ │ -004904: 28f1 |002c: goto 001d // -000f │ │ +004a0c: |[004a0c] org.dynalogin.android.Base64.encodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +004a1c: 7110 b900 0600 |0000: invoke-static {v6}, Lorg/dynalogin/android/Base64;.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; // method@00b9 │ │ +004a22: 0c01 |0003: move-result-object v1 │ │ +004a24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +004a26: 2203 3000 |0005: new-instance v3, Ljava/io/BufferedOutputStream; // type@0030 │ │ +004a2a: 2204 3500 |0007: new-instance v4, Ljava/io/FileOutputStream; // type@0035 │ │ +004a2e: 7020 4d00 7400 |0009: invoke-direct {v4, v7}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ +004a34: 7020 4300 4300 |000c: invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0043 │ │ +004a3a: 1a04 eb00 |000f: const-string v4, "US-ASCII" // string@00eb │ │ +004a3e: 6e20 7500 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0075 │ │ +004a44: 0c04 |0014: move-result-object v4 │ │ +004a46: 6e20 5f00 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/OutputStream;.write:([B)V // method@005f │ │ +004a4c: 6e10 5d00 0300 |0018: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@005d │ │ +004a52: 0e00 |001b: return-void │ │ +004a54: 0d00 |001c: move-exception v0 │ │ +004a56: 2700 |001d: throw v0 │ │ +004a58: 0d04 |001e: move-exception v4 │ │ +004a5a: 6e10 5d00 0200 |001f: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@005d │ │ +004a60: 2704 |0022: throw v4 │ │ +004a62: 0d04 |0023: move-exception v4 │ │ +004a64: 28f7 |0024: goto 001b // -0009 │ │ +004a66: 0d05 |0025: move-exception v5 │ │ +004a68: 28fc |0026: goto 0022 // -0004 │ │ +004a6a: 0d04 |0027: move-exception v4 │ │ +004a6c: 0732 |0028: move-object v2, v3 │ │ +004a6e: 28f6 |0029: goto 001f // -000a │ │ +004a70: 0d00 |002a: move-exception v0 │ │ +004a72: 0732 |002b: move-object v2, v3 │ │ +004a74: 28f1 |002c: goto 001d // -000f │ │ catches : 5 │ │ 0x0005 - 0x000f │ │ Ljava/io/IOException; -> 0x001c │ │ -> 0x001e │ │ 0x000f - 0x0018 │ │ Ljava/io/IOException; -> 0x002a │ │ -> 0x0027 │ │ @@ -3254,67 +3263,67 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -004944: |[004944] org.dynalogin.android.Base64.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; │ │ -004954: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -004956: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -004958: 2205 3300 |0002: new-instance v5, Ljava/io/File; // type@0033 │ │ -00495c: 7020 4a00 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@004a │ │ -004962: 6e10 4b00 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ -004968: 0b08 |000a: move-result-wide v8 │ │ -00496a: 8688 |000b: long-to-double v8, v8 │ │ -00496c: 180a 6666 6666 6666 f63f |000c: const-wide v10, #double 1.4 // #3ff6666666666666 │ │ -004976: cda8 |0011: mul-double/2addr v8, v10 │ │ -004978: 190a f03f |0012: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -00497c: cba8 |0014: add-double/2addr v8, v10 │ │ -00497e: 8a88 |0015: double-to-int v8, v8 │ │ -004980: 1309 2800 |0016: const/16 v9, #int 40 // #28 │ │ -004984: 7120 6a00 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@006a │ │ -00498a: 0a08 |001b: move-result v8 │ │ -00498c: 2382 7600 |001c: new-array v2, v8, [B // type@0076 │ │ -004990: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -004992: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -004994: 2201 5d00 |0020: new-instance v1, Lorg/dynalogin/android/Base64$InputStream; // type@005d │ │ -004998: 2208 2f00 |0022: new-instance v8, Ljava/io/BufferedInputStream; // type@002f │ │ -00499c: 2209 3400 |0024: new-instance v9, Ljava/io/FileInputStream; // type@0034 │ │ -0049a0: 7020 4c00 5900 |0026: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@004c │ │ -0049a6: 7020 4200 9800 |0029: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0042 │ │ -0049ac: 1219 |002c: const/4 v9, #int 1 // #1 │ │ -0049ae: 7030 9100 8109 |002d: invoke-direct {v1, v8, v9}, Lorg/dynalogin/android/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@0091 │ │ -0049b4: 1308 0010 |0030: const/16 v8, #int 4096 // #1000 │ │ -0049b8: 6e40 9400 2186 |0032: invoke-virtual {v1, v2, v6, v8}, Lorg/dynalogin/android/Base64$InputStream;.read:([BII)I // method@0094 │ │ -0049be: 0a07 |0035: move-result v7 │ │ -0049c0: 3a07 0400 |0036: if-ltz v7, 003a // +0004 │ │ -0049c4: b076 |0038: add-int/2addr v6, v7 │ │ -0049c6: 28f7 |0039: goto 0030 // -0009 │ │ -0049c8: 2204 4b00 |003a: new-instance v4, Ljava/lang/String; // type@004b │ │ -0049cc: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -0049ce: 1a09 eb00 |003d: const-string v9, "US-ASCII" // string@00eb │ │ -0049d2: 7059 7000 2468 |003f: invoke-direct {v4, v2, v8, v6, v9}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@0070 │ │ -0049d8: 6e10 9200 0100 |0042: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ -0049de: 1104 |0045: return-object v4 │ │ -0049e0: 0d03 |0046: move-exception v3 │ │ -0049e2: 2703 |0047: throw v3 │ │ -0049e4: 0d08 |0048: move-exception v8 │ │ -0049e6: 6e10 9200 0000 |0049: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ -0049ec: 2708 |004c: throw v8 │ │ -0049ee: 0d08 |004d: move-exception v8 │ │ -0049f0: 28f7 |004e: goto 0045 // -0009 │ │ -0049f2: 0d09 |004f: move-exception v9 │ │ -0049f4: 28fc |0050: goto 004c // -0004 │ │ -0049f6: 0d08 |0051: move-exception v8 │ │ -0049f8: 0710 |0052: move-object v0, v1 │ │ -0049fa: 28f6 |0053: goto 0049 // -000a │ │ -0049fc: 0d03 |0054: move-exception v3 │ │ -0049fe: 0710 |0055: move-object v0, v1 │ │ -004a00: 28f1 |0056: goto 0047 // -000f │ │ +004ab4: |[004ab4] org.dynalogin.android.Base64.encodeFromFile:(Ljava/lang/String;)Ljava/lang/String; │ │ +004ac4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +004ac6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +004ac8: 2205 3300 |0002: new-instance v5, Ljava/io/File; // type@0033 │ │ +004acc: 7020 4a00 c500 |0004: invoke-direct {v5, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@004a │ │ +004ad2: 6e10 4b00 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@004b │ │ +004ad8: 0b08 |000a: move-result-wide v8 │ │ +004ada: 8688 |000b: long-to-double v8, v8 │ │ +004adc: 180a 6666 6666 6666 f63f |000c: const-wide v10, #double 1.4 // #3ff6666666666666 │ │ +004ae6: cda8 |0011: mul-double/2addr v8, v10 │ │ +004ae8: 190a f03f |0012: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +004aec: cba8 |0014: add-double/2addr v8, v10 │ │ +004aee: 8a88 |0015: double-to-int v8, v8 │ │ +004af0: 1309 2800 |0016: const/16 v9, #int 40 // #28 │ │ +004af4: 7120 6a00 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@006a │ │ +004afa: 0a08 |001b: move-result v8 │ │ +004afc: 2382 7600 |001c: new-array v2, v8, [B // type@0076 │ │ +004b00: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +004b02: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +004b04: 2201 5d00 |0020: new-instance v1, Lorg/dynalogin/android/Base64$InputStream; // type@005d │ │ +004b08: 2208 2f00 |0022: new-instance v8, Ljava/io/BufferedInputStream; // type@002f │ │ +004b0c: 2209 3400 |0024: new-instance v9, Ljava/io/FileInputStream; // type@0034 │ │ +004b10: 7020 4c00 5900 |0026: invoke-direct {v9, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@004c │ │ +004b16: 7020 4200 9800 |0029: invoke-direct {v8, v9}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0042 │ │ +004b1c: 1219 |002c: const/4 v9, #int 1 // #1 │ │ +004b1e: 7030 9100 8109 |002d: invoke-direct {v1, v8, v9}, Lorg/dynalogin/android/Base64$InputStream;.:(Ljava/io/InputStream;I)V // method@0091 │ │ +004b24: 1308 0010 |0030: const/16 v8, #int 4096 // #1000 │ │ +004b28: 6e40 9400 2186 |0032: invoke-virtual {v1, v2, v6, v8}, Lorg/dynalogin/android/Base64$InputStream;.read:([BII)I // method@0094 │ │ +004b2e: 0a07 |0035: move-result v7 │ │ +004b30: 3a07 0400 |0036: if-ltz v7, 003a // +0004 │ │ +004b34: b076 |0038: add-int/2addr v6, v7 │ │ +004b36: 28f7 |0039: goto 0030 // -0009 │ │ +004b38: 2204 4b00 |003a: new-instance v4, Ljava/lang/String; // type@004b │ │ +004b3c: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +004b3e: 1a09 eb00 |003d: const-string v9, "US-ASCII" // string@00eb │ │ +004b42: 7059 7000 2468 |003f: invoke-direct {v4, v2, v8, v6, v9}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@0070 │ │ +004b48: 6e10 9200 0100 |0042: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ +004b4e: 1104 |0045: return-object v4 │ │ +004b50: 0d03 |0046: move-exception v3 │ │ +004b52: 2703 |0047: throw v3 │ │ +004b54: 0d08 |0048: move-exception v8 │ │ +004b56: 6e10 9200 0000 |0049: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$InputStream;.close:()V // method@0092 │ │ +004b5c: 2708 |004c: throw v8 │ │ +004b5e: 0d08 |004d: move-exception v8 │ │ +004b60: 28f7 |004e: goto 0045 // -0009 │ │ +004b62: 0d09 |004f: move-exception v9 │ │ +004b64: 28fc |0050: goto 004c // -0004 │ │ +004b66: 0d08 |0051: move-exception v8 │ │ +004b68: 0710 |0052: move-object v0, v1 │ │ +004b6a: 28f6 |0053: goto 0049 // -000a │ │ +004b6c: 0d03 |0054: move-exception v3 │ │ +004b6e: 0710 |0055: move-object v0, v1 │ │ +004b70: 28f1 |0056: goto 0047 // -000f │ │ catches : 5 │ │ 0x0002 - 0x0030 │ │ Ljava/io/IOException; -> 0x0046 │ │ -> 0x0048 │ │ 0x0032 - 0x0042 │ │ Ljava/io/IOException; -> 0x0054 │ │ -> 0x0051 │ │ @@ -3374,19 +3383,19 @@ │ │ type : '(Ljava/io/Serializable;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -004a40: |[004a40] org.dynalogin.android.Base64.encodeObject:(Ljava/io/Serializable;)Ljava/lang/String; │ │ -004a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -004a52: 7120 bb00 0100 |0001: invoke-static {v1, v0}, Lorg/dynalogin/android/Base64;.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; // method@00bb │ │ -004a58: 0c00 |0004: move-result-object v0 │ │ -004a5a: 1100 |0005: return-object v0 │ │ +004bb0: |[004bb0] org.dynalogin.android.Base64.encodeObject:(Ljava/io/Serializable;)Ljava/lang/String; │ │ +004bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +004bc2: 7120 bb00 0100 |0001: invoke-static {v1, v0}, Lorg/dynalogin/android/Base64;.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; // method@00bb │ │ +004bc8: 0c00 |0004: move-result-object v0 │ │ +004bca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 serializableObject Ljava/io/Serializable; │ │ │ │ #29 : (in Lorg/dynalogin/android/Base64;) │ │ @@ -3394,106 +3403,106 @@ │ │ type : '(Ljava/io/Serializable;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -004a5c: |[004a5c] org.dynalogin.android.Base64.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; │ │ -004a6c: 390d 0a00 |0000: if-nez v13, 000a // +000a │ │ -004a70: 220a 4900 |0002: new-instance v10, Ljava/lang/NullPointerException; // type@0049 │ │ -004a74: 1a0b 1900 |0004: const-string v11, "Cannot serialize a null object." // string@0019 │ │ -004a78: 7020 6d00 ba00 |0006: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ -004a7e: 270a |0009: throw v10 │ │ -004a80: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -004a82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -004a84: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -004a86: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -004a88: 2203 3200 |000e: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0032 │ │ -004a8c: 7010 4600 0300 |0010: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0046 │ │ -004a92: 2201 5e00 |0013: new-instance v1, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ -004a96: de0a 0e01 |0015: or-int/lit8 v10, v14, #int 1 // #01 │ │ -004a9a: 7030 9600 310a |0017: invoke-direct {v1, v3, v10}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ -004aa0: dd0a 0e02 |001a: and-int/lit8 v10, v14, #int 2 // #02 │ │ -004aa4: 380a 2900 |001c: if-eqz v10, 0045 // +0029 │ │ -004aa8: 2206 5900 |001e: new-instance v6, Ljava/util/zip/GZIPOutputStream; // type@0059 │ │ -004aac: 7020 8700 1600 |0020: invoke-direct {v6, v1}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@0087 │ │ -004ab2: 2208 3b00 |0023: new-instance v8, Ljava/io/ObjectOutputStream; // type@003b │ │ -004ab6: 7020 5900 6800 |0025: invoke-direct {v8, v6}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0059 │ │ -004abc: 0787 |0028: move-object v7, v8 │ │ -004abe: 0765 |0029: move-object v5, v6 │ │ -004ac0: 6e20 5b00 d700 |002a: invoke-virtual {v7, v13}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@005b │ │ -004ac6: 6e10 5a00 0700 |002d: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@005a │ │ -004acc: 6e10 8800 0500 |0030: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ -004ad2: 6e10 5d00 0100 |0033: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@005d │ │ -004ad8: 6e10 4700 0300 |0036: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ -004ade: 220a 4b00 |0039: new-instance v10, Ljava/lang/String; // type@004b │ │ -004ae2: 6e10 4800 0300 |003b: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ -004ae8: 0c0b |003e: move-result-object v11 │ │ -004aea: 1a0c eb00 |003f: const-string v12, "US-ASCII" // string@00eb │ │ -004aee: 7030 7100 ba0c |0041: invoke-direct {v10, v11, v12}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0071 │ │ -004af4: 110a |0044: return-object v10 │ │ -004af6: 2208 3b00 |0045: new-instance v8, Ljava/io/ObjectOutputStream; // type@003b │ │ -004afa: 7020 5900 1800 |0047: invoke-direct {v8, v1}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0059 │ │ -004b00: 0787 |004a: move-object v7, v8 │ │ -004b02: 28df |004b: goto 002a // -0021 │ │ -004b04: 0d04 |004c: move-exception v4 │ │ -004b06: 2704 |004d: throw v4 │ │ -004b08: 0d0a |004e: move-exception v10 │ │ -004b0a: 6e10 5a00 0700 |004f: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@005a │ │ -004b10: 6e10 8800 0500 |0052: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ -004b16: 6e10 5d00 0000 |0055: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@005d │ │ -004b1c: 6e10 4700 0200 |0058: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ -004b22: 270a |005b: throw v10 │ │ -004b24: 0d09 |005c: move-exception v9 │ │ -004b26: 220a 4b00 |005d: new-instance v10, Ljava/lang/String; // type@004b │ │ -004b2a: 6e10 4800 0300 |005f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ -004b30: 0c0b |0062: move-result-object v11 │ │ -004b32: 7020 6f00 ba00 |0063: invoke-direct {v10, v11}, Ljava/lang/String;.:([B)V // method@006f │ │ -004b38: 28de |0066: goto 0044 // -0022 │ │ -004b3a: 0d0a |0067: move-exception v10 │ │ -004b3c: 28c8 |0068: goto 0030 // -0038 │ │ -004b3e: 0d0a |0069: move-exception v10 │ │ -004b40: 28c9 |006a: goto 0033 // -0037 │ │ -004b42: 0d0a |006b: move-exception v10 │ │ -004b44: 28ca |006c: goto 0036 // -0036 │ │ -004b46: 0d0a |006d: move-exception v10 │ │ -004b48: 28cb |006e: goto 0039 // -0035 │ │ -004b4a: 0d0b |006f: move-exception v11 │ │ -004b4c: 28e2 |0070: goto 0052 // -001e │ │ -004b4e: 0d0b |0071: move-exception v11 │ │ -004b50: 28e3 |0072: goto 0055 // -001d │ │ -004b52: 0d0b |0073: move-exception v11 │ │ -004b54: 28e4 |0074: goto 0058 // -001c │ │ -004b56: 0d0b |0075: move-exception v11 │ │ -004b58: 28e5 |0076: goto 005b // -001b │ │ -004b5a: 0d0a |0077: move-exception v10 │ │ -004b5c: 0732 |0078: move-object v2, v3 │ │ -004b5e: 28d6 |0079: goto 004f // -002a │ │ -004b60: 0d0a |007a: move-exception v10 │ │ -004b62: 0710 |007b: move-object v0, v1 │ │ -004b64: 0732 |007c: move-object v2, v3 │ │ -004b66: 28d2 |007d: goto 004f // -002e │ │ -004b68: 0d0a |007e: move-exception v10 │ │ -004b6a: 0765 |007f: move-object v5, v6 │ │ -004b6c: 0710 |0080: move-object v0, v1 │ │ -004b6e: 0732 |0081: move-object v2, v3 │ │ -004b70: 28cd |0082: goto 004f // -0033 │ │ -004b72: 0d04 |0083: move-exception v4 │ │ -004b74: 0732 |0084: move-object v2, v3 │ │ -004b76: 28c8 |0085: goto 004d // -0038 │ │ -004b78: 0d04 |0086: move-exception v4 │ │ -004b7a: 0710 |0087: move-object v0, v1 │ │ -004b7c: 0732 |0088: move-object v2, v3 │ │ -004b7e: 28c4 |0089: goto 004d // -003c │ │ -004b80: 0d04 |008a: move-exception v4 │ │ -004b82: 0765 |008b: move-object v5, v6 │ │ -004b84: 0710 |008c: move-object v0, v1 │ │ -004b86: 0732 |008d: move-object v2, v3 │ │ -004b88: 28bf |008e: goto 004d // -0041 │ │ +004bcc: |[004bcc] org.dynalogin.android.Base64.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String; │ │ +004bdc: 390d 0a00 |0000: if-nez v13, 000a // +000a │ │ +004be0: 220a 4900 |0002: new-instance v10, Ljava/lang/NullPointerException; // type@0049 │ │ +004be4: 1a0b 1900 |0004: const-string v11, "Cannot serialize a null object." // string@0019 │ │ +004be8: 7020 6d00 ba00 |0006: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ +004bee: 270a |0009: throw v10 │ │ +004bf0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +004bf2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +004bf4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +004bf6: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +004bf8: 2203 3200 |000e: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0032 │ │ +004bfc: 7010 4600 0300 |0010: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0046 │ │ +004c02: 2201 5e00 |0013: new-instance v1, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ +004c06: de0a 0e01 |0015: or-int/lit8 v10, v14, #int 1 // #01 │ │ +004c0a: 7030 9600 310a |0017: invoke-direct {v1, v3, v10}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ +004c10: dd0a 0e02 |001a: and-int/lit8 v10, v14, #int 2 // #02 │ │ +004c14: 380a 2900 |001c: if-eqz v10, 0045 // +0029 │ │ +004c18: 2206 5900 |001e: new-instance v6, Ljava/util/zip/GZIPOutputStream; // type@0059 │ │ +004c1c: 7020 8700 1600 |0020: invoke-direct {v6, v1}, Ljava/util/zip/GZIPOutputStream;.:(Ljava/io/OutputStream;)V // method@0087 │ │ +004c22: 2208 3b00 |0023: new-instance v8, Ljava/io/ObjectOutputStream; // type@003b │ │ +004c26: 7020 5900 6800 |0025: invoke-direct {v8, v6}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0059 │ │ +004c2c: 0787 |0028: move-object v7, v8 │ │ +004c2e: 0765 |0029: move-object v5, v6 │ │ +004c30: 6e20 5b00 d700 |002a: invoke-virtual {v7, v13}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@005b │ │ +004c36: 6e10 5a00 0700 |002d: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@005a │ │ +004c3c: 6e10 8800 0500 |0030: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ +004c42: 6e10 5d00 0100 |0033: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@005d │ │ +004c48: 6e10 4700 0300 |0036: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ +004c4e: 220a 4b00 |0039: new-instance v10, Ljava/lang/String; // type@004b │ │ +004c52: 6e10 4800 0300 |003b: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ +004c58: 0c0b |003e: move-result-object v11 │ │ +004c5a: 1a0c eb00 |003f: const-string v12, "US-ASCII" // string@00eb │ │ +004c5e: 7030 7100 ba0c |0041: invoke-direct {v10, v11, v12}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0071 │ │ +004c64: 110a |0044: return-object v10 │ │ +004c66: 2208 3b00 |0045: new-instance v8, Ljava/io/ObjectOutputStream; // type@003b │ │ +004c6a: 7020 5900 1800 |0047: invoke-direct {v8, v1}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0059 │ │ +004c70: 0787 |004a: move-object v7, v8 │ │ +004c72: 28df |004b: goto 002a // -0021 │ │ +004c74: 0d04 |004c: move-exception v4 │ │ +004c76: 2704 |004d: throw v4 │ │ +004c78: 0d0a |004e: move-exception v10 │ │ +004c7a: 6e10 5a00 0700 |004f: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.close:()V // method@005a │ │ +004c80: 6e10 8800 0500 |0052: invoke-virtual {v5}, Ljava/util/zip/GZIPOutputStream;.close:()V // method@0088 │ │ +004c86: 6e10 5d00 0000 |0055: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@005d │ │ +004c8c: 6e10 4700 0200 |0058: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0047 │ │ +004c92: 270a |005b: throw v10 │ │ +004c94: 0d09 |005c: move-exception v9 │ │ +004c96: 220a 4b00 |005d: new-instance v10, Ljava/lang/String; // type@004b │ │ +004c9a: 6e10 4800 0300 |005f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0048 │ │ +004ca0: 0c0b |0062: move-result-object v11 │ │ +004ca2: 7020 6f00 ba00 |0063: invoke-direct {v10, v11}, Ljava/lang/String;.:([B)V // method@006f │ │ +004ca8: 28de |0066: goto 0044 // -0022 │ │ +004caa: 0d0a |0067: move-exception v10 │ │ +004cac: 28c8 |0068: goto 0030 // -0038 │ │ +004cae: 0d0a |0069: move-exception v10 │ │ +004cb0: 28c9 |006a: goto 0033 // -0037 │ │ +004cb2: 0d0a |006b: move-exception v10 │ │ +004cb4: 28ca |006c: goto 0036 // -0036 │ │ +004cb6: 0d0a |006d: move-exception v10 │ │ +004cb8: 28cb |006e: goto 0039 // -0035 │ │ +004cba: 0d0b |006f: move-exception v11 │ │ +004cbc: 28e2 |0070: goto 0052 // -001e │ │ +004cbe: 0d0b |0071: move-exception v11 │ │ +004cc0: 28e3 |0072: goto 0055 // -001d │ │ +004cc2: 0d0b |0073: move-exception v11 │ │ +004cc4: 28e4 |0074: goto 0058 // -001c │ │ +004cc6: 0d0b |0075: move-exception v11 │ │ +004cc8: 28e5 |0076: goto 005b // -001b │ │ +004cca: 0d0a |0077: move-exception v10 │ │ +004ccc: 0732 |0078: move-object v2, v3 │ │ +004cce: 28d6 |0079: goto 004f // -002a │ │ +004cd0: 0d0a |007a: move-exception v10 │ │ +004cd2: 0710 |007b: move-object v0, v1 │ │ +004cd4: 0732 |007c: move-object v2, v3 │ │ +004cd6: 28d2 |007d: goto 004f // -002e │ │ +004cd8: 0d0a |007e: move-exception v10 │ │ +004cda: 0765 |007f: move-object v5, v6 │ │ +004cdc: 0710 |0080: move-object v0, v1 │ │ +004cde: 0732 |0081: move-object v2, v3 │ │ +004ce0: 28cd |0082: goto 004f // -0033 │ │ +004ce2: 0d04 |0083: move-exception v4 │ │ +004ce4: 0732 |0084: move-object v2, v3 │ │ +004ce6: 28c8 |0085: goto 004d // -0038 │ │ +004ce8: 0d04 |0086: move-exception v4 │ │ +004cea: 0710 |0087: move-object v0, v1 │ │ +004cec: 0732 |0088: move-object v2, v3 │ │ +004cee: 28c4 |0089: goto 004d // -003c │ │ +004cf0: 0d04 |008a: move-exception v4 │ │ +004cf2: 0765 |008b: move-object v5, v6 │ │ +004cf4: 0710 |008c: move-object v0, v1 │ │ +004cf6: 0732 |008d: move-object v2, v3 │ │ +004cf8: 28bf |008e: goto 004d // -0041 │ │ catches : 16 │ │ 0x000e - 0x0013 │ │ Ljava/io/IOException; -> 0x004c │ │ -> 0x004e │ │ 0x0013 - 0x001a │ │ Ljava/io/IOException; -> 0x0083 │ │ -> 0x0077 │ │ @@ -3620,44 +3629,44 @@ │ │ type : '([BLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -004c40: |[004c40] org.dynalogin.android.Base64.encodeToFile:([BLjava/lang/String;)V │ │ -004c50: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -004c54: 2203 4900 |0002: new-instance v3, Ljava/lang/NullPointerException; // type@0049 │ │ -004c58: 1a04 2700 |0004: const-string v4, "Data to encode was null." // string@0027 │ │ -004c5c: 7020 6d00 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ -004c62: 2703 |0009: throw v3 │ │ -004c64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -004c66: 2201 5e00 |000b: new-instance v1, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ -004c6a: 2203 3500 |000d: new-instance v3, Ljava/io/FileOutputStream; // type@0035 │ │ -004c6e: 7020 4d00 6300 |000f: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ -004c74: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -004c76: 7030 9600 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ -004c7c: 6e20 9c00 5100 |0016: invoke-virtual {v1, v5}, Lorg/dynalogin/android/Base64$OutputStream;.write:([B)V // method@009c │ │ -004c82: 6e10 9700 0100 |0019: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ -004c88: 0e00 |001c: return-void │ │ -004c8a: 0d02 |001d: move-exception v2 │ │ -004c8c: 2702 |001e: throw v2 │ │ -004c8e: 0d03 |001f: move-exception v3 │ │ -004c90: 6e10 9700 0000 |0020: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ -004c96: 2703 |0023: throw v3 │ │ -004c98: 0d03 |0024: move-exception v3 │ │ -004c9a: 28f7 |0025: goto 001c // -0009 │ │ -004c9c: 0d04 |0026: move-exception v4 │ │ -004c9e: 28fc |0027: goto 0023 // -0004 │ │ -004ca0: 0d03 |0028: move-exception v3 │ │ -004ca2: 0710 |0029: move-object v0, v1 │ │ -004ca4: 28f6 |002a: goto 0020 // -000a │ │ -004ca6: 0d02 |002b: move-exception v2 │ │ -004ca8: 0710 |002c: move-object v0, v1 │ │ -004caa: 28f1 |002d: goto 001e // -000f │ │ +004db0: |[004db0] org.dynalogin.android.Base64.encodeToFile:([BLjava/lang/String;)V │ │ +004dc0: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +004dc4: 2203 4900 |0002: new-instance v3, Ljava/lang/NullPointerException; // type@0049 │ │ +004dc8: 1a04 2700 |0004: const-string v4, "Data to encode was null." // string@0027 │ │ +004dcc: 7020 6d00 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@006d │ │ +004dd2: 2703 |0009: throw v3 │ │ +004dd4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +004dd6: 2201 5e00 |000b: new-instance v1, Lorg/dynalogin/android/Base64$OutputStream; // type@005e │ │ +004dda: 2203 3500 |000d: new-instance v3, Ljava/io/FileOutputStream; // type@0035 │ │ +004dde: 7020 4d00 6300 |000f: invoke-direct {v3, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@004d │ │ +004de4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +004de6: 7030 9600 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/dynalogin/android/Base64$OutputStream;.:(Ljava/io/OutputStream;I)V // method@0096 │ │ +004dec: 6e20 9c00 5100 |0016: invoke-virtual {v1, v5}, Lorg/dynalogin/android/Base64$OutputStream;.write:([B)V // method@009c │ │ +004df2: 6e10 9700 0100 |0019: invoke-virtual {v1}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ +004df8: 0e00 |001c: return-void │ │ +004dfa: 0d02 |001d: move-exception v2 │ │ +004dfc: 2702 |001e: throw v2 │ │ +004dfe: 0d03 |001f: move-exception v3 │ │ +004e00: 6e10 9700 0000 |0020: invoke-virtual {v0}, Lorg/dynalogin/android/Base64$OutputStream;.close:()V // method@0097 │ │ +004e06: 2703 |0023: throw v3 │ │ +004e08: 0d03 |0024: move-exception v3 │ │ +004e0a: 28f7 |0025: goto 001c // -0009 │ │ +004e0c: 0d04 |0026: move-exception v4 │ │ +004e0e: 28fc |0027: goto 0023 // -0004 │ │ +004e10: 0d03 |0028: move-exception v3 │ │ +004e12: 0710 |0029: move-object v0, v1 │ │ +004e14: 28f6 |002a: goto 0020 // -000a │ │ +004e16: 0d02 |002b: move-exception v2 │ │ +004e18: 0710 |002c: move-object v0, v1 │ │ +004e1a: 28f1 |002d: goto 001e // -000f │ │ catches : 5 │ │ 0x000b - 0x0016 │ │ Ljava/io/IOException; -> 0x001d │ │ -> 0x001f │ │ 0x0016 - 0x0019 │ │ Ljava/io/IOException; -> 0x002b │ │ -> 0x0028 │ │ @@ -3698,27 +3707,27 @@ │ │ type : '(I)[B' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -004ce8: |[004ce8] org.dynalogin.android.Base64.getAlphabet:(I)[B │ │ -004cf8: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ -004cfc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -004d00: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -004d04: 6200 3100 |0006: sget-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_ALPHABET:[B // field@0031 │ │ -004d08: 1100 |0008: return-object v0 │ │ -004d0a: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ -004d0e: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ -004d12: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ -004d16: 6200 2d00 |000f: sget-object v0, Lorg/dynalogin/android/Base64;._ORDERED_ALPHABET:[B // field@002d │ │ -004d1a: 28f7 |0011: goto 0008 // -0009 │ │ -004d1c: 6200 2f00 |0012: sget-object v0, Lorg/dynalogin/android/Base64;._STANDARD_ALPHABET:[B // field@002f │ │ -004d20: 28f4 |0014: goto 0008 // -000c │ │ +004e58: |[004e58] org.dynalogin.android.Base64.getAlphabet:(I)[B │ │ +004e68: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ +004e6c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +004e70: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +004e74: 6200 3100 |0006: sget-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_ALPHABET:[B // field@0031 │ │ +004e78: 1100 |0008: return-object v0 │ │ +004e7a: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ +004e7e: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ +004e82: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ +004e86: 6200 2d00 |000f: sget-object v0, Lorg/dynalogin/android/Base64;._ORDERED_ALPHABET:[B // field@002d │ │ +004e8a: 28f7 |0011: goto 0008 // -0009 │ │ +004e8c: 6200 2f00 |0012: sget-object v0, Lorg/dynalogin/android/Base64;._STANDARD_ALPHABET:[B // field@002f │ │ +004e90: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0006 line=415 │ │ 0x0008 line=419 │ │ 0x0009 line=416 │ │ 0x000f line=417 │ │ @@ -3731,27 +3740,27 @@ │ │ type : '(I)[B' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -004d24: |[004d24] org.dynalogin.android.Base64.getDecodabet:(I)[B │ │ -004d34: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ -004d38: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -004d3c: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -004d40: 6200 3200 |0006: sget-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_DECODABET:[B // field@0032 │ │ -004d44: 1100 |0008: return-object v0 │ │ -004d46: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ -004d4a: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ -004d4e: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ -004d52: 6200 2e00 |000f: sget-object v0, Lorg/dynalogin/android/Base64;._ORDERED_DECODABET:[B // field@002e │ │ -004d56: 28f7 |0011: goto 0008 // -0009 │ │ -004d58: 6200 3000 |0012: sget-object v0, Lorg/dynalogin/android/Base64;._STANDARD_DECODABET:[B // field@0030 │ │ -004d5c: 28f4 |0014: goto 0008 // -000c │ │ +004e94: |[004e94] org.dynalogin.android.Base64.getDecodabet:(I)[B │ │ +004ea4: dd00 0210 |0000: and-int/lit8 v0, v2, #int 16 // #10 │ │ +004ea8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +004eac: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +004eb0: 6200 3200 |0006: sget-object v0, Lorg/dynalogin/android/Base64;._URL_SAFE_DECODABET:[B // field@0032 │ │ +004eb4: 1100 |0008: return-object v0 │ │ +004eb6: dd00 0220 |0009: and-int/lit8 v0, v2, #int 32 // #20 │ │ +004eba: 1301 2000 |000b: const/16 v1, #int 32 // #20 │ │ +004ebe: 3310 0500 |000d: if-ne v0, v1, 0012 // +0005 │ │ +004ec2: 6200 2e00 |000f: sget-object v0, Lorg/dynalogin/android/Base64;._ORDERED_DECODABET:[B // field@002e │ │ +004ec6: 28f7 |0011: goto 0008 // -0009 │ │ +004ec8: 6200 3000 |0012: sget-object v0, Lorg/dynalogin/android/Base64;._STANDARD_DECODABET:[B // field@0030 │ │ +004ecc: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0006 line=433 │ │ 0x0008 line=437 │ │ 0x0009 line=434 │ │ 0x000f line=435 │ │ @@ -3789,17 +3798,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d60: |[004d60] org.dynalogin.android.BuildConfig.:()V │ │ -004d70: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -004d76: 0e00 |0003: return-void │ │ +004ed0: |[004ed0] org.dynalogin.android.BuildConfig.:()V │ │ +004ee0: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +004ee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -3834,17 +3843,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004d78: |[004d78] org.dynalogin.android.HOTP.:()V │ │ -004d88: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -004d8e: 0e00 |0003: return-void │ │ +004ee8: |[004ee8] org.dynalogin.android.HOTP.:()V │ │ +004ef8: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +004efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/HOTP; │ │ │ │ #1 : (in Lorg/dynalogin/android/HOTP;) │ │ @@ -3852,79 +3861,79 @@ │ │ type : '([BJI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 115 16-bit code units │ │ -004d90: |[004d90] org.dynalogin.android.HOTP.generateOTP:([BJI)Ljava/lang/String; │ │ -004da0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -004da2: 1309 0800 |0001: const/16 v9, #int 8 // #8 │ │ -004da6: 2398 7600 |0003: new-array v8, v9, [B // type@0076 │ │ -004daa: 2189 |0005: array-length v9, v8 │ │ -004dac: d804 09ff |0006: add-int/lit8 v4, v9, #int -1 // #ff │ │ -004db0: 3a04 1100 |0008: if-ltz v4, 0019 // +0011 │ │ -004db4: 160a ff00 |000a: const-wide/16 v10, #int 255 // #ff │ │ -004db8: a00a 0a12 |000c: and-long v10, v10, v18 │ │ -004dbc: 84a9 |000e: long-to-int v9, v10 │ │ -004dbe: 8d99 |000f: int-to-byte v9, v9 │ │ -004dc0: 4f09 0804 |0010: aput-byte v9, v8, v4 │ │ -004dc4: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -004dc8: a412 1209 |0014: shr-long v18, v18, v9 │ │ -004dcc: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -004dd0: 28f0 |0018: goto 0008 // -0010 │ │ -004dd2: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -004dd6: 7120 c300 8000 |001b: invoke-static {v0, v8}, Lorg/dynalogin/android/HOTP;.hmac_sha1:([B[B)[B // method@00c3 │ │ -004ddc: 0c03 |001e: move-result-object v3 │ │ -004dde: 2139 |001f: array-length v9, v3 │ │ -004de0: d809 09ff |0020: add-int/lit8 v9, v9, #int -1 // #ff │ │ -004de4: 4809 0309 |0022: aget-byte v9, v3, v9 │ │ -004de8: dd05 090f |0024: and-int/lit8 v5, v9, #int 15 // #0f │ │ -004dec: 4809 0305 |0026: aget-byte v9, v3, v5 │ │ -004df0: dd09 097f |0028: and-int/lit8 v9, v9, #int 127 // #7f │ │ -004df4: e009 0918 |002a: shl-int/lit8 v9, v9, #int 24 // #18 │ │ -004df8: d80a 0501 |002c: add-int/lit8 v10, v5, #int 1 // #01 │ │ -004dfc: 480a 030a |002e: aget-byte v10, v3, v10 │ │ -004e00: d5aa ff00 |0030: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -004e04: e00a 0a10 |0032: shl-int/lit8 v10, v10, #int 16 // #10 │ │ -004e08: b6a9 |0034: or-int/2addr v9, v10 │ │ -004e0a: d80a 0502 |0035: add-int/lit8 v10, v5, #int 2 // #02 │ │ -004e0e: 480a 030a |0037: aget-byte v10, v3, v10 │ │ -004e12: d5aa ff00 |0039: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -004e16: e00a 0a08 |003b: shl-int/lit8 v10, v10, #int 8 // #08 │ │ -004e1a: b6a9 |003d: or-int/2addr v9, v10 │ │ -004e1c: d80a 0503 |003e: add-int/lit8 v10, v5, #int 3 // #03 │ │ -004e20: 480a 030a |0040: aget-byte v10, v3, v10 │ │ -004e24: d5aa ff00 |0042: and-int/lit16 v10, v10, #int 255 // #00ff │ │ -004e28: 9602 090a |0044: or-int v2, v9, v10 │ │ -004e2c: 832a |0046: int-to-double v10, v2 │ │ -004e2e: 190c 2440 |0047: const-wide/high16 v12, #long 4621819117588971520 // #4024 │ │ -004e32: 0200 1400 |0049: move/from16 v0, v20 │ │ -004e36: 830e |004b: int-to-double v14, v0 │ │ -004e38: 7140 6c00 dcfe |004c: invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;.pow:(DD)D // method@006c │ │ -004e3e: 0b0c |004f: move-result-wide v12 │ │ -004e40: cfca |0050: rem-double/2addr v10, v12 │ │ -004e42: 8aa6 |0051: double-to-int v6, v10 │ │ -004e44: 7110 6800 0600 |0052: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0068 │ │ -004e4a: 0c07 |0055: move-result-object v7 │ │ -004e4c: 6e10 7600 0700 |0056: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0076 │ │ -004e52: 0a09 |0059: move-result v9 │ │ -004e54: 0200 1400 |005a: move/from16 v0, v20 │ │ -004e58: 3509 1600 |005c: if-ge v9, v0, 0072 // +0016 │ │ -004e5c: 2209 4c00 |005e: new-instance v9, Ljava/lang/StringBuilder; // type@004c │ │ -004e60: 7010 7700 0900 |0060: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -004e66: 1a0a 0500 |0063: const-string v10, "0" // string@0005 │ │ -004e6a: 6e20 7a00 a900 |0065: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -004e70: 0c09 |0068: move-result-object v9 │ │ -004e72: 6e20 7a00 7900 |0069: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -004e78: 0c09 |006c: move-result-object v9 │ │ -004e7a: 6e10 7b00 0900 |006d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -004e80: 0c07 |0070: move-result-object v7 │ │ -004e82: 28e5 |0071: goto 0056 // -001b │ │ -004e84: 1107 |0072: return-object v7 │ │ +004f00: |[004f00] org.dynalogin.android.HOTP.generateOTP:([BJI)Ljava/lang/String; │ │ +004f10: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +004f12: 1309 0800 |0001: const/16 v9, #int 8 // #8 │ │ +004f16: 2398 7600 |0003: new-array v8, v9, [B // type@0076 │ │ +004f1a: 2189 |0005: array-length v9, v8 │ │ +004f1c: d804 09ff |0006: add-int/lit8 v4, v9, #int -1 // #ff │ │ +004f20: 3a04 1100 |0008: if-ltz v4, 0019 // +0011 │ │ +004f24: 160a ff00 |000a: const-wide/16 v10, #int 255 // #ff │ │ +004f28: a00a 0a12 |000c: and-long v10, v10, v18 │ │ +004f2c: 84a9 |000e: long-to-int v9, v10 │ │ +004f2e: 8d99 |000f: int-to-byte v9, v9 │ │ +004f30: 4f09 0804 |0010: aput-byte v9, v8, v4 │ │ +004f34: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +004f38: a412 1209 |0014: shr-long v18, v18, v9 │ │ +004f3c: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +004f40: 28f0 |0018: goto 0008 // -0010 │ │ +004f42: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +004f46: 7120 c300 8000 |001b: invoke-static {v0, v8}, Lorg/dynalogin/android/HOTP;.hmac_sha1:([B[B)[B // method@00c3 │ │ +004f4c: 0c03 |001e: move-result-object v3 │ │ +004f4e: 2139 |001f: array-length v9, v3 │ │ +004f50: d809 09ff |0020: add-int/lit8 v9, v9, #int -1 // #ff │ │ +004f54: 4809 0309 |0022: aget-byte v9, v3, v9 │ │ +004f58: dd05 090f |0024: and-int/lit8 v5, v9, #int 15 // #0f │ │ +004f5c: 4809 0305 |0026: aget-byte v9, v3, v5 │ │ +004f60: dd09 097f |0028: and-int/lit8 v9, v9, #int 127 // #7f │ │ +004f64: e009 0918 |002a: shl-int/lit8 v9, v9, #int 24 // #18 │ │ +004f68: d80a 0501 |002c: add-int/lit8 v10, v5, #int 1 // #01 │ │ +004f6c: 480a 030a |002e: aget-byte v10, v3, v10 │ │ +004f70: d5aa ff00 |0030: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +004f74: e00a 0a10 |0032: shl-int/lit8 v10, v10, #int 16 // #10 │ │ +004f78: b6a9 |0034: or-int/2addr v9, v10 │ │ +004f7a: d80a 0502 |0035: add-int/lit8 v10, v5, #int 2 // #02 │ │ +004f7e: 480a 030a |0037: aget-byte v10, v3, v10 │ │ +004f82: d5aa ff00 |0039: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +004f86: e00a 0a08 |003b: shl-int/lit8 v10, v10, #int 8 // #08 │ │ +004f8a: b6a9 |003d: or-int/2addr v9, v10 │ │ +004f8c: d80a 0503 |003e: add-int/lit8 v10, v5, #int 3 // #03 │ │ +004f90: 480a 030a |0040: aget-byte v10, v3, v10 │ │ +004f94: d5aa ff00 |0042: and-int/lit16 v10, v10, #int 255 // #00ff │ │ +004f98: 9602 090a |0044: or-int v2, v9, v10 │ │ +004f9c: 832a |0046: int-to-double v10, v2 │ │ +004f9e: 190c 2440 |0047: const-wide/high16 v12, #long 4621819117588971520 // #4024 │ │ +004fa2: 0200 1400 |0049: move/from16 v0, v20 │ │ +004fa6: 830e |004b: int-to-double v14, v0 │ │ +004fa8: 7140 6c00 dcfe |004c: invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;.pow:(DD)D // method@006c │ │ +004fae: 0b0c |004f: move-result-wide v12 │ │ +004fb0: cfca |0050: rem-double/2addr v10, v12 │ │ +004fb2: 8aa6 |0051: double-to-int v6, v10 │ │ +004fb4: 7110 6800 0600 |0052: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0068 │ │ +004fba: 0c07 |0055: move-result-object v7 │ │ +004fbc: 6e10 7600 0700 |0056: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0076 │ │ +004fc2: 0a09 |0059: move-result v9 │ │ +004fc4: 0200 1400 |005a: move/from16 v0, v20 │ │ +004fc8: 3509 1600 |005c: if-ge v9, v0, 0072 // +0016 │ │ +004fcc: 2209 4c00 |005e: new-instance v9, Ljava/lang/StringBuilder; // type@004c │ │ +004fd0: 7010 7700 0900 |0060: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +004fd6: 1a0a 0500 |0063: const-string v10, "0" // string@0005 │ │ +004fda: 6e20 7a00 a900 |0065: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +004fe0: 0c09 |0068: move-result-object v9 │ │ +004fe2: 6e20 7a00 7900 |0069: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +004fe8: 0c09 |006c: move-result-object v9 │ │ +004fea: 6e10 7b00 0900 |006d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +004ff0: 0c07 |0070: move-result-object v7 │ │ +004ff2: 28e5 |0071: goto 0056 // -001b │ │ +004ff4: 1107 |0072: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0001 line=53 │ │ 0x0005 line=54 │ │ 0x000a line=56 │ │ 0x0012 line=57 │ │ @@ -3954,30 +3963,30 @@ │ │ type : '([B[B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -004e88: |[004e88] org.dynalogin.android.HOTP.hmac_sha1:([B[B)[B │ │ -004e98: 1a03 3500 |0000: const-string v3, "HmacSHA1" // string@0035 │ │ -004e9c: 7110 8b00 0300 |0002: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@008b │ │ -004ea2: 0c00 |0005: move-result-object v0 │ │ -004ea4: 2201 5b00 |0006: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@005b │ │ -004ea8: 1a03 e200 |0008: const-string v3, "RAW" // string@00e2 │ │ -004eac: 7030 8d00 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@008d │ │ -004eb2: 6e20 8c00 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@008c │ │ -004eb8: 6e20 8a00 5000 |0010: invoke-virtual {v0, v5}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@008a │ │ -004ebe: 0c03 |0013: move-result-object v3 │ │ -004ec0: 1103 |0014: return-object v3 │ │ -004ec2: 0d02 |0015: move-exception v2 │ │ -004ec4: 1a03 3200 |0016: const-string v3, "HMAC-SHA-1" // string@0032 │ │ -004ec8: 7110 8b00 0300 |0018: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@008b │ │ -004ece: 0c00 |001b: move-result-object v0 │ │ -004ed0: 28ea |001c: goto 0006 // -0016 │ │ +004ff8: |[004ff8] org.dynalogin.android.HOTP.hmac_sha1:([B[B)[B │ │ +005008: 1a03 3500 |0000: const-string v3, "HmacSHA1" // string@0035 │ │ +00500c: 7110 8b00 0300 |0002: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@008b │ │ +005012: 0c00 |0005: move-result-object v0 │ │ +005014: 2201 5b00 |0006: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@005b │ │ +005018: 1a03 e200 |0008: const-string v3, "RAW" // string@00e2 │ │ +00501c: 7030 8d00 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@008d │ │ +005022: 6e20 8c00 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@008c │ │ +005028: 6e20 8a00 5000 |0010: invoke-virtual {v0, v5}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@008a │ │ +00502e: 0c03 |0013: move-result-object v3 │ │ +005030: 1103 |0014: return-object v3 │ │ +005032: 0d02 |0015: move-exception v2 │ │ +005034: 1a03 3200 |0016: const-string v3, "HMAC-SHA-1" // string@0032 │ │ +005038: 7110 8b00 0300 |0018: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@008b │ │ +00503e: 0c00 |001b: move-result-object v0 │ │ +005040: 28ea |001c: goto 0006 // -0016 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0015 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=42 │ │ 0x000d line=43 │ │ @@ -3998,28 +4007,28 @@ │ │ type : '(Ljava/lang/String;II)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -004ee0: |[004ee0] org.dynalogin.android.HOTP.gen:(Ljava/lang/String;II)Ljava/lang/String; │ │ -004ef0: 6e10 7400 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0074 │ │ -004ef6: 0c01 |0003: move-result-object v1 │ │ -004ef8: 8162 |0004: int-to-long v2, v6 │ │ -004efa: 7140 c200 2173 |0005: invoke-static {v1, v2, v3, v7}, Lorg/dynalogin/android/HOTP;.generateOTP:([BJI)Ljava/lang/String; // method@00c2 │ │ -004f00: 0c01 |0008: move-result-object v1 │ │ -004f02: 1101 |0009: return-object v1 │ │ -004f04: 0d00 |000a: move-exception v0 │ │ -004f06: 6e10 8200 0000 |000b: invoke-virtual {v0}, Ljava/security/InvalidKeyException;.printStackTrace:()V // method@0082 │ │ -004f0c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -004f10: 28f9 |0010: goto 0009 // -0007 │ │ -004f12: 0d00 |0011: move-exception v0 │ │ -004f14: 6e10 8300 0000 |0012: invoke-virtual {v0}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0083 │ │ -004f1a: 28f9 |0015: goto 000e // -0007 │ │ +005050: |[005050] org.dynalogin.android.HOTP.gen:(Ljava/lang/String;II)Ljava/lang/String; │ │ +005060: 6e10 7400 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0074 │ │ +005066: 0c01 |0003: move-result-object v1 │ │ +005068: 8162 |0004: int-to-long v2, v6 │ │ +00506a: 7140 c200 2173 |0005: invoke-static {v1, v2, v3, v7}, Lorg/dynalogin/android/HOTP;.generateOTP:([BJI)Ljava/lang/String; // method@00c2 │ │ +005070: 0c01 |0008: move-result-object v1 │ │ +005072: 1101 |0009: return-object v1 │ │ +005074: 0d00 |000a: move-exception v0 │ │ +005076: 6e10 8200 0000 |000b: invoke-virtual {v0}, Ljava/security/InvalidKeyException;.printStackTrace:()V // method@0082 │ │ +00507c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +005080: 28f9 |0010: goto 0009 // -0007 │ │ +005082: 0d00 |0011: move-exception v0 │ │ +005084: 6e10 8300 0000 |0012: invoke-virtual {v0}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0083 │ │ +00508a: 28f9 |0015: goto 000e // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/security/InvalidKeyException; -> 0x000a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0011 │ │ positions : │ │ 0x0000 line=17 │ │ 0x0009 line=27 │ │ @@ -4090,27 +4099,27 @@ │ │ type : '(Lorg/dynalogin/android/ProfileStore;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -004f2c: |[004f2c] org.dynalogin.android.HOTPProvider.:(Lorg/dynalogin/android/ProfileStore;)V │ │ -004f3c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -004f3e: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -004f40: 7010 6e00 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@006e │ │ -004f46: 2200 6100 |0005: new-instance v0, Lorg/dynalogin/android/HOTP; // type@0061 │ │ -004f4a: 7010 c000 0000 |0007: invoke-direct {v0}, Lorg/dynalogin/android/HOTP;.:()V // method@00c0 │ │ -004f50: 5b30 3500 |000a: iput-object v0, v3, Lorg/dynalogin/android/HOTPProvider;.hotp:Lorg/dynalogin/android/HOTP; // field@0035 │ │ -004f54: 5931 3600 |000c: iput v1, v3, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ -004f58: 5b32 3700 |000e: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileName:Ljava/lang/String; // field@0037 │ │ -004f5c: 5b32 3900 |0010: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.secret:Ljava/lang/String; // field@0039 │ │ -004f60: 5931 3a00 |0012: iput v1, v3, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ -004f64: 5b34 3800 |0014: iput-object v4, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ -004f68: 0e00 |0016: return-void │ │ +00509c: |[00509c] org.dynalogin.android.HOTPProvider.:(Lorg/dynalogin/android/ProfileStore;)V │ │ +0050ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0050ae: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0050b0: 7010 6e00 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@006e │ │ +0050b6: 2200 6100 |0005: new-instance v0, Lorg/dynalogin/android/HOTP; // type@0061 │ │ +0050ba: 7010 c000 0000 |0007: invoke-direct {v0}, Lorg/dynalogin/android/HOTP;.:()V // method@00c0 │ │ +0050c0: 5b30 3500 |000a: iput-object v0, v3, Lorg/dynalogin/android/HOTPProvider;.hotp:Lorg/dynalogin/android/HOTP; // field@0035 │ │ +0050c4: 5931 3600 |000c: iput v1, v3, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ +0050c8: 5b32 3700 |000e: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileName:Ljava/lang/String; // field@0037 │ │ +0050cc: 5b32 3900 |0010: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.secret:Ljava/lang/String; // field@0039 │ │ +0050d0: 5931 3a00 |0012: iput v1, v3, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ +0050d4: 5b34 3800 |0014: iput-object v4, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ +0050d8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ 0x0005 line=9 │ │ 0x000c line=14 │ │ 0x000e line=15 │ │ 0x0010 line=16 │ │ @@ -4127,38 +4136,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -004f6c: |[004f6c] org.dynalogin.android.HOTPProvider.getNextCode:()Ljava/lang/String; │ │ -004f7c: 5251 3600 |0000: iget v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ -004f80: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -004f82: 3321 0400 |0003: if-ne v1, v2, 0007 // +0004 │ │ -004f86: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -004f88: 1100 |0006: return-object v0 │ │ -004f8a: 5451 3500 |0007: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.hotp:Lorg/dynalogin/android/HOTP; // field@0035 │ │ -004f8e: 5452 3900 |0009: iget-object v2, v5, Lorg/dynalogin/android/HOTPProvider;.secret:Ljava/lang/String; // field@0039 │ │ -004f92: 5253 3a00 |000b: iget v3, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ -004f96: 1264 |000d: const/4 v4, #int 6 // #6 │ │ -004f98: 6e40 c100 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Lorg/dynalogin/android/HOTP;.gen:(Ljava/lang/String;II)Ljava/lang/String; // method@00c1 │ │ -004f9e: 0c00 |0011: move-result-object v0 │ │ -004fa0: 5251 3a00 |0012: iget v1, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ -004fa4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -004fa8: 5951 3a00 |0016: iput v1, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ -004fac: 5451 3800 |0018: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ -004fb0: 6e10 1b01 0100 |001a: invoke-virtual {v1}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -004fb6: 5451 3800 |001d: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ -004fba: 5252 3600 |001f: iget v2, v5, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ -004fbe: 5253 3a00 |0021: iget v3, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ -004fc2: 6e30 1d01 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/dynalogin/android/ProfileStore;.updateCount:(II)Z // method@011d │ │ -004fc8: 5451 3800 |0026: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ -004fcc: 6e10 1501 0100 |0028: invoke-virtual {v1}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -004fd2: 28db |002b: goto 0006 // -0025 │ │ +0050dc: |[0050dc] org.dynalogin.android.HOTPProvider.getNextCode:()Ljava/lang/String; │ │ +0050ec: 5251 3600 |0000: iget v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ +0050f0: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +0050f2: 3321 0400 |0003: if-ne v1, v2, 0007 // +0004 │ │ +0050f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0050f8: 1100 |0006: return-object v0 │ │ +0050fa: 5451 3500 |0007: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.hotp:Lorg/dynalogin/android/HOTP; // field@0035 │ │ +0050fe: 5452 3900 |0009: iget-object v2, v5, Lorg/dynalogin/android/HOTPProvider;.secret:Ljava/lang/String; // field@0039 │ │ +005102: 5253 3a00 |000b: iget v3, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ +005106: 1264 |000d: const/4 v4, #int 6 // #6 │ │ +005108: 6e40 c100 2143 |000e: invoke-virtual {v1, v2, v3, v4}, Lorg/dynalogin/android/HOTP;.gen:(Ljava/lang/String;II)Ljava/lang/String; // method@00c1 │ │ +00510e: 0c00 |0011: move-result-object v0 │ │ +005110: 5251 3a00 |0012: iget v1, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ +005114: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +005118: 5951 3a00 |0016: iput v1, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ +00511c: 5451 3800 |0018: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ +005120: 6e10 1b01 0100 |001a: invoke-virtual {v1}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +005126: 5451 3800 |001d: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ +00512a: 5252 3600 |001f: iget v2, v5, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ +00512e: 5253 3a00 |0021: iget v3, v5, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ +005132: 6e30 1d01 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/dynalogin/android/ProfileStore;.updateCount:(II)Z // method@011d │ │ +005138: 5451 3800 |0026: iget-object v1, v5, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ +00513c: 6e10 1501 0100 |0028: invoke-virtual {v1}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +005142: 28db |002b: goto 0006 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x0006 line=65 │ │ 0x0007 line=55 │ │ 0x0012 line=60 │ │ @@ -4174,17 +4183,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004fd4: |[004fd4] org.dynalogin.android.HOTPProvider.getProfileName:()Ljava/lang/String; │ │ -004fe4: 5410 3700 |0000: iget-object v0, v1, Lorg/dynalogin/android/HOTPProvider;.profileName:Ljava/lang/String; // field@0037 │ │ -004fe8: 1100 |0002: return-object v0 │ │ +005144: |[005144] org.dynalogin.android.HOTPProvider.getProfileName:()Ljava/lang/String; │ │ +005154: 5410 3700 |0000: iget-object v0, v1, Lorg/dynalogin/android/HOTPProvider;.profileName:Ljava/lang/String; // field@0037 │ │ +005158: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/dynalogin/android/HOTPProvider; │ │ │ │ #2 : (in Lorg/dynalogin/android/HOTPProvider;) │ │ @@ -4192,43 +4201,43 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -004fec: |[004fec] org.dynalogin.android.HOTPProvider.selectProfile:(I)V │ │ -004ffc: 5432 3800 |0000: iget-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ -005000: 6e10 1b01 0200 |0002: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -005006: 5432 3800 |0005: iget-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ -00500a: 6e20 1901 4200 |0007: invoke-virtual {v2, v4}, Lorg/dynalogin/android/ProfileStore;.getProfile:(I)Landroid/database/Cursor; // method@0119 │ │ -005010: 0c01 |000a: move-result-object v1 │ │ -005012: 1a02 d901 |000b: const-string v2, "name" // string@01d9 │ │ -005016: 7220 1f00 2100 |000d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ -00501c: 0a00 |0010: move-result v0 │ │ -00501e: 7220 2200 0100 |0011: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ -005024: 0c02 |0014: move-result-object v2 │ │ -005026: 5b32 3700 |0015: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileName:Ljava/lang/String; // field@0037 │ │ -00502a: 1a02 3602 |0017: const-string v2, "secret" // string@0236 │ │ -00502e: 7220 1f00 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ -005034: 0a00 |001c: move-result v0 │ │ -005036: 7220 2200 0100 |001d: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ -00503c: 0c02 |0020: move-result-object v2 │ │ -00503e: 5b32 3900 |0021: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.secret:Ljava/lang/String; // field@0039 │ │ -005042: 1a02 3d02 |0023: const-string v2, "seq" // string@023d │ │ -005046: 7220 1f00 2100 |0025: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ -00504c: 0a00 |0028: move-result v0 │ │ -00504e: 7220 2100 0100 |0029: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ -005054: 0a02 |002c: move-result v2 │ │ -005056: 5932 3a00 |002d: iput v2, v3, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ -00505a: 7210 1d00 0100 |002f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@001d │ │ -005060: 5432 3800 |0032: iget-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ -005064: 6e10 1501 0200 |0034: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -00506a: 5934 3600 |0037: iput v4, v3, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ -00506e: 0e00 |0039: return-void │ │ +00515c: |[00515c] org.dynalogin.android.HOTPProvider.selectProfile:(I)V │ │ +00516c: 5432 3800 |0000: iget-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ +005170: 6e10 1b01 0200 |0002: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +005176: 5432 3800 |0005: iget-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ +00517a: 6e20 1901 4200 |0007: invoke-virtual {v2, v4}, Lorg/dynalogin/android/ProfileStore;.getProfile:(I)Landroid/database/Cursor; // method@0119 │ │ +005180: 0c01 |000a: move-result-object v1 │ │ +005182: 1a02 d901 |000b: const-string v2, "name" // string@01d9 │ │ +005186: 7220 1f00 2100 |000d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ +00518c: 0a00 |0010: move-result v0 │ │ +00518e: 7220 2200 0100 |0011: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ +005194: 0c02 |0014: move-result-object v2 │ │ +005196: 5b32 3700 |0015: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileName:Ljava/lang/String; // field@0037 │ │ +00519a: 1a02 3602 |0017: const-string v2, "secret" // string@0236 │ │ +00519e: 7220 1f00 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ +0051a4: 0a00 |001c: move-result v0 │ │ +0051a6: 7220 2200 0100 |001d: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ +0051ac: 0c02 |0020: move-result-object v2 │ │ +0051ae: 5b32 3900 |0021: iput-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.secret:Ljava/lang/String; // field@0039 │ │ +0051b2: 1a02 3d02 |0023: const-string v2, "seq" // string@023d │ │ +0051b6: 7220 1f00 2100 |0025: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ +0051bc: 0a00 |0028: move-result v0 │ │ +0051be: 7220 2100 0100 |0029: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ +0051c4: 0a02 |002c: move-result v2 │ │ +0051c6: 5932 3a00 |002d: iput v2, v3, Lorg/dynalogin/android/HOTPProvider;.seq:I // field@003a │ │ +0051ca: 7210 1d00 0100 |002f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@001d │ │ +0051d0: 5432 3800 |0032: iget-object v2, v3, Lorg/dynalogin/android/HOTPProvider;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0038 │ │ +0051d4: 6e10 1501 0200 |0034: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +0051da: 5934 3600 |0037: iput v4, v3, Lorg/dynalogin/android/HOTPProvider;.profileId:I // field@0036 │ │ +0051de: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=28 │ │ 0x000b line=30 │ │ 0x0011 line=31 │ │ 0x0017 line=33 │ │ @@ -4280,48 +4289,48 @@ │ │ type : '(Lorg/dynalogin/android/Home;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005070: |[005070] org.dynalogin.android.Home$1.:(Lorg/dynalogin/android/Home;)V │ │ -005080: 5b01 3b00 |0000: iput-object v1, v0, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ -005084: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -00508a: 0e00 |0005: return-void │ │ +0051e0: |[0051e0] org.dynalogin.android.Home$1.:(Lorg/dynalogin/android/Home;)V │ │ +0051f0: 5b01 3b00 |0000: iput-object v1, v0, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ +0051f4: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +0051fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/dynalogin/android/Home$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/dynalogin/android/Home; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/dynalogin/android/Home; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/dynalogin/android/Home$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00508c: |[00508c] org.dynalogin.android.Home$1.onClick:(Landroid/view/View;)V │ │ -00509c: 5431 3b00 |0000: iget-object v1, v3, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ -0050a0: 5411 3e00 |0002: iget-object v1, v1, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ -0050a4: 6e10 c500 0100 |0004: invoke-virtual {v1}, Lorg/dynalogin/android/HOTPProvider;.getNextCode:()Ljava/lang/String; // method@00c5 │ │ -0050aa: 0c00 |0007: move-result-object v0 │ │ -0050ac: 5431 3b00 |0008: iget-object v1, v3, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ -0050b0: 5411 3f00 |000a: iget-object v1, v1, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ -0050b4: 6e20 4000 0100 |000c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0040 │ │ -0050ba: 5431 3b00 |000f: iget-object v1, v3, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ -0050be: 5411 3f00 |0011: iget-object v1, v1, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ -0050c2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0050c4: 6e20 4100 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0041 │ │ -0050ca: 0e00 |0017: return-void │ │ +0051fc: |[0051fc] org.dynalogin.android.Home$1.onClick:(Landroid/view/View;)V │ │ +00520c: 5431 3b00 |0000: iget-object v1, v3, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ +005210: 5411 3e00 |0002: iget-object v1, v1, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ +005214: 6e10 c500 0100 |0004: invoke-virtual {v1}, Lorg/dynalogin/android/HOTPProvider;.getNextCode:()Ljava/lang/String; // method@00c5 │ │ +00521a: 0c00 |0007: move-result-object v0 │ │ +00521c: 5431 3b00 |0008: iget-object v1, v3, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ +005220: 5411 3f00 |000a: iget-object v1, v1, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ +005224: 6e20 4000 0100 |000c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0040 │ │ +00522a: 5431 3b00 |000f: iget-object v1, v3, Lorg/dynalogin/android/Home$1;.this$0:Lorg/dynalogin/android/Home; // field@003b │ │ +00522e: 5411 3f00 |0011: iget-object v1, v1, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ +005232: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +005234: 6e20 4100 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0041 │ │ +00523a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x000f line=88 │ │ 0x0017 line=90 │ │ locals : │ │ @@ -4374,22 +4383,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0050cc: |[0050cc] org.dynalogin.android.Home.:()V │ │ -0050dc: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -0050e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0050e4: 5b10 3e00 |0004: iput-object v0, v1, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ -0050e8: 2200 6300 |0006: new-instance v0, Lorg/dynalogin/android/Home$1; // type@0063 │ │ -0050ec: 7020 c800 1000 |0008: invoke-direct {v0, v1}, Lorg/dynalogin/android/Home$1;.:(Lorg/dynalogin/android/Home;)V // method@00c8 │ │ -0050f2: 5b10 3d00 |000b: iput-object v0, v1, Lorg/dynalogin/android/Home;.generateHOTPListener:Landroid/view/View$OnClickListener; // field@003d │ │ -0050f6: 0e00 |000d: return-void │ │ +00523c: |[00523c] org.dynalogin.android.Home.:()V │ │ +00524c: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +005252: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +005254: 5b10 3e00 |0004: iput-object v0, v1, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ +005258: 2200 6300 |0006: new-instance v0, Lorg/dynalogin/android/Home$1; // type@0063 │ │ +00525c: 7020 c800 1000 |0008: invoke-direct {v0, v1}, Lorg/dynalogin/android/Home$1;.:(Lorg/dynalogin/android/Home;)V // method@00c8 │ │ +005262: 5b10 3d00 |000b: iput-object v0, v1, Lorg/dynalogin/android/Home;.generateHOTPListener:Landroid/view/View$OnClickListener; // field@003d │ │ +005266: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=26 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/dynalogin/android/Home; │ │ @@ -4400,67 +4409,67 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -0050f8: |[0050f8] org.dynalogin.android.Home.onCreate:(Landroid/os/Bundle;)V │ │ -005108: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -00510a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00510c: 6f20 0300 9800 |0002: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -005112: 2203 6c00 |0005: new-instance v3, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ -005116: 7020 1401 8300 |0007: invoke-direct {v3, v8}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ -00511c: 2204 6200 |000a: new-instance v4, Lorg/dynalogin/android/HOTPProvider; // type@0062 │ │ -005120: 7020 c400 3400 |000c: invoke-direct {v4, v3}, Lorg/dynalogin/android/HOTPProvider;.:(Lorg/dynalogin/android/ProfileStore;)V // method@00c4 │ │ -005126: 5b84 3e00 |000f: iput-object v4, v8, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ -00512a: 1a04 ff01 |0011: const-string v4, "prefs" // string@01ff │ │ -00512e: 6e30 ce00 4806 |0013: invoke-virtual {v8, v4, v6}, Lorg/dynalogin/android/Home;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00ce │ │ -005134: 0c04 |0016: move-result-object v4 │ │ -005136: 5b84 4000 |0017: iput-object v4, v8, Lorg/dynalogin/android/Home;.preferences:Landroid/content/SharedPreferences; // field@0040 │ │ -00513a: 5484 4000 |0019: iget-object v4, v8, Lorg/dynalogin/android/Home;.preferences:Landroid/content/SharedPreferences; // field@0040 │ │ -00513e: 1a05 0b02 |001b: const-string v5, "profileId" // string@020b │ │ -005142: 7230 1c00 5407 |001d: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@001c │ │ -005148: 0a02 |0020: move-result v2 │ │ -00514a: 3372 1000 |0021: if-ne v2, v7, 0031 // +0010 │ │ -00514e: 2200 0e00 |0023: new-instance v0, Landroid/content/Intent; // type@000e │ │ -005152: 1c04 6600 |0025: const-class v4, Lorg/dynalogin/android/ProfileList; // type@0066 │ │ -005156: 7030 1500 8004 |0027: invoke-direct {v0, v8, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -00515c: 6e20 d300 0800 |002a: invoke-virtual {v8, v0}, Lorg/dynalogin/android/Home;.startActivity:(Landroid/content/Intent;)V // method@00d3 │ │ -005162: 6e10 cc00 0800 |002d: invoke-virtual {v8}, Lorg/dynalogin/android/Home;.finish:()V // method@00cc │ │ -005168: 0e00 |0030: return-void │ │ -00516a: 5484 3e00 |0031: iget-object v4, v8, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ -00516e: 6e20 c700 2400 |0033: invoke-virtual {v4, v2}, Lorg/dynalogin/android/HOTPProvider;.selectProfile:(I)V // method@00c7 │ │ -005174: 1504 037f |0036: const/high16 v4, #int 2130903040 // #7f03 │ │ -005178: 6e20 d200 4800 |0038: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.setContentView:(I)V // method@00d2 │ │ -00517e: 1404 0100 067f |003b: const v4, #float 1.78117e+38 // #7f060001 │ │ -005184: 6e20 cb00 4800 |003e: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.findViewById:(I)Landroid/view/View; // method@00cb │ │ -00518a: 0c01 |0041: move-result-object v1 │ │ -00518c: 1f01 2800 |0042: check-cast v1, Landroid/widget/TextView; // type@0028 │ │ -005190: 6e20 3f00 6100 |0044: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@003f │ │ -005196: 5484 3e00 |0047: iget-object v4, v8, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ -00519a: 6e10 c600 0400 |0049: invoke-virtual {v4}, Lorg/dynalogin/android/HOTPProvider;.getProfileName:()Ljava/lang/String; // method@00c6 │ │ -0051a0: 0c04 |004c: move-result-object v4 │ │ -0051a2: 6e20 4000 4100 |004d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0040 │ │ -0051a8: 1404 0300 067f |0050: const v4, #float 1.78117e+38 // #7f060003 │ │ -0051ae: 6e20 cb00 4800 |0053: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.findViewById:(I)Landroid/view/View; // method@00cb │ │ -0051b4: 0c04 |0056: move-result-object v4 │ │ -0051b6: 1f04 2800 |0057: check-cast v4, Landroid/widget/TextView; // type@0028 │ │ -0051ba: 5b84 3f00 |0059: iput-object v4, v8, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ -0051be: 5484 3f00 |005b: iget-object v4, v8, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ -0051c2: 6e20 3f00 6400 |005d: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@003f │ │ -0051c8: 1404 0400 067f |0060: const v4, #float 1.78117e+38 // #7f060004 │ │ -0051ce: 6e20 cb00 4800 |0063: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.findViewById:(I)Landroid/view/View; // method@00cb │ │ -0051d4: 0c04 |0066: move-result-object v4 │ │ -0051d6: 1f04 2300 |0067: check-cast v4, Landroid/widget/Button; // type@0023 │ │ -0051da: 6904 3c00 |0069: sput-object v4, Lorg/dynalogin/android/Home;.generateButton:Landroid/widget/Button; // field@003c │ │ -0051de: 6204 3c00 |006b: sget-object v4, Lorg/dynalogin/android/Home;.generateButton:Landroid/widget/Button; // field@003c │ │ -0051e2: 5485 3d00 |006d: iget-object v5, v8, Lorg/dynalogin/android/Home;.generateHOTPListener:Landroid/view/View$OnClickListener; // field@003d │ │ -0051e6: 6e20 3900 5400 |006f: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0039 │ │ -0051ec: 28be |0072: goto 0030 // -0042 │ │ +005268: |[005268] org.dynalogin.android.Home.onCreate:(Landroid/os/Bundle;)V │ │ +005278: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +00527a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00527c: 6f20 0300 9800 |0002: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +005282: 2203 6c00 |0005: new-instance v3, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ +005286: 7020 1401 8300 |0007: invoke-direct {v3, v8}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ +00528c: 2204 6200 |000a: new-instance v4, Lorg/dynalogin/android/HOTPProvider; // type@0062 │ │ +005290: 7020 c400 3400 |000c: invoke-direct {v4, v3}, Lorg/dynalogin/android/HOTPProvider;.:(Lorg/dynalogin/android/ProfileStore;)V // method@00c4 │ │ +005296: 5b84 3e00 |000f: iput-object v4, v8, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ +00529a: 1a04 ff01 |0011: const-string v4, "prefs" // string@01ff │ │ +00529e: 6e30 ce00 4806 |0013: invoke-virtual {v8, v4, v6}, Lorg/dynalogin/android/Home;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00ce │ │ +0052a4: 0c04 |0016: move-result-object v4 │ │ +0052a6: 5b84 4000 |0017: iput-object v4, v8, Lorg/dynalogin/android/Home;.preferences:Landroid/content/SharedPreferences; // field@0040 │ │ +0052aa: 5484 4000 |0019: iget-object v4, v8, Lorg/dynalogin/android/Home;.preferences:Landroid/content/SharedPreferences; // field@0040 │ │ +0052ae: 1a05 0b02 |001b: const-string v5, "profileId" // string@020b │ │ +0052b2: 7230 1c00 5407 |001d: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@001c │ │ +0052b8: 0a02 |0020: move-result v2 │ │ +0052ba: 3372 1000 |0021: if-ne v2, v7, 0031 // +0010 │ │ +0052be: 2200 0e00 |0023: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0052c2: 1c04 6600 |0025: const-class v4, Lorg/dynalogin/android/ProfileList; // type@0066 │ │ +0052c6: 7030 1500 8004 |0027: invoke-direct {v0, v8, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +0052cc: 6e20 d300 0800 |002a: invoke-virtual {v8, v0}, Lorg/dynalogin/android/Home;.startActivity:(Landroid/content/Intent;)V // method@00d3 │ │ +0052d2: 6e10 cc00 0800 |002d: invoke-virtual {v8}, Lorg/dynalogin/android/Home;.finish:()V // method@00cc │ │ +0052d8: 0e00 |0030: return-void │ │ +0052da: 5484 3e00 |0031: iget-object v4, v8, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ +0052de: 6e20 c700 2400 |0033: invoke-virtual {v4, v2}, Lorg/dynalogin/android/HOTPProvider;.selectProfile:(I)V // method@00c7 │ │ +0052e4: 1504 037f |0036: const/high16 v4, #int 2130903040 // #7f03 │ │ +0052e8: 6e20 d200 4800 |0038: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.setContentView:(I)V // method@00d2 │ │ +0052ee: 1404 0100 067f |003b: const v4, #float 1.78117e+38 // #7f060001 │ │ +0052f4: 6e20 cb00 4800 |003e: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.findViewById:(I)Landroid/view/View; // method@00cb │ │ +0052fa: 0c01 |0041: move-result-object v1 │ │ +0052fc: 1f01 2800 |0042: check-cast v1, Landroid/widget/TextView; // type@0028 │ │ +005300: 6e20 3f00 6100 |0044: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@003f │ │ +005306: 5484 3e00 |0047: iget-object v4, v8, Lorg/dynalogin/android/Home;.hotp:Lorg/dynalogin/android/HOTPProvider; // field@003e │ │ +00530a: 6e10 c600 0400 |0049: invoke-virtual {v4}, Lorg/dynalogin/android/HOTPProvider;.getProfileName:()Ljava/lang/String; // method@00c6 │ │ +005310: 0c04 |004c: move-result-object v4 │ │ +005312: 6e20 4000 4100 |004d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0040 │ │ +005318: 1404 0300 067f |0050: const v4, #float 1.78117e+38 // #7f060003 │ │ +00531e: 6e20 cb00 4800 |0053: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.findViewById:(I)Landroid/view/View; // method@00cb │ │ +005324: 0c04 |0056: move-result-object v4 │ │ +005326: 1f04 2800 |0057: check-cast v4, Landroid/widget/TextView; // type@0028 │ │ +00532a: 5b84 3f00 |0059: iput-object v4, v8, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ +00532e: 5484 3f00 |005b: iget-object v4, v8, Lorg/dynalogin/android/Home;.keyTextView:Landroid/widget/TextView; // field@003f │ │ +005332: 6e20 3f00 6400 |005d: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@003f │ │ +005338: 1404 0400 067f |0060: const v4, #float 1.78117e+38 // #7f060004 │ │ +00533e: 6e20 cb00 4800 |0063: invoke-virtual {v8, v4}, Lorg/dynalogin/android/Home;.findViewById:(I)Landroid/view/View; // method@00cb │ │ +005344: 0c04 |0066: move-result-object v4 │ │ +005346: 1f04 2300 |0067: check-cast v4, Landroid/widget/Button; // type@0023 │ │ +00534a: 6904 3c00 |0069: sput-object v4, Lorg/dynalogin/android/Home;.generateButton:Landroid/widget/Button; // field@003c │ │ +00534e: 6204 3c00 |006b: sget-object v4, Lorg/dynalogin/android/Home;.generateButton:Landroid/widget/Button; // field@003c │ │ +005352: 5485 3d00 |006d: iget-object v5, v8, Lorg/dynalogin/android/Home;.generateHOTPListener:Landroid/view/View$OnClickListener; // field@003d │ │ +005356: 6e20 3900 5400 |006f: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0039 │ │ +00535c: 28be |0072: goto 0030 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x0005 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0019 line=37 │ │ @@ -4491,21 +4500,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0051f0: |[0051f0] org.dynalogin.android.Home.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -005200: 6e10 cd00 0200 |0000: invoke-virtual {v2}, Lorg/dynalogin/android/Home;.getMenuInflater:()Landroid/view/MenuInflater; // method@00cd │ │ -005206: 0c00 |0003: move-result-object v0 │ │ -005208: 1501 057f |0004: const/high16 v1, #int 2131034112 // #7f05 │ │ -00520c: 6e30 3400 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0034 │ │ -005212: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -005214: 0f01 |000a: return v1 │ │ +005360: |[005360] org.dynalogin.android.Home.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +005370: 6e10 cd00 0200 |0000: invoke-virtual {v2}, Lorg/dynalogin/android/Home;.getMenuInflater:()Landroid/view/MenuInflater; // method@00cd │ │ +005376: 0c00 |0003: move-result-object v0 │ │ +005378: 1501 057f |0004: const/high16 v1, #int 2131034112 // #7f05 │ │ +00537c: 6e30 3400 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0034 │ │ +005382: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +005384: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0009 line=66 │ │ locals : │ │ 0x0004 - 0x000b reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -4517,30 +4526,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -005218: |[005218] org.dynalogin.android.Home.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -005228: 7210 3500 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ -00522e: 0a01 |0003: move-result v1 │ │ -005230: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -005236: 6f20 0600 3200 |0007: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ -00523c: 0a01 |000a: move-result v1 │ │ -00523e: 0f01 |000b: return v1 │ │ -005240: 2200 0e00 |000c: new-instance v0, Landroid/content/Intent; // type@000e │ │ -005244: 1c01 6600 |000e: const-class v1, Lorg/dynalogin/android/ProfileList; // type@0066 │ │ -005248: 7030 1500 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -00524e: 6e20 d300 0200 |0013: invoke-virtual {v2, v0}, Lorg/dynalogin/android/Home;.startActivity:(Landroid/content/Intent;)V // method@00d3 │ │ -005254: 6e10 cc00 0200 |0016: invoke-virtual {v2}, Lorg/dynalogin/android/Home;.finish:()V // method@00cc │ │ -00525a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -00525c: 28f1 |001a: goto 000b // -000f │ │ -00525e: 0000 |001b: nop // spacer │ │ -005260: 0001 0100 0d00 067f 0800 0000 |001c: packed-switch-data (6 units) │ │ +005388: |[005388] org.dynalogin.android.Home.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +005398: 7210 3500 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ +00539e: 0a01 |0003: move-result v1 │ │ +0053a0: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +0053a6: 6f20 0600 3200 |0007: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0006 │ │ +0053ac: 0a01 |000a: move-result v1 │ │ +0053ae: 0f01 |000b: return v1 │ │ +0053b0: 2200 0e00 |000c: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0053b4: 1c01 6600 |000e: const-class v1, Lorg/dynalogin/android/ProfileList; // type@0066 │ │ +0053b8: 7030 1500 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +0053be: 6e20 d300 0200 |0013: invoke-virtual {v2, v0}, Lorg/dynalogin/android/Home;.startActivity:(Landroid/content/Intent;)V // method@00d3 │ │ +0053c4: 6e10 cc00 0200 |0016: invoke-virtual {v2}, Lorg/dynalogin/android/Home;.finish:()V // method@00cc │ │ +0053ca: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0053cc: 28f1 |001a: goto 000b // -000f │ │ +0053ce: 0000 |001b: nop // spacer │ │ +0053d0: 0001 0100 0d00 067f 0800 0000 |001c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=79 │ │ 0x000c line=74 │ │ 0x0013 line=75 │ │ 0x0016 line=76 │ │ @@ -4588,104 +4597,104 @@ │ │ type : '(Lorg/dynalogin/android/ProfileList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00526c: |[00526c] org.dynalogin.android.ProfileList$1.:(Lorg/dynalogin/android/ProfileList;)V │ │ -00527c: 5b01 4100 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -005280: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -005286: 0e00 |0005: return-void │ │ +0053dc: |[0053dc] org.dynalogin.android.ProfileList$1.:(Lorg/dynalogin/android/ProfileList;)V │ │ +0053ec: 5b01 4100 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +0053f0: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +0053f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/dynalogin/android/ProfileList$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/dynalogin/android/ProfileList; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/dynalogin/android/ProfileList; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/dynalogin/android/ProfileList$1;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -005288: |[005288] org.dynalogin.android.ProfileList$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -005298: 5463 4100 |0000: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -00529c: 7110 d800 0300 |0002: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; // method@00d8 │ │ -0052a2: 0c03 |0005: move-result-object v3 │ │ -0052a4: 6e10 1b01 0300 |0006: invoke-virtual {v3}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -0052aa: 5463 4100 |0009: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -0052ae: 5464 4100 |000b: iget-object v4, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -0052b2: 7110 d800 0400 |000d: invoke-static {v4}, Lorg/dynalogin/android/ProfileList;.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; // method@00d8 │ │ -0052b8: 0c04 |0010: move-result-object v4 │ │ -0052ba: 6e10 1801 0400 |0011: invoke-virtual {v4}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ -0052c0: 0c04 |0014: move-result-object v4 │ │ -0052c2: 7120 da00 4300 |0015: invoke-static {v3, v4}, Lorg/dynalogin/android/ProfileList;.access$102:(Lorg/dynalogin/android/ProfileList;Landroid/database/Cursor;)Landroid/database/Cursor; // method@00da │ │ -0052c8: 5463 4100 |0018: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -0052cc: 7110 d900 0300 |001a: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ -0052d2: 0c03 |001d: move-result-object v3 │ │ -0052d4: 7220 2600 9300 |001e: invoke-interface {v3, v9}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0026 │ │ -0052da: 5463 4100 |0021: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -0052de: 7110 db00 0300 |0023: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$200:(Lorg/dynalogin/android/ProfileList;)Landroid/content/SharedPreferences; // method@00db │ │ -0052e4: 0c03 |0026: move-result-object v3 │ │ -0052e6: 7210 1b00 0300 |0027: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001b │ │ -0052ec: 0c01 |002a: move-result-object v1 │ │ -0052ee: 5463 4100 |002b: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -0052f2: 7110 d900 0300 |002d: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ -0052f8: 0c03 |0030: move-result-object v3 │ │ -0052fa: 1a04 0c01 |0031: const-string v4, "_id" // string@010c │ │ -0052fe: 7220 1f00 4300 |0033: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ -005304: 0a00 |0036: move-result v0 │ │ -005306: 1a03 0b02 |0037: const-string v3, "profileId" // string@020b │ │ -00530a: 5464 4100 |0039: iget-object v4, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -00530e: 7110 d900 0400 |003b: invoke-static {v4}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ -005314: 0c04 |003e: move-result-object v4 │ │ -005316: 7220 2100 0400 |003f: invoke-interface {v4, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ -00531c: 0a04 |0042: move-result v4 │ │ -00531e: 7230 1a00 3104 |0043: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001a │ │ -005324: 7100 dc00 0000 |0046: invoke-static {}, Lorg/dynalogin/android/ProfileList;.access$300:()Ljava/lang/String; // method@00dc │ │ -00532a: 0c03 |0049: move-result-object v3 │ │ -00532c: 2204 4c00 |004a: new-instance v4, Ljava/lang/StringBuilder; // type@004c │ │ -005330: 7010 7700 0400 |004c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -005336: 1a05 3c02 |004f: const-string v5, "selected profile = " // string@023c │ │ -00533a: 6e20 7a00 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -005340: 0c04 |0054: move-result-object v4 │ │ -005342: 5465 4100 |0055: iget-object v5, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -005346: 7110 d900 0500 |0057: invoke-static {v5}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ -00534c: 0c05 |005a: move-result-object v5 │ │ -00534e: 7220 2100 0500 |005b: invoke-interface {v5, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ -005354: 0a05 |005e: move-result v5 │ │ -005356: 6e20 7800 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -00535c: 0c04 |0062: move-result-object v4 │ │ -00535e: 6e10 7b00 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -005364: 0c04 |0066: move-result-object v4 │ │ -005366: 7120 3100 4300 |0067: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ -00536c: 7210 1900 0100 |006a: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0019 │ │ -005372: 5463 4100 |006d: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -005376: 7110 d900 0300 |006f: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ -00537c: 0c03 |0072: move-result-object v3 │ │ -00537e: 7210 1d00 0300 |0073: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@001d │ │ -005384: 5463 4100 |0076: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -005388: 7110 d800 0300 |0078: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; // method@00d8 │ │ -00538e: 0c03 |007b: move-result-object v3 │ │ -005390: 6e10 1501 0300 |007c: invoke-virtual {v3}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -005396: 2202 0e00 |007f: new-instance v2, Landroid/content/Intent; // type@000e │ │ -00539a: 5463 4100 |0081: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -00539e: 1c04 6400 |0083: const-class v4, Lorg/dynalogin/android/Home; // type@0064 │ │ -0053a2: 7030 1500 3204 |0085: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -0053a8: 5463 4100 |0088: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -0053ac: 6e20 ed00 2300 |008a: invoke-virtual {v3, v2}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ -0053b2: 5463 4100 |008d: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ -0053b6: 6e10 de00 0300 |008f: invoke-virtual {v3}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ -0053bc: 0e00 |0092: return-void │ │ +0053f8: |[0053f8] org.dynalogin.android.ProfileList$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +005408: 5463 4100 |0000: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +00540c: 7110 d800 0300 |0002: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; // method@00d8 │ │ +005412: 0c03 |0005: move-result-object v3 │ │ +005414: 6e10 1b01 0300 |0006: invoke-virtual {v3}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +00541a: 5463 4100 |0009: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +00541e: 5464 4100 |000b: iget-object v4, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +005422: 7110 d800 0400 |000d: invoke-static {v4}, Lorg/dynalogin/android/ProfileList;.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; // method@00d8 │ │ +005428: 0c04 |0010: move-result-object v4 │ │ +00542a: 6e10 1801 0400 |0011: invoke-virtual {v4}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ +005430: 0c04 |0014: move-result-object v4 │ │ +005432: 7120 da00 4300 |0015: invoke-static {v3, v4}, Lorg/dynalogin/android/ProfileList;.access$102:(Lorg/dynalogin/android/ProfileList;Landroid/database/Cursor;)Landroid/database/Cursor; // method@00da │ │ +005438: 5463 4100 |0018: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +00543c: 7110 d900 0300 |001a: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ +005442: 0c03 |001d: move-result-object v3 │ │ +005444: 7220 2600 9300 |001e: invoke-interface {v3, v9}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0026 │ │ +00544a: 5463 4100 |0021: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +00544e: 7110 db00 0300 |0023: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$200:(Lorg/dynalogin/android/ProfileList;)Landroid/content/SharedPreferences; // method@00db │ │ +005454: 0c03 |0026: move-result-object v3 │ │ +005456: 7210 1b00 0300 |0027: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001b │ │ +00545c: 0c01 |002a: move-result-object v1 │ │ +00545e: 5463 4100 |002b: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +005462: 7110 d900 0300 |002d: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ +005468: 0c03 |0030: move-result-object v3 │ │ +00546a: 1a04 0c01 |0031: const-string v4, "_id" // string@010c │ │ +00546e: 7220 1f00 4300 |0033: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@001f │ │ +005474: 0a00 |0036: move-result v0 │ │ +005476: 1a03 0b02 |0037: const-string v3, "profileId" // string@020b │ │ +00547a: 5464 4100 |0039: iget-object v4, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +00547e: 7110 d900 0400 |003b: invoke-static {v4}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ +005484: 0c04 |003e: move-result-object v4 │ │ +005486: 7220 2100 0400 |003f: invoke-interface {v4, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ +00548c: 0a04 |0042: move-result v4 │ │ +00548e: 7230 1a00 3104 |0043: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001a │ │ +005494: 7100 dc00 0000 |0046: invoke-static {}, Lorg/dynalogin/android/ProfileList;.access$300:()Ljava/lang/String; // method@00dc │ │ +00549a: 0c03 |0049: move-result-object v3 │ │ +00549c: 2204 4c00 |004a: new-instance v4, Ljava/lang/StringBuilder; // type@004c │ │ +0054a0: 7010 7700 0400 |004c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +0054a6: 1a05 3c02 |004f: const-string v5, "selected profile = " // string@023c │ │ +0054aa: 6e20 7a00 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +0054b0: 0c04 |0054: move-result-object v4 │ │ +0054b2: 5465 4100 |0055: iget-object v5, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +0054b6: 7110 d900 0500 |0057: invoke-static {v5}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ +0054bc: 0c05 |005a: move-result-object v5 │ │ +0054be: 7220 2100 0500 |005b: invoke-interface {v5, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ +0054c4: 0a05 |005e: move-result v5 │ │ +0054c6: 6e20 7800 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +0054cc: 0c04 |0062: move-result-object v4 │ │ +0054ce: 6e10 7b00 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +0054d4: 0c04 |0066: move-result-object v4 │ │ +0054d6: 7120 3100 4300 |0067: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ +0054dc: 7210 1900 0100 |006a: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0019 │ │ +0054e2: 5463 4100 |006d: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +0054e6: 7110 d900 0300 |006f: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; // method@00d9 │ │ +0054ec: 0c03 |0072: move-result-object v3 │ │ +0054ee: 7210 1d00 0300 |0073: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@001d │ │ +0054f4: 5463 4100 |0076: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +0054f8: 7110 d800 0300 |0078: invoke-static {v3}, Lorg/dynalogin/android/ProfileList;.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; // method@00d8 │ │ +0054fe: 0c03 |007b: move-result-object v3 │ │ +005500: 6e10 1501 0300 |007c: invoke-virtual {v3}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +005506: 2202 0e00 |007f: new-instance v2, Landroid/content/Intent; // type@000e │ │ +00550a: 5463 4100 |0081: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +00550e: 1c04 6400 |0083: const-class v4, Lorg/dynalogin/android/Home; // type@0064 │ │ +005512: 7030 1500 3204 |0085: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +005518: 5463 4100 |0088: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +00551c: 6e20 ed00 2300 |008a: invoke-virtual {v3, v2}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ +005522: 5463 4100 |008d: iget-object v3, v6, Lorg/dynalogin/android/ProfileList$1;.this$0:Lorg/dynalogin/android/ProfileList; // field@0041 │ │ +005526: 6e10 de00 0300 |008f: invoke-virtual {v3}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ +00552c: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=157 │ │ 0x0018 line=158 │ │ 0x0021 line=159 │ │ 0x002b line=160 │ │ @@ -4762,40 +4771,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0053c0: |[0053c0] org.dynalogin.android.ProfileList.:()V │ │ -0053d0: 1c00 6600 |0000: const-class v0, Lorg/dynalogin/android/ProfileList; // type@0066 │ │ -0053d4: 6e10 6600 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0066 │ │ -0053da: 0c00 |0005: move-result-object v0 │ │ -0053dc: 6900 4200 |0006: sput-object v0, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ -0053e0: 0e00 |0008: return-void │ │ +005530: |[005530] org.dynalogin.android.ProfileList.:()V │ │ +005540: 1c00 6600 |0000: const-class v0, Lorg/dynalogin/android/ProfileList; // type@0066 │ │ +005544: 6e10 6600 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0066 │ │ +00554a: 0c00 |0005: move-result-object v0 │ │ +00554c: 6900 4200 |0006: sput-object v0, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ +005550: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/dynalogin/android/ProfileList;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0053e4: |[0053e4] org.dynalogin.android.ProfileList.:()V │ │ -0053f4: 7010 0d00 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@000d │ │ -0053fa: 2200 6500 |0003: new-instance v0, Lorg/dynalogin/android/ProfileList$1; // type@0065 │ │ -0053fe: 7020 d400 1000 |0005: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileList$1;.:(Lorg/dynalogin/android/ProfileList;)V // method@00d4 │ │ -005404: 5b10 4800 |0008: iput-object v0, v1, Lorg/dynalogin/android/ProfileList;.profilesGridListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0048 │ │ -005408: 0e00 |000a: return-void │ │ +005554: |[005554] org.dynalogin.android.ProfileList.:()V │ │ +005564: 7010 0d00 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@000d │ │ +00556a: 2200 6500 |0003: new-instance v0, Lorg/dynalogin/android/ProfileList$1; // type@0065 │ │ +00556e: 7020 d400 1000 |0005: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileList$1;.:(Lorg/dynalogin/android/ProfileList;)V // method@00d4 │ │ +005574: 5b10 4800 |0008: iput-object v0, v1, Lorg/dynalogin/android/ProfileList;.profilesGridListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0048 │ │ +005578: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/dynalogin/android/ProfileList; │ │ │ │ @@ -4804,17 +4813,17 @@ │ │ type : '(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00540c: |[00540c] org.dynalogin.android.ProfileList.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; │ │ -00541c: 5410 4600 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -005420: 1100 |0002: return-object v0 │ │ +00557c: |[00557c] org.dynalogin.android.ProfileList.access$000:(Lorg/dynalogin/android/ProfileList;)Lorg/dynalogin/android/ProfileStore; │ │ +00558c: 5410 4600 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +005590: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/dynalogin/android/ProfileList; │ │ │ │ #3 : (in Lorg/dynalogin/android/ProfileList;) │ │ @@ -4822,17 +4831,17 @@ │ │ type : '(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005424: |[005424] org.dynalogin.android.ProfileList.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; │ │ -005434: 5410 4700 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ -005438: 1100 |0002: return-object v0 │ │ +005594: |[005594] org.dynalogin.android.ProfileList.access$100:(Lorg/dynalogin/android/ProfileList;)Landroid/database/Cursor; │ │ +0055a4: 5410 4700 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ +0055a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/dynalogin/android/ProfileList; │ │ │ │ #4 : (in Lorg/dynalogin/android/ProfileList;) │ │ @@ -4840,17 +4849,17 @@ │ │ type : '(Lorg/dynalogin/android/ProfileList;Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00543c: |[00543c] org.dynalogin.android.ProfileList.access$102:(Lorg/dynalogin/android/ProfileList;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -00544c: 5b01 4700 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ -005450: 1101 |0002: return-object v1 │ │ +0055ac: |[0055ac] org.dynalogin.android.ProfileList.access$102:(Lorg/dynalogin/android/ProfileList;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +0055bc: 5b01 4700 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ +0055c0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/dynalogin/android/ProfileList; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -4859,17 +4868,17 @@ │ │ type : '(Lorg/dynalogin/android/ProfileList;)Landroid/content/SharedPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005454: |[005454] org.dynalogin.android.ProfileList.access$200:(Lorg/dynalogin/android/ProfileList;)Landroid/content/SharedPreferences; │ │ -005464: 5410 4500 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileList;.preferences:Landroid/content/SharedPreferences; // field@0045 │ │ -005468: 1100 |0002: return-object v0 │ │ +0055c4: |[0055c4] org.dynalogin.android.ProfileList.access$200:(Lorg/dynalogin/android/ProfileList;)Landroid/content/SharedPreferences; │ │ +0055d4: 5410 4500 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileList;.preferences:Landroid/content/SharedPreferences; // field@0045 │ │ +0055d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/dynalogin/android/ProfileList; │ │ │ │ #6 : (in Lorg/dynalogin/android/ProfileList;) │ │ @@ -4877,68 +4886,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00546c: |[00546c] org.dynalogin.android.ProfileList.access$300:()Ljava/lang/String; │ │ -00547c: 6200 4200 |0000: sget-object v0, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ -005480: 1100 |0002: return-object v0 │ │ +0055dc: |[0055dc] org.dynalogin.android.ProfileList.access$300:()Ljava/lang/String; │ │ +0055ec: 6200 4200 |0000: sget-object v0, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ +0055f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #7 : (in Lorg/dynalogin/android/ProfileList;) │ │ name : 'createList' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 76 16-bit code units │ │ -005484: |[005484] org.dynalogin.android.ProfileList.createList:()V │ │ -005494: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -005496: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -005498: 5460 4600 |0002: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -00549c: 6e10 1b01 0000 |0004: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -0054a2: 5460 4600 |0007: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -0054a6: 6e10 1801 0000 |0009: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ -0054ac: 0c00 |000c: move-result-object v0 │ │ -0054ae: 5b60 4700 |000d: iput-object v0, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ -0054b2: 5460 4700 |000f: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ -0054b6: 7210 2000 0000 |0011: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ -0054bc: 0a00 |0014: move-result v0 │ │ -0054be: 5960 4400 |0015: iput v0, v6, Lorg/dynalogin/android/ProfileList;.count:I // field@0044 │ │ -0054c2: 5460 4700 |0017: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ -0054c6: 6e20 ee00 0600 |0019: invoke-virtual {v6, v0}, Lorg/dynalogin/android/ProfileList;.startManagingCursor:(Landroid/database/Cursor;)V // method@00ee │ │ -0054cc: 2324 7900 |001c: new-array v4, v2, [Ljava/lang/String; // type@0079 │ │ -0054d0: 1a00 d901 |001e: const-string v0, "name" // string@01d9 │ │ -0054d4: 4d00 0401 |0020: aput-object v0, v4, v1 │ │ -0054d8: 2325 7700 |0022: new-array v5, v2, [I // type@0077 │ │ -0054dc: 1400 0600 067f |0024: const v0, #float 1.78117e+38 // #7f060006 │ │ -0054e2: 4b00 0501 |0027: aput v0, v5, v1 │ │ -0054e6: 2200 2700 |0029: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0027 │ │ -0054ea: 1402 0200 037f |002b: const v2, #float 1.74129e+38 // #7f030002 │ │ -0054f0: 5463 4700 |002e: iget-object v3, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ -0054f4: 0761 |0030: move-object v1, v6 │ │ -0054f6: 7606 3d00 0000 |0031: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V // method@003d │ │ -0054fc: 5b60 4300 |0034: iput-object v0, v6, Lorg/dynalogin/android/ProfileList;.adapter:Landroid/widget/SimpleCursorAdapter; // field@0043 │ │ -005500: 5460 4300 |0036: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.adapter:Landroid/widget/SimpleCursorAdapter; // field@0043 │ │ -005504: 6e20 eb00 0600 |0038: invoke-virtual {v6, v0}, Lorg/dynalogin/android/ProfileList;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00eb │ │ -00550a: 6e10 e000 0600 |003b: invoke-virtual {v6}, Lorg/dynalogin/android/ProfileList;.getListView:()Landroid/widget/ListView; // method@00e0 │ │ -005510: 0c00 |003e: move-result-object v0 │ │ -005512: 5461 4800 |003f: iget-object v1, v6, Lorg/dynalogin/android/ProfileList;.profilesGridListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0048 │ │ -005516: 6e20 3c00 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@003c │ │ -00551c: 6e10 e000 0600 |0044: invoke-virtual {v6}, Lorg/dynalogin/android/ProfileList;.getListView:()Landroid/widget/ListView; // method@00e0 │ │ -005522: 0c00 |0047: move-result-object v0 │ │ -005524: 6e20 ea00 0600 |0048: invoke-virtual {v6, v0}, Lorg/dynalogin/android/ProfileList;.registerForContextMenu:(Landroid/view/View;)V // method@00ea │ │ -00552a: 0e00 |004b: return-void │ │ +0055f4: |[0055f4] org.dynalogin.android.ProfileList.createList:()V │ │ +005604: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +005606: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +005608: 5460 4600 |0002: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +00560c: 6e10 1b01 0000 |0004: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +005612: 5460 4600 |0007: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +005616: 6e10 1801 0000 |0009: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ +00561c: 0c00 |000c: move-result-object v0 │ │ +00561e: 5b60 4700 |000d: iput-object v0, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ +005622: 5460 4700 |000f: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ +005626: 7210 2000 0000 |0011: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ +00562c: 0a00 |0014: move-result v0 │ │ +00562e: 5960 4400 |0015: iput v0, v6, Lorg/dynalogin/android/ProfileList;.count:I // field@0044 │ │ +005632: 5460 4700 |0017: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ +005636: 6e20 ee00 0600 |0019: invoke-virtual {v6, v0}, Lorg/dynalogin/android/ProfileList;.startManagingCursor:(Landroid/database/Cursor;)V // method@00ee │ │ +00563c: 2324 7900 |001c: new-array v4, v2, [Ljava/lang/String; // type@0079 │ │ +005640: 1a00 d901 |001e: const-string v0, "name" // string@01d9 │ │ +005644: 4d00 0401 |0020: aput-object v0, v4, v1 │ │ +005648: 2325 7700 |0022: new-array v5, v2, [I // type@0077 │ │ +00564c: 1400 0600 067f |0024: const v0, #float 1.78117e+38 // #7f060006 │ │ +005652: 4b00 0501 |0027: aput v0, v5, v1 │ │ +005656: 2200 2700 |0029: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0027 │ │ +00565a: 1402 0200 037f |002b: const v2, #float 1.74129e+38 // #7f030002 │ │ +005660: 5463 4700 |002e: iget-object v3, v6, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ +005664: 0761 |0030: move-object v1, v6 │ │ +005666: 7606 3d00 0000 |0031: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V // method@003d │ │ +00566c: 5b60 4300 |0034: iput-object v0, v6, Lorg/dynalogin/android/ProfileList;.adapter:Landroid/widget/SimpleCursorAdapter; // field@0043 │ │ +005670: 5460 4300 |0036: iget-object v0, v6, Lorg/dynalogin/android/ProfileList;.adapter:Landroid/widget/SimpleCursorAdapter; // field@0043 │ │ +005674: 6e20 eb00 0600 |0038: invoke-virtual {v6, v0}, Lorg/dynalogin/android/ProfileList;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00eb │ │ +00567a: 6e10 e000 0600 |003b: invoke-virtual {v6}, Lorg/dynalogin/android/ProfileList;.getListView:()Landroid/widget/ListView; // method@00e0 │ │ +005680: 0c00 |003e: move-result-object v0 │ │ +005682: 5461 4800 |003f: iget-object v1, v6, Lorg/dynalogin/android/ProfileList;.profilesGridListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0048 │ │ +005686: 6e20 3c00 1000 |0041: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@003c │ │ +00568c: 6e10 e000 0600 |0044: invoke-virtual {v6}, Lorg/dynalogin/android/ProfileList;.getListView:()Landroid/widget/ListView; // method@00e0 │ │ +005692: 0c00 |0047: move-result-object v0 │ │ +005694: 6e20 ea00 0600 |0048: invoke-virtual {v6, v0}, Lorg/dynalogin/android/ProfileList;.registerForContextMenu:(Landroid/view/View;)V // method@00ea │ │ +00569a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0007 line=113 │ │ 0x000f line=114 │ │ 0x0017 line=116 │ │ 0x001c line=119 │ │ @@ -4959,24 +4968,24 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00552c: |[00552c] org.dynalogin.android.ProfileList.onActivityResult:(IILandroid/content/Intent;)V │ │ -00553c: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ -005540: 3304 1000 |0002: if-ne v4, v0, 0012 // +0010 │ │ -005544: 1a00 e000 |0004: const-string v0, "Profiles" // string@00e0 │ │ -005548: 1a01 3800 |0006: const-string v1, "I got the result code I needed there has been an empty screen" // string@0038 │ │ -00554c: 7120 3100 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ -005552: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -005554: 6e20 ec00 0200 |000c: invoke-virtual {v2, v0}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ -00555a: 6e10 de00 0200 |000f: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ -005560: 0e00 |0012: return-void │ │ +00569c: |[00569c] org.dynalogin.android.ProfileList.onActivityResult:(IILandroid/content/Intent;)V │ │ +0056ac: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ +0056b0: 3304 1000 |0002: if-ne v4, v0, 0012 // +0010 │ │ +0056b4: 1a00 e000 |0004: const-string v0, "Profiles" // string@00e0 │ │ +0056b8: 1a01 3800 |0006: const-string v1, "I got the result code I needed there has been an empty screen" // string@0038 │ │ +0056bc: 7120 3100 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ +0056c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0056c4: 6e20 ec00 0200 |000c: invoke-virtual {v2, v0}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ +0056ca: 6e10 de00 0200 |000f: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ +0056d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=143 │ │ 0x000b line=144 │ │ 0x000f line=145 │ │ 0x0012 line=147 │ │ @@ -4991,78 +5000,78 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -005564: |[005564] org.dynalogin.android.ProfileList.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -005574: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -005576: 7210 3600 0c00 |0001: invoke-interface {v12}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0036 │ │ -00557c: 0c01 |0004: move-result-object v1 │ │ -00557e: 1f01 2000 |0005: check-cast v1, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0020 │ │ -005582: 6e10 df00 0b00 |0007: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileList;.getListAdapter:()Landroid/widget/ListAdapter; // method@00df │ │ -005588: 0c08 |000a: move-result-object v8 │ │ -00558a: 5219 0000 |000b: iget v9, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0000 │ │ -00558e: 7220 3b00 9800 |000d: invoke-interface {v8, v9}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@003b │ │ -005594: 0c00 |0010: move-result-object v0 │ │ -005596: 1f00 1100 |0011: check-cast v0, Landroid/database/Cursor; // type@0011 │ │ -00559a: 1a08 0c01 |0013: const-string v8, "_id" // string@010c │ │ -00559e: 7220 1e00 8000 |0015: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ -0055a4: 0a08 |0018: move-result v8 │ │ -0055a6: 7220 2100 8000 |0019: invoke-interface {v0, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ -0055ac: 0a05 |001c: move-result v5 │ │ -0055ae: 7210 3500 0c00 |001d: invoke-interface {v12}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ -0055b4: 0a08 |0020: move-result v8 │ │ -0055b6: 2b08 6500 0000 |0021: packed-switch v8, 00000086 // +00000065 │ │ -0055bc: 6f20 0e00 cb00 |0024: invoke-super {v11, v12}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@000e │ │ -0055c2: 0a07 |0027: move-result v7 │ │ -0055c4: 0f07 |0028: return v7 │ │ -0055c6: 2202 0e00 |0029: new-instance v2, Landroid/content/Intent; // type@000e │ │ -0055ca: 1c08 6a00 |002b: const-class v8, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ -0055ce: 7030 1500 b208 |002d: invoke-direct {v2, v11, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -0055d4: 1a08 2f02 |0030: const-string v8, "row_id" // string@022f │ │ -0055d8: 6e30 1700 8205 |0032: invoke-virtual {v2, v8, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0017 │ │ -0055de: 1a08 d901 |0035: const-string v8, "name" // string@01d9 │ │ -0055e2: 7220 1e00 8000 |0037: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ -0055e8: 0a08 |003a: move-result v8 │ │ -0055ea: 7220 2200 8000 |003b: invoke-interface {v0, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ -0055f0: 0c03 |003e: move-result-object v3 │ │ -0055f2: 1a08 3602 |003f: const-string v8, "secret" // string@0236 │ │ -0055f6: 7220 1e00 8000 |0041: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ -0055fc: 0a08 |0044: move-result v8 │ │ -0055fe: 7220 2200 8000 |0045: invoke-interface {v0, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ -005604: 0c06 |0048: move-result-object v6 │ │ -005606: 1a08 d901 |0049: const-string v8, "name" // string@01d9 │ │ -00560a: 6e30 1800 8203 |004b: invoke-virtual {v2, v8, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ -005610: 1a08 3602 |004e: const-string v8, "secret" // string@0236 │ │ -005614: 6e30 1800 8206 |0050: invoke-virtual {v2, v8, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ -00561a: 6e20 ed00 2b00 |0053: invoke-virtual {v11, v2}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ -005620: 6e10 de00 0b00 |0056: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ -005626: 28cf |0059: goto 0028 // -0031 │ │ -005628: 6208 4200 |005a: sget-object v8, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ -00562c: 2209 4c00 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@004c │ │ -005630: 7010 7700 0900 |005e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -005636: 1a0a 5201 |0061: const-string v10, "deleting, rowId = " // string@0152 │ │ -00563a: 6e20 7a00 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -005640: 0c09 |0066: move-result-object v9 │ │ -005642: 6e20 7800 5900 |0067: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -005648: 0c09 |006a: move-result-object v9 │ │ -00564a: 6e10 7b00 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -005650: 0c09 |006e: move-result-object v9 │ │ -005652: 7120 3100 9800 |006f: invoke-static {v8, v9}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ -005658: 2204 6c00 |0072: new-instance v4, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ -00565c: 7020 1401 b400 |0074: invoke-direct {v4, v11}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ -005662: 6e10 1b01 0400 |0077: invoke-virtual {v4}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -005668: 6e20 1701 5400 |007a: invoke-virtual {v4, v5}, Lorg/dynalogin/android/ProfileStore;.deleteProfile:(I)Z // method@0117 │ │ -00566e: 6e10 1501 0400 |007d: invoke-virtual {v4}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -005674: 54b8 4700 |0080: iget-object v8, v11, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ -005678: 7210 2700 0800 |0082: invoke-interface {v8}, Landroid/database/Cursor;.requery:()Z // method@0027 │ │ -00567e: 28a3 |0085: goto 0028 // -005d │ │ -005680: 0001 0200 0e00 067f 0800 0000 3900 ... |0086: packed-switch-data (8 units) │ │ +0056d4: |[0056d4] org.dynalogin.android.ProfileList.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0056e4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0056e6: 7210 3600 0c00 |0001: invoke-interface {v12}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0036 │ │ +0056ec: 0c01 |0004: move-result-object v1 │ │ +0056ee: 1f01 2000 |0005: check-cast v1, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0020 │ │ +0056f2: 6e10 df00 0b00 |0007: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileList;.getListAdapter:()Landroid/widget/ListAdapter; // method@00df │ │ +0056f8: 0c08 |000a: move-result-object v8 │ │ +0056fa: 5219 0000 |000b: iget v9, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@0000 │ │ +0056fe: 7220 3b00 9800 |000d: invoke-interface {v8, v9}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@003b │ │ +005704: 0c00 |0010: move-result-object v0 │ │ +005706: 1f00 1100 |0011: check-cast v0, Landroid/database/Cursor; // type@0011 │ │ +00570a: 1a08 0c01 |0013: const-string v8, "_id" // string@010c │ │ +00570e: 7220 1e00 8000 |0015: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ +005714: 0a08 |0018: move-result v8 │ │ +005716: 7220 2100 8000 |0019: invoke-interface {v0, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ +00571c: 0a05 |001c: move-result v5 │ │ +00571e: 7210 3500 0c00 |001d: invoke-interface {v12}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ +005724: 0a08 |0020: move-result v8 │ │ +005726: 2b08 6500 0000 |0021: packed-switch v8, 00000086 // +00000065 │ │ +00572c: 6f20 0e00 cb00 |0024: invoke-super {v11, v12}, Landroid/app/ListActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@000e │ │ +005732: 0a07 |0027: move-result v7 │ │ +005734: 0f07 |0028: return v7 │ │ +005736: 2202 0e00 |0029: new-instance v2, Landroid/content/Intent; // type@000e │ │ +00573a: 1c08 6a00 |002b: const-class v8, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ +00573e: 7030 1500 b208 |002d: invoke-direct {v2, v11, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +005744: 1a08 2f02 |0030: const-string v8, "row_id" // string@022f │ │ +005748: 6e30 1700 8205 |0032: invoke-virtual {v2, v8, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0017 │ │ +00574e: 1a08 d901 |0035: const-string v8, "name" // string@01d9 │ │ +005752: 7220 1e00 8000 |0037: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ +005758: 0a08 |003a: move-result v8 │ │ +00575a: 7220 2200 8000 |003b: invoke-interface {v0, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ +005760: 0c03 |003e: move-result-object v3 │ │ +005762: 1a08 3602 |003f: const-string v8, "secret" // string@0236 │ │ +005766: 7220 1e00 8000 |0041: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ +00576c: 0a08 |0044: move-result v8 │ │ +00576e: 7220 2200 8000 |0045: invoke-interface {v0, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ +005774: 0c06 |0048: move-result-object v6 │ │ +005776: 1a08 d901 |0049: const-string v8, "name" // string@01d9 │ │ +00577a: 6e30 1800 8203 |004b: invoke-virtual {v2, v8, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ +005780: 1a08 3602 |004e: const-string v8, "secret" // string@0236 │ │ +005784: 6e30 1800 8206 |0050: invoke-virtual {v2, v8, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0018 │ │ +00578a: 6e20 ed00 2b00 |0053: invoke-virtual {v11, v2}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ +005790: 6e10 de00 0b00 |0056: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ +005796: 28cf |0059: goto 0028 // -0031 │ │ +005798: 6208 4200 |005a: sget-object v8, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ +00579c: 2209 4c00 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@004c │ │ +0057a0: 7010 7700 0900 |005e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +0057a6: 1a0a 5201 |0061: const-string v10, "deleting, rowId = " // string@0152 │ │ +0057aa: 6e20 7a00 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +0057b0: 0c09 |0066: move-result-object v9 │ │ +0057b2: 6e20 7800 5900 |0067: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +0057b8: 0c09 |006a: move-result-object v9 │ │ +0057ba: 6e10 7b00 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +0057c0: 0c09 |006e: move-result-object v9 │ │ +0057c2: 7120 3100 9800 |006f: invoke-static {v8, v9}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ +0057c8: 2204 6c00 |0072: new-instance v4, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ +0057cc: 7020 1401 b400 |0074: invoke-direct {v4, v11}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ +0057d2: 6e10 1b01 0400 |0077: invoke-virtual {v4}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +0057d8: 6e20 1701 5400 |007a: invoke-virtual {v4, v5}, Lorg/dynalogin/android/ProfileStore;.deleteProfile:(I)Z // method@0117 │ │ +0057de: 6e10 1501 0400 |007d: invoke-virtual {v4}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +0057e4: 54b8 4700 |0080: iget-object v8, v11, Lorg/dynalogin/android/ProfileList;.profilesCursor:Landroid/database/Cursor; // field@0047 │ │ +0057e8: 7210 2700 0800 |0082: invoke-interface {v8}, Landroid/database/Cursor;.requery:()Z // method@0027 │ │ +0057ee: 28a3 |0085: goto 0028 // -005d │ │ +0057f0: 0001 0200 0e00 067f 0800 0000 3900 ... |0086: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x0007 line=183 │ │ 0x0013 line=184 │ │ 0x001d line=185 │ │ 0x0024 line=210 │ │ @@ -5097,51 +5106,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -005690: |[005690] org.dynalogin.android.ProfileList.onCreate:(Landroid/os/Bundle;)V │ │ -0056a0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0056a2: 6f20 0f00 6500 |0001: invoke-super {v5, v6}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@000f │ │ -0056a8: 2202 6c00 |0004: new-instance v2, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ -0056ac: 7020 1401 5200 |0006: invoke-direct {v2, v5}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ -0056b2: 5b52 4600 |0009: iput-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -0056b6: 5452 4600 |000b: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -0056ba: 6e10 1b01 0200 |000d: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -0056c0: 5452 4600 |0010: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -0056c4: 6e10 1801 0200 |0012: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ -0056ca: 0c01 |0015: move-result-object v1 │ │ -0056cc: 7210 2000 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ -0056d2: 0a02 |0019: move-result v2 │ │ -0056d4: 3902 2100 |001a: if-nez v2, 003b // +0021 │ │ -0056d8: 6e20 ec00 4500 |001c: invoke-virtual {v5, v4}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ -0056de: 7210 1d00 0100 |001f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@001d │ │ -0056e4: 5452 4600 |0022: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -0056e8: 6e10 1501 0200 |0024: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -0056ee: 2200 0e00 |0027: new-instance v0, Landroid/content/Intent; // type@000e │ │ -0056f2: 1c02 6a00 |0029: const-class v2, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ -0056f6: 7030 1500 5002 |002b: invoke-direct {v0, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -0056fc: 6202 4200 |002e: sget-object v2, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ -005700: 1a03 db01 |0030: const-string v3, "no profiles detected, going to add one..." // string@01db │ │ -005704: 7120 3100 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ -00570a: 6e20 ed00 0500 |0035: invoke-virtual {v5, v0}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ -005710: 6e10 de00 0500 |0038: invoke-virtual {v5}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ -005716: 7210 1d00 0100 |003b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@001d │ │ -00571c: 5452 4600 |003e: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ -005720: 6e10 1501 0200 |0040: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -005726: 12f2 |0043: const/4 v2, #int -1 // #ff │ │ -005728: 6e20 ec00 2500 |0044: invoke-virtual {v5, v2}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ -00572e: 1a02 ff01 |0047: const-string v2, "prefs" // string@01ff │ │ -005732: 6e30 e200 2504 |0049: invoke-virtual {v5, v2, v4}, Lorg/dynalogin/android/ProfileList;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00e2 │ │ -005738: 0c02 |004c: move-result-object v2 │ │ -00573a: 5b52 4500 |004d: iput-object v2, v5, Lorg/dynalogin/android/ProfileList;.preferences:Landroid/content/SharedPreferences; // field@0045 │ │ -00573e: 7010 dd00 0500 |004f: invoke-direct {v5}, Lorg/dynalogin/android/ProfileList;.createList:()V // method@00dd │ │ -005744: 0e00 |0052: return-void │ │ +005800: |[005800] org.dynalogin.android.ProfileList.onCreate:(Landroid/os/Bundle;)V │ │ +005810: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +005812: 6f20 0f00 6500 |0001: invoke-super {v5, v6}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@000f │ │ +005818: 2202 6c00 |0004: new-instance v2, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ +00581c: 7020 1401 5200 |0006: invoke-direct {v2, v5}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ +005822: 5b52 4600 |0009: iput-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +005826: 5452 4600 |000b: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +00582a: 6e10 1b01 0200 |000d: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +005830: 5452 4600 |0010: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +005834: 6e10 1801 0200 |0012: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ +00583a: 0c01 |0015: move-result-object v1 │ │ +00583c: 7210 2000 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ +005842: 0a02 |0019: move-result v2 │ │ +005844: 3902 2100 |001a: if-nez v2, 003b // +0021 │ │ +005848: 6e20 ec00 4500 |001c: invoke-virtual {v5, v4}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ +00584e: 7210 1d00 0100 |001f: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@001d │ │ +005854: 5452 4600 |0022: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +005858: 6e10 1501 0200 |0024: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +00585e: 2200 0e00 |0027: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005862: 1c02 6a00 |0029: const-class v2, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ +005866: 7030 1500 5002 |002b: invoke-direct {v0, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +00586c: 6202 4200 |002e: sget-object v2, Lorg/dynalogin/android/ProfileList;.TAG:Ljava/lang/String; // field@0042 │ │ +005870: 1a03 db01 |0030: const-string v3, "no profiles detected, going to add one..." // string@01db │ │ +005874: 7120 3100 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0031 │ │ +00587a: 6e20 ed00 0500 |0035: invoke-virtual {v5, v0}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ +005880: 6e10 de00 0500 |0038: invoke-virtual {v5}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ +005886: 7210 1d00 0100 |003b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@001d │ │ +00588c: 5452 4600 |003e: iget-object v2, v5, Lorg/dynalogin/android/ProfileList;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0046 │ │ +005890: 6e10 1501 0200 |0040: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +005896: 12f2 |0043: const/4 v2, #int -1 // #ff │ │ +005898: 6e20 ec00 2500 |0044: invoke-virtual {v5, v2}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ +00589e: 1a02 ff01 |0047: const-string v2, "prefs" // string@01ff │ │ +0058a2: 6e30 e200 2504 |0049: invoke-virtual {v5, v2, v4}, Lorg/dynalogin/android/ProfileList;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00e2 │ │ +0058a8: 0c02 |004c: move-result-object v2 │ │ +0058aa: 5b52 4500 |004d: iput-object v2, v5, Lorg/dynalogin/android/ProfileList;.preferences:Landroid/content/SharedPreferences; // field@0045 │ │ +0058ae: 7010 dd00 0500 |004f: invoke-direct {v5}, Lorg/dynalogin/android/ProfileList;.createList:()V // method@00dd │ │ +0058b4: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=49 │ │ 0x0016 line=50 │ │ @@ -5169,20 +5178,20 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -005748: |[005748] org.dynalogin.android.ProfileList.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -005758: 6e10 e100 0200 |0000: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e1 │ │ -00575e: 0c00 |0003: move-result-object v0 │ │ -005760: 1401 0100 057f |0004: const v1, #float 1.76787e+38 // #7f050001 │ │ -005766: 6e30 3400 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0034 │ │ -00576c: 0e00 |000a: return-void │ │ +0058b8: |[0058b8] org.dynalogin.android.ProfileList.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +0058c8: 6e10 e100 0200 |0000: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e1 │ │ +0058ce: 0c00 |0003: move-result-object v0 │ │ +0058d0: 1401 0100 057f |0004: const v1, #float 1.76787e+38 // #7f050001 │ │ +0058d6: 6e30 3400 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0034 │ │ +0058dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=176 │ │ 0x000a line=177 │ │ locals : │ │ 0x0004 - 0x000b reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -5196,21 +5205,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -005770: |[005770] org.dynalogin.android.ProfileList.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -005780: 6e10 e100 0200 |0000: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e1 │ │ -005786: 0c00 |0003: move-result-object v0 │ │ -005788: 1401 0200 057f |0004: const v1, #float 1.76787e+38 // #7f050002 │ │ -00578e: 6e30 3400 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0034 │ │ -005794: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -005796: 0f01 |000b: return v1 │ │ +0058e0: |[0058e0] org.dynalogin.android.ProfileList.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0058f0: 6e10 e100 0200 |0000: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.getMenuInflater:()Landroid/view/MenuInflater; // method@00e1 │ │ +0058f6: 0c00 |0003: move-result-object v0 │ │ +0058f8: 1401 0200 057f |0004: const v1, #float 1.76787e+38 // #7f050002 │ │ +0058fe: 6e30 3400 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0034 │ │ +005904: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +005906: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x000a line=92 │ │ locals : │ │ 0x0004 - 0x000c reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -5222,30 +5231,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -005798: |[005798] org.dynalogin.android.ProfileList.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0057a8: 7210 3500 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ -0057ae: 0a01 |0003: move-result v1 │ │ -0057b0: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -0057b6: 6f20 1000 3200 |0007: invoke-super {v2, v3}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0010 │ │ -0057bc: 0a01 |000a: move-result v1 │ │ -0057be: 0f01 |000b: return v1 │ │ -0057c0: 2200 0e00 |000c: new-instance v0, Landroid/content/Intent; // type@000e │ │ -0057c4: 1c01 6a00 |000e: const-class v1, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ -0057c8: 7030 1500 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -0057ce: 6e20 ed00 0200 |0013: invoke-virtual {v2, v0}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ -0057d4: 6e10 de00 0200 |0016: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ -0057da: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0057dc: 28f1 |001a: goto 000b // -000f │ │ -0057de: 0000 |001b: nop // spacer │ │ -0057e0: 0001 0100 1000 067f 0800 0000 |001c: packed-switch-data (6 units) │ │ +005908: |[005908] org.dynalogin.android.ProfileList.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +005918: 7210 3500 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ +00591e: 0a01 |0003: move-result v1 │ │ +005920: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +005926: 6f20 1000 3200 |0007: invoke-super {v2, v3}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0010 │ │ +00592c: 0a01 |000a: move-result v1 │ │ +00592e: 0f01 |000b: return v1 │ │ +005930: 2200 0e00 |000c: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005934: 1c01 6a00 |000e: const-class v1, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ +005938: 7030 1500 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +00593e: 6e20 ed00 0200 |0013: invoke-virtual {v2, v0}, Lorg/dynalogin/android/ProfileList;.startActivity:(Landroid/content/Intent;)V // method@00ed │ │ +005944: 6e10 de00 0200 |0016: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileList;.finish:()V // method@00de │ │ +00594a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +00594c: 28f1 |001a: goto 000b // -000f │ │ +00594e: 0000 |001b: nop // spacer │ │ +005950: 0001 0100 1000 067f 0800 0000 |001c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=107 │ │ 0x000c line=102 │ │ 0x0013 line=103 │ │ 0x0016 line=104 │ │ @@ -5261,19 +5270,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0057ec: |[0057ec] org.dynalogin.android.ProfileList.onResume:()V │ │ -0057fc: 6f10 1100 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onResume:()V // method@0011 │ │ -005802: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -005804: 6e20 ec00 0100 |0004: invoke-virtual {v1, v0}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ -00580a: 0e00 |0007: return-void │ │ +00595c: |[00595c] org.dynalogin.android.ProfileList.onResume:()V │ │ +00596c: 6f10 1100 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onResume:()V // method@0011 │ │ +005972: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +005974: 6e20 ec00 0100 |0004: invoke-virtual {v1, v0}, Lorg/dynalogin/android/ProfileList;.setResult:(I)V // method@00ec │ │ +00597a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=83 │ │ 0x0007 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/dynalogin/android/ProfileList; │ │ @@ -5313,50 +5322,50 @@ │ │ type : '(Lorg/dynalogin/android/ProfileSetup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00580c: |[00580c] org.dynalogin.android.ProfileSetup$1.:(Lorg/dynalogin/android/ProfileSetup;)V │ │ -00581c: 5b01 4900 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ -005820: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -005826: 0e00 |0005: return-void │ │ +00597c: |[00597c] org.dynalogin.android.ProfileSetup$1.:(Lorg/dynalogin/android/ProfileSetup;)V │ │ +00598c: 5b01 4900 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ +005990: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +005996: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/dynalogin/android/ProfileSetup$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/dynalogin/android/ProfileSetup; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/dynalogin/android/ProfileSetup; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/dynalogin/android/ProfileSetup$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -005828: |[005828] org.dynalogin.android.ProfileSetup$1.onClick:(Landroid/view/View;)V │ │ -005838: 6e10 3800 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@0038 │ │ -00583e: 0a01 |0003: move-result v1 │ │ -005840: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -005846: 0e00 |0007: return-void │ │ -005848: 2200 0e00 |0008: new-instance v0, Landroid/content/Intent; // type@000e │ │ -00584c: 5431 4900 |000a: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ -005850: 1c02 6a00 |000c: const-class v2, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ -005854: 7030 1500 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -00585a: 5431 4900 |0011: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ -00585e: 6e20 f600 0100 |0013: invoke-virtual {v1, v0}, Lorg/dynalogin/android/ProfileSetup;.startActivity:(Landroid/content/Intent;)V // method@00f6 │ │ -005864: 5431 4900 |0016: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ -005868: 6e10 f300 0100 |0018: invoke-virtual {v1}, Lorg/dynalogin/android/ProfileSetup;.finish:()V // method@00f3 │ │ -00586e: 28ec |001b: goto 0007 // -0014 │ │ -005870: 0001 0100 0700 067f 0400 0000 |001c: packed-switch-data (6 units) │ │ +005998: |[005998] org.dynalogin.android.ProfileSetup$1.onClick:(Landroid/view/View;)V │ │ +0059a8: 6e10 3800 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@0038 │ │ +0059ae: 0a01 |0003: move-result v1 │ │ +0059b0: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +0059b6: 0e00 |0007: return-void │ │ +0059b8: 2200 0e00 |0008: new-instance v0, Landroid/content/Intent; // type@000e │ │ +0059bc: 5431 4900 |000a: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ +0059c0: 1c02 6a00 |000c: const-class v2, Lorg/dynalogin/android/ProfileSetupManual; // type@006a │ │ +0059c4: 7030 1500 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +0059ca: 5431 4900 |0011: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ +0059ce: 6e20 f600 0100 |0013: invoke-virtual {v1, v0}, Lorg/dynalogin/android/ProfileSetup;.startActivity:(Landroid/content/Intent;)V // method@00f6 │ │ +0059d4: 5431 4900 |0016: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetup$1;.this$0:Lorg/dynalogin/android/ProfileSetup; // field@0049 │ │ +0059d8: 6e10 f300 0100 |0018: invoke-virtual {v1}, Lorg/dynalogin/android/ProfileSetup;.finish:()V // method@00f3 │ │ +0059de: 28ec |001b: goto 0007 // -0014 │ │ +0059e0: 0001 0100 0700 067f 0400 0000 |001c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=46 │ │ 0x0008 line=40 │ │ 0x0011 line=41 │ │ 0x0016 line=42 │ │ @@ -5395,20 +5404,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00587c: |[00587c] org.dynalogin.android.ProfileSetup.:()V │ │ -00588c: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -005892: 2200 6700 |0003: new-instance v0, Lorg/dynalogin/android/ProfileSetup$1; // type@0067 │ │ -005896: 7020 ef00 1000 |0005: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileSetup$1;.:(Lorg/dynalogin/android/ProfileSetup;)V // method@00ef │ │ -00589c: 5b10 4a00 |0008: iput-object v0, v1, Lorg/dynalogin/android/ProfileSetup;.buttonListener:Landroid/view/View$OnClickListener; // field@004a │ │ -0058a0: 0e00 |000a: return-void │ │ +0059ec: |[0059ec] org.dynalogin.android.ProfileSetup.:()V │ │ +0059fc: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +005a02: 2200 6700 |0003: new-instance v0, Lorg/dynalogin/android/ProfileSetup$1; // type@0067 │ │ +005a06: 7020 ef00 1000 |0005: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileSetup$1;.:(Lorg/dynalogin/android/ProfileSetup;)V // method@00ef │ │ +005a0c: 5b10 4a00 |0008: iput-object v0, v1, Lorg/dynalogin/android/ProfileSetup;.buttonListener:Landroid/view/View$OnClickListener; // field@004a │ │ +005a10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/dynalogin/android/ProfileSetup; │ │ │ │ @@ -5418,25 +5427,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0058a4: |[0058a4] org.dynalogin.android.ProfileSetup.onCreate:(Landroid/os/Bundle;)V │ │ -0058b4: 6f20 0300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -0058ba: 1401 0300 037f |0003: const v1, #float 1.74129e+38 // #7f030003 │ │ -0058c0: 6e20 f500 1200 |0006: invoke-virtual {v2, v1}, Lorg/dynalogin/android/ProfileSetup;.setContentView:(I)V // method@00f5 │ │ -0058c6: 1401 0700 067f |0009: const v1, #float 1.78117e+38 // #7f060007 │ │ -0058cc: 6e20 f200 1200 |000c: invoke-virtual {v2, v1}, Lorg/dynalogin/android/ProfileSetup;.findViewById:(I)Landroid/view/View; // method@00f2 │ │ -0058d2: 0c00 |000f: move-result-object v0 │ │ -0058d4: 1f00 2300 |0010: check-cast v0, Landroid/widget/Button; // type@0023 │ │ -0058d8: 5421 4a00 |0012: iget-object v1, v2, Lorg/dynalogin/android/ProfileSetup;.buttonListener:Landroid/view/View$OnClickListener; // field@004a │ │ -0058dc: 6e20 3900 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0039 │ │ -0058e2: 0e00 |0017: return-void │ │ +005a14: |[005a14] org.dynalogin.android.ProfileSetup.onCreate:(Landroid/os/Bundle;)V │ │ +005a24: 6f20 0300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +005a2a: 1401 0300 037f |0003: const v1, #float 1.74129e+38 // #7f030003 │ │ +005a30: 6e20 f500 1200 |0006: invoke-virtual {v2, v1}, Lorg/dynalogin/android/ProfileSetup;.setContentView:(I)V // method@00f5 │ │ +005a36: 1401 0700 067f |0009: const v1, #float 1.78117e+38 // #7f060007 │ │ +005a3c: 6e20 f200 1200 |000c: invoke-virtual {v2, v1}, Lorg/dynalogin/android/ProfileSetup;.findViewById:(I)Landroid/view/View; // method@00f2 │ │ +005a42: 0c00 |000f: move-result-object v0 │ │ +005a44: 1f00 2300 |0010: check-cast v0, Landroid/widget/Button; // type@0023 │ │ +005a48: 5421 4a00 |0012: iget-object v1, v2, Lorg/dynalogin/android/ProfileSetup;.buttonListener:Landroid/view/View$OnClickListener; // field@004a │ │ +005a4c: 6e20 3900 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0039 │ │ +005a52: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=23 │ │ 0x0009 line=26 │ │ 0x0012 line=27 │ │ 0x0017 line=29 │ │ @@ -5480,154 +5489,154 @@ │ │ type : '(Lorg/dynalogin/android/ProfileSetupManual;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0058e4: |[0058e4] org.dynalogin.android.ProfileSetupManual$1.:(Lorg/dynalogin/android/ProfileSetupManual;)V │ │ -0058f4: 5b01 4b00 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -0058f8: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -0058fe: 0e00 |0005: return-void │ │ +005a54: |[005a54] org.dynalogin.android.ProfileSetupManual$1.:(Lorg/dynalogin/android/ProfileSetupManual;)V │ │ +005a64: 5b01 4b00 |0000: iput-object v1, v0, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005a68: 7010 6e00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +005a6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/dynalogin/android/ProfileSetupManual$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/dynalogin/android/ProfileSetupManual; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/dynalogin/android/ProfileSetupManual; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/dynalogin/android/ProfileSetupManual$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 250 16-bit code units │ │ -005900: |[005900] org.dynalogin.android.ProfileSetupManual$1.onClick:(Landroid/view/View;)V │ │ -005910: 121d |0000: const/4 v13, #int 1 // #1 │ │ -005912: 54eb 4b00 |0001: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005916: 140c 0900 067f |0003: const v12, #float 1.78117e+38 // #7f060009 │ │ -00591c: 6e20 0001 cb00 |0006: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ -005922: 0c06 |0009: move-result-object v6 │ │ -005924: 1f06 2800 |000a: check-cast v6, Landroid/widget/TextView; // type@0028 │ │ -005928: 54eb 4b00 |000c: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -00592c: 140c 0b00 067f |000e: const v12, #float 1.78117e+38 // #7f06000b │ │ -005932: 6e20 0001 cb00 |0011: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ -005938: 0c07 |0014: move-result-object v7 │ │ -00593a: 1f07 2800 |0015: check-cast v7, Landroid/widget/TextView; // type@0028 │ │ -00593e: 6e10 3e00 0600 |0017: invoke-virtual {v6}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@003e │ │ -005944: 0c0b |001a: move-result-object v11 │ │ -005946: 7210 6300 0b00 |001b: invoke-interface {v11}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0063 │ │ -00594c: 0c05 |001e: move-result-object v5 │ │ -00594e: 6e10 3e00 0700 |001f: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@003e │ │ -005954: 0c0b |0022: move-result-object v11 │ │ -005956: 7210 6300 0b00 |0023: invoke-interface {v11}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0063 │ │ -00595c: 0c09 |0026: move-result-object v9 │ │ -00595e: 3805 0800 |0027: if-eqz v5, 002f // +0008 │ │ -005962: 6e10 7600 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0076 │ │ -005968: 0a0b |002c: move-result v11 │ │ -00596a: 35db 0900 |002d: if-ge v11, v13, 0036 // +0009 │ │ -00596e: 140b 0800 047f |002f: const v11, #float 1.75458e+38 // #7f040008 │ │ -005974: 6e20 fa00 be00 |0032: invoke-virtual {v14, v11}, Lorg/dynalogin/android/ProfileSetupManual$1;.showError:(I)V // method@00fa │ │ -00597a: 0e00 |0035: return-void │ │ -00597c: 54eb 4b00 |0036: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005980: 54bb 5200 |0038: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005984: 6e10 1b01 0b00 |003a: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -00598a: 54eb 4b00 |003d: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -00598e: 54bb 5200 |003f: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005992: 6e10 1801 0b00 |0041: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ -005998: 0c00 |0044: move-result-object v0 │ │ -00599a: 7210 2000 0000 |0045: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ -0059a0: 0a01 |0048: move-result v1 │ │ -0059a2: 3801 3000 |0049: if-eqz v1, 0079 // +0030 │ │ -0059a6: 7210 2400 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0024 │ │ -0059ac: 7210 2300 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0023 │ │ -0059b2: 0a0b |0051: move-result v11 │ │ -0059b4: 390b 2700 |0052: if-nez v11, 0079 // +0027 │ │ -0059b8: 7220 2200 d000 |0054: invoke-interface {v0, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ -0059be: 0c0b |0057: move-result-object v11 │ │ -0059c0: 6e20 7200 5b00 |0058: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0072 │ │ -0059c6: 0a0b |005b: move-result v11 │ │ -0059c8: 380b 1900 |005c: if-eqz v11, 0075 // +0019 │ │ -0059cc: 7100 fd00 0000 |005e: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$000:()Z // method@00fd │ │ -0059d2: 0a0b |0061: move-result v11 │ │ -0059d4: 390b 1300 |0062: if-nez v11, 0075 // +0013 │ │ -0059d8: 140b 0900 047f |0064: const v11, #float 1.75458e+38 // #7f040009 │ │ -0059de: 6e20 fa00 be00 |0067: invoke-virtual {v14, v11}, Lorg/dynalogin/android/ProfileSetupManual$1;.showError:(I)V // method@00fa │ │ -0059e4: 7210 1d00 0000 |006a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ -0059ea: 54eb 4b00 |006d: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -0059ee: 54bb 5200 |006f: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -0059f2: 6e10 1501 0b00 |0071: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -0059f8: 28c1 |0074: goto 0035 // -003f │ │ -0059fa: 7210 2500 0000 |0075: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0025 │ │ -005a00: 28d6 |0078: goto 004e // -002a │ │ -005a02: 12f8 |0079: const/4 v8, #int -1 // #ff │ │ -005a04: 120a |007a: const/4 v10, #int 0 // #0 │ │ -005a06: 7100 fd00 0000 |007b: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$000:()Z // method@00fd │ │ -005a0c: 0a0b |007e: move-result v11 │ │ -005a0e: 390b 3c00 |007f: if-nez v11, 00bb // +003c │ │ -005a12: 54eb 4b00 |0081: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005a16: 54bb 5200 |0083: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005a1a: 6e30 1a01 5b09 |0085: invoke-virtual {v11, v5, v9}, Lorg/dynalogin/android/ProfileStore;.insertProfile:(Ljava/lang/String;Ljava/lang/String;)J // method@011a │ │ -005a20: 0b0c |0088: move-result-wide v12 │ │ -005a22: 84c8 |0089: long-to-int v8, v12 │ │ -005a24: 7210 1d00 0000 |008a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ -005a2a: 54eb 4b00 |008d: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005a2e: 54bb 5200 |008f: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005a32: 6e10 1501 0b00 |0091: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -005a38: 54eb 4b00 |0094: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005a3c: 7110 ff00 0b00 |0096: invoke-static {v11}, Lorg/dynalogin/android/ProfileSetupManual;.access$200:(Lorg/dynalogin/android/ProfileSetupManual;)Landroid/content/SharedPreferences; // method@00ff │ │ -005a42: 0c0b |0099: move-result-object v11 │ │ -005a44: 7210 1b00 0b00 |009a: invoke-interface {v11}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001b │ │ -005a4a: 0c03 |009d: move-result-object v3 │ │ -005a4c: 1a0b 0b02 |009e: const-string v11, "profileId" // string@020b │ │ -005a50: 7230 1a00 b308 |00a0: invoke-interface {v3, v11, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001a │ │ -005a56: 7210 1900 0300 |00a3: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0019 │ │ -005a5c: 2204 0e00 |00a6: new-instance v4, Landroid/content/Intent; // type@000e │ │ -005a60: 54eb 4b00 |00a8: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005a64: 1c0c 6400 |00aa: const-class v12, Lorg/dynalogin/android/Home; // type@0064 │ │ -005a68: 7030 1500 b40c |00ac: invoke-direct {v4, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -005a6e: 54eb 4b00 |00af: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005a72: 6e20 0d01 4b00 |00b1: invoke-virtual {v11, v4}, Lorg/dynalogin/android/ProfileSetupManual;.startActivity:(Landroid/content/Intent;)V // method@010d │ │ -005a78: 54eb 4b00 |00b4: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005a7c: 6e10 0101 0b00 |00b6: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileSetupManual;.finish:()V // method@0101 │ │ -005a82: 2900 7cff |00b9: goto/16 0035 // -0084 │ │ -005a86: 54eb 4b00 |00bb: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005a8a: 54bb 5200 |00bd: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005a8e: 7100 fe00 0000 |00bf: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$100:()I // method@00fe │ │ -005a94: 0a0c |00c2: move-result v12 │ │ -005a96: 6e20 1901 cb00 |00c3: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileStore;.getProfile:(I)Landroid/database/Cursor; // method@0119 │ │ -005a9c: 0c02 |00c6: move-result-object v2 │ │ -005a9e: 1a0b 3d02 |00c7: const-string v11, "seq" // string@023d │ │ -005aa2: 7220 1e00 b200 |00c9: invoke-interface {v2, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ -005aa8: 0a0b |00cc: move-result v11 │ │ -005aaa: 7220 2100 b200 |00cd: invoke-interface {v2, v11}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ -005ab0: 0a0a |00d0: move-result v10 │ │ -005ab2: 54eb 4b00 |00d1: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005ab6: 54bb 5200 |00d3: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005aba: 7100 fe00 0000 |00d5: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$100:()I // method@00fe │ │ -005ac0: 0a0c |00d8: move-result v12 │ │ -005ac2: 6e20 1701 cb00 |00d9: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileStore;.deleteProfile:(I)Z // method@0117 │ │ -005ac8: 54eb 4b00 |00dc: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005acc: 54bb 5200 |00de: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005ad0: 6e30 1a01 5b09 |00e0: invoke-virtual {v11, v5, v9}, Lorg/dynalogin/android/ProfileStore;.insertProfile:(Ljava/lang/String;Ljava/lang/String;)J // method@011a │ │ -005ad6: 0b0c |00e3: move-result-wide v12 │ │ -005ad8: 84c8 |00e4: long-to-int v8, v12 │ │ -005ada: 54eb 4b00 |00e5: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005ade: 54bb 5200 |00e7: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005ae2: 6e30 1d01 8b0a |00e9: invoke-virtual {v11, v8, v10}, Lorg/dynalogin/android/ProfileStore;.updateCount:(II)Z // method@011d │ │ -005ae8: 7210 1d00 0200 |00ec: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@001d │ │ -005aee: 7210 1d00 0000 |00ef: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ -005af4: 54eb 4b00 |00f2: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005af8: 54bb 5200 |00f4: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005afc: 6e10 1501 0b00 |00f6: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -005b02: 289b |00f9: goto 0094 // -0065 │ │ +005a70: |[005a70] org.dynalogin.android.ProfileSetupManual$1.onClick:(Landroid/view/View;)V │ │ +005a80: 121d |0000: const/4 v13, #int 1 // #1 │ │ +005a82: 54eb 4b00 |0001: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005a86: 140c 0900 067f |0003: const v12, #float 1.78117e+38 // #7f060009 │ │ +005a8c: 6e20 0001 cb00 |0006: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ +005a92: 0c06 |0009: move-result-object v6 │ │ +005a94: 1f06 2800 |000a: check-cast v6, Landroid/widget/TextView; // type@0028 │ │ +005a98: 54eb 4b00 |000c: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005a9c: 140c 0b00 067f |000e: const v12, #float 1.78117e+38 // #7f06000b │ │ +005aa2: 6e20 0001 cb00 |0011: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ +005aa8: 0c07 |0014: move-result-object v7 │ │ +005aaa: 1f07 2800 |0015: check-cast v7, Landroid/widget/TextView; // type@0028 │ │ +005aae: 6e10 3e00 0600 |0017: invoke-virtual {v6}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@003e │ │ +005ab4: 0c0b |001a: move-result-object v11 │ │ +005ab6: 7210 6300 0b00 |001b: invoke-interface {v11}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0063 │ │ +005abc: 0c05 |001e: move-result-object v5 │ │ +005abe: 6e10 3e00 0700 |001f: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@003e │ │ +005ac4: 0c0b |0022: move-result-object v11 │ │ +005ac6: 7210 6300 0b00 |0023: invoke-interface {v11}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0063 │ │ +005acc: 0c09 |0026: move-result-object v9 │ │ +005ace: 3805 0800 |0027: if-eqz v5, 002f // +0008 │ │ +005ad2: 6e10 7600 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0076 │ │ +005ad8: 0a0b |002c: move-result v11 │ │ +005ada: 35db 0900 |002d: if-ge v11, v13, 0036 // +0009 │ │ +005ade: 140b 0800 047f |002f: const v11, #float 1.75458e+38 // #7f040008 │ │ +005ae4: 6e20 fa00 be00 |0032: invoke-virtual {v14, v11}, Lorg/dynalogin/android/ProfileSetupManual$1;.showError:(I)V // method@00fa │ │ +005aea: 0e00 |0035: return-void │ │ +005aec: 54eb 4b00 |0036: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005af0: 54bb 5200 |0038: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005af4: 6e10 1b01 0b00 |003a: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +005afa: 54eb 4b00 |003d: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005afe: 54bb 5200 |003f: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005b02: 6e10 1801 0b00 |0041: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ +005b08: 0c00 |0044: move-result-object v0 │ │ +005b0a: 7210 2000 0000 |0045: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ +005b10: 0a01 |0048: move-result v1 │ │ +005b12: 3801 3000 |0049: if-eqz v1, 0079 // +0030 │ │ +005b16: 7210 2400 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0024 │ │ +005b1c: 7210 2300 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0023 │ │ +005b22: 0a0b |0051: move-result v11 │ │ +005b24: 390b 2700 |0052: if-nez v11, 0079 // +0027 │ │ +005b28: 7220 2200 d000 |0054: invoke-interface {v0, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0022 │ │ +005b2e: 0c0b |0057: move-result-object v11 │ │ +005b30: 6e20 7200 5b00 |0058: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0072 │ │ +005b36: 0a0b |005b: move-result v11 │ │ +005b38: 380b 1900 |005c: if-eqz v11, 0075 // +0019 │ │ +005b3c: 7100 fd00 0000 |005e: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$000:()Z // method@00fd │ │ +005b42: 0a0b |0061: move-result v11 │ │ +005b44: 390b 1300 |0062: if-nez v11, 0075 // +0013 │ │ +005b48: 140b 0900 047f |0064: const v11, #float 1.75458e+38 // #7f040009 │ │ +005b4e: 6e20 fa00 be00 |0067: invoke-virtual {v14, v11}, Lorg/dynalogin/android/ProfileSetupManual$1;.showError:(I)V // method@00fa │ │ +005b54: 7210 1d00 0000 |006a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ +005b5a: 54eb 4b00 |006d: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005b5e: 54bb 5200 |006f: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005b62: 6e10 1501 0b00 |0071: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +005b68: 28c1 |0074: goto 0035 // -003f │ │ +005b6a: 7210 2500 0000 |0075: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0025 │ │ +005b70: 28d6 |0078: goto 004e // -002a │ │ +005b72: 12f8 |0079: const/4 v8, #int -1 // #ff │ │ +005b74: 120a |007a: const/4 v10, #int 0 // #0 │ │ +005b76: 7100 fd00 0000 |007b: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$000:()Z // method@00fd │ │ +005b7c: 0a0b |007e: move-result v11 │ │ +005b7e: 390b 3c00 |007f: if-nez v11, 00bb // +003c │ │ +005b82: 54eb 4b00 |0081: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005b86: 54bb 5200 |0083: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005b8a: 6e30 1a01 5b09 |0085: invoke-virtual {v11, v5, v9}, Lorg/dynalogin/android/ProfileStore;.insertProfile:(Ljava/lang/String;Ljava/lang/String;)J // method@011a │ │ +005b90: 0b0c |0088: move-result-wide v12 │ │ +005b92: 84c8 |0089: long-to-int v8, v12 │ │ +005b94: 7210 1d00 0000 |008a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ +005b9a: 54eb 4b00 |008d: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005b9e: 54bb 5200 |008f: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005ba2: 6e10 1501 0b00 |0091: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +005ba8: 54eb 4b00 |0094: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005bac: 7110 ff00 0b00 |0096: invoke-static {v11}, Lorg/dynalogin/android/ProfileSetupManual;.access$200:(Lorg/dynalogin/android/ProfileSetupManual;)Landroid/content/SharedPreferences; // method@00ff │ │ +005bb2: 0c0b |0099: move-result-object v11 │ │ +005bb4: 7210 1b00 0b00 |009a: invoke-interface {v11}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@001b │ │ +005bba: 0c03 |009d: move-result-object v3 │ │ +005bbc: 1a0b 0b02 |009e: const-string v11, "profileId" // string@020b │ │ +005bc0: 7230 1a00 b308 |00a0: invoke-interface {v3, v11, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001a │ │ +005bc6: 7210 1900 0300 |00a3: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0019 │ │ +005bcc: 2204 0e00 |00a6: new-instance v4, Landroid/content/Intent; // type@000e │ │ +005bd0: 54eb 4b00 |00a8: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005bd4: 1c0c 6400 |00aa: const-class v12, Lorg/dynalogin/android/Home; // type@0064 │ │ +005bd8: 7030 1500 b40c |00ac: invoke-direct {v4, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +005bde: 54eb 4b00 |00af: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005be2: 6e20 0d01 4b00 |00b1: invoke-virtual {v11, v4}, Lorg/dynalogin/android/ProfileSetupManual;.startActivity:(Landroid/content/Intent;)V // method@010d │ │ +005be8: 54eb 4b00 |00b4: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005bec: 6e10 0101 0b00 |00b6: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileSetupManual;.finish:()V // method@0101 │ │ +005bf2: 2900 7cff |00b9: goto/16 0035 // -0084 │ │ +005bf6: 54eb 4b00 |00bb: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005bfa: 54bb 5200 |00bd: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005bfe: 7100 fe00 0000 |00bf: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$100:()I // method@00fe │ │ +005c04: 0a0c |00c2: move-result v12 │ │ +005c06: 6e20 1901 cb00 |00c3: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileStore;.getProfile:(I)Landroid/database/Cursor; // method@0119 │ │ +005c0c: 0c02 |00c6: move-result-object v2 │ │ +005c0e: 1a0b 3d02 |00c7: const-string v11, "seq" // string@023d │ │ +005c12: 7220 1e00 b200 |00c9: invoke-interface {v2, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@001e │ │ +005c18: 0a0b |00cc: move-result v11 │ │ +005c1a: 7220 2100 b200 |00cd: invoke-interface {v2, v11}, Landroid/database/Cursor;.getInt:(I)I // method@0021 │ │ +005c20: 0a0a |00d0: move-result v10 │ │ +005c22: 54eb 4b00 |00d1: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005c26: 54bb 5200 |00d3: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005c2a: 7100 fe00 0000 |00d5: invoke-static {}, Lorg/dynalogin/android/ProfileSetupManual;.access$100:()I // method@00fe │ │ +005c30: 0a0c |00d8: move-result v12 │ │ +005c32: 6e20 1701 cb00 |00d9: invoke-virtual {v11, v12}, Lorg/dynalogin/android/ProfileStore;.deleteProfile:(I)Z // method@0117 │ │ +005c38: 54eb 4b00 |00dc: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005c3c: 54bb 5200 |00de: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005c40: 6e30 1a01 5b09 |00e0: invoke-virtual {v11, v5, v9}, Lorg/dynalogin/android/ProfileStore;.insertProfile:(Ljava/lang/String;Ljava/lang/String;)J // method@011a │ │ +005c46: 0b0c |00e3: move-result-wide v12 │ │ +005c48: 84c8 |00e4: long-to-int v8, v12 │ │ +005c4a: 54eb 4b00 |00e5: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005c4e: 54bb 5200 |00e7: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005c52: 6e30 1d01 8b0a |00e9: invoke-virtual {v11, v8, v10}, Lorg/dynalogin/android/ProfileStore;.updateCount:(II)Z // method@011d │ │ +005c58: 7210 1d00 0200 |00ec: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@001d │ │ +005c5e: 7210 1d00 0000 |00ef: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ +005c64: 54eb 4b00 |00f2: iget-object v11, v14, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005c68: 54bb 5200 |00f4: iget-object v11, v11, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005c6c: 6e10 1501 0b00 |00f6: invoke-virtual {v11}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +005c72: 289b |00f9: goto 0094 // -0065 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x000c line=123 │ │ 0x0017 line=124 │ │ 0x001f line=125 │ │ 0x0027 line=127 │ │ @@ -5684,18 +5693,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -005b04: |[005b04] org.dynalogin.android.ProfileSetupManual$1.showError:()V │ │ -005b14: 1400 0700 047f |0000: const v0, #float 1.75458e+38 // #7f040007 │ │ -005b1a: 6e20 fa00 0100 |0003: invoke-virtual {v1, v0}, Lorg/dynalogin/android/ProfileSetupManual$1;.showError:(I)V // method@00fa │ │ -005b20: 0e00 |0006: return-void │ │ +005c74: |[005c74] org.dynalogin.android.ProfileSetupManual$1.showError:()V │ │ +005c84: 1400 0700 047f |0000: const v0, #float 1.75458e+38 // #7f040007 │ │ +005c8a: 6e20 fa00 0100 |0003: invoke-virtual {v1, v0}, Lorg/dynalogin/android/ProfileSetupManual$1;.showError:(I)V // method@00fa │ │ +005c90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/dynalogin/android/ProfileSetupManual$1; │ │ │ │ @@ -5704,40 +5713,40 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -005b24: |[005b24] org.dynalogin.android.ProfileSetupManual$1.showError:(I)V │ │ -005b34: 5430 4b00 |0000: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005b38: 5400 4d00 |0002: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ -005b3c: 5431 4b00 |0004: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005b40: 1402 0400 047f |0006: const v2, #float 1.75458e+38 // #7f040004 │ │ -005b46: 6e20 0401 2100 |0009: invoke-virtual {v1, v2}, Lorg/dynalogin/android/ProfileSetupManual;.getString:(I)Ljava/lang/String; // method@0104 │ │ -005b4c: 0c01 |000c: move-result-object v1 │ │ -005b4e: 6e20 0b00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -005b54: 5430 4b00 |0010: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005b58: 5400 4d00 |0012: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ -005b5c: 5431 4b00 |0014: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005b60: 6e20 0401 4100 |0016: invoke-virtual {v1, v4}, Lorg/dynalogin/android/ProfileSetupManual;.getString:(I)Ljava/lang/String; // method@0104 │ │ -005b66: 0c01 |0019: move-result-object v1 │ │ -005b68: 6e20 0900 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ -005b6e: 5430 4b00 |001d: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005b72: 5400 4d00 |001f: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ -005b76: 5431 4b00 |0021: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005b7a: 1402 0600 047f |0023: const v2, #float 1.75458e+38 // #7f040006 │ │ -005b80: 6e20 0401 2100 |0026: invoke-virtual {v1, v2}, Lorg/dynalogin/android/ProfileSetupManual;.getString:(I)Ljava/lang/String; // method@0104 │ │ -005b86: 0c01 |0029: move-result-object v1 │ │ -005b88: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -005b8a: 6e30 0a00 1002 |002b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -005b90: 5430 4b00 |002e: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ -005b94: 5400 4d00 |0030: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ -005b98: 6e10 0c00 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000c │ │ -005b9e: 0e00 |0035: return-void │ │ +005c94: |[005c94] org.dynalogin.android.ProfileSetupManual$1.showError:(I)V │ │ +005ca4: 5430 4b00 |0000: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005ca8: 5400 4d00 |0002: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ +005cac: 5431 4b00 |0004: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005cb0: 1402 0400 047f |0006: const v2, #float 1.75458e+38 // #7f040004 │ │ +005cb6: 6e20 0401 2100 |0009: invoke-virtual {v1, v2}, Lorg/dynalogin/android/ProfileSetupManual;.getString:(I)Ljava/lang/String; // method@0104 │ │ +005cbc: 0c01 |000c: move-result-object v1 │ │ +005cbe: 6e20 0b00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +005cc4: 5430 4b00 |0010: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005cc8: 5400 4d00 |0012: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ +005ccc: 5431 4b00 |0014: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005cd0: 6e20 0401 4100 |0016: invoke-virtual {v1, v4}, Lorg/dynalogin/android/ProfileSetupManual;.getString:(I)Ljava/lang/String; // method@0104 │ │ +005cd6: 0c01 |0019: move-result-object v1 │ │ +005cd8: 6e20 0900 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0009 │ │ +005cde: 5430 4b00 |001d: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005ce2: 5400 4d00 |001f: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ +005ce6: 5431 4b00 |0021: iget-object v1, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005cea: 1402 0600 047f |0023: const v2, #float 1.75458e+38 // #7f040006 │ │ +005cf0: 6e20 0401 2100 |0026: invoke-virtual {v1, v2}, Lorg/dynalogin/android/ProfileSetupManual;.getString:(I)Ljava/lang/String; // method@0104 │ │ +005cf6: 0c01 |0029: move-result-object v1 │ │ +005cf8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +005cfa: 6e30 0a00 1002 |002b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +005d00: 5430 4b00 |002e: iget-object v0, v3, Lorg/dynalogin/android/ProfileSetupManual$1;.this$0:Lorg/dynalogin/android/ProfileSetupManual; // field@004b │ │ +005d04: 5400 4d00 |0030: iget-object v0, v0, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ +005d08: 6e10 0c00 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@000c │ │ +005d0e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0010 line=112 │ │ 0x001d line=113 │ │ 0x002e line=114 │ │ 0x0035 line=115 │ │ @@ -5803,21 +5812,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -005ba0: |[005ba0] org.dynalogin.android.ProfileSetupManual.:()V │ │ -005bb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -005bb2: 6a01 4f00 |0001: sput-boolean v1, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ -005bb6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -005bb8: 6700 5000 |0004: sput v0, Lorg/dynalogin/android/ProfileSetupManual;.editingRowID:I // field@0050 │ │ -005bbc: 6a01 4e00 |0006: sput-boolean v1, Lorg/dynalogin/android/ProfileSetupManual;.delQuest:Z // field@004e │ │ -005bc0: 0e00 |0008: return-void │ │ +005d10: |[005d10] org.dynalogin.android.ProfileSetupManual.:()V │ │ +005d20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005d22: 6a01 4f00 |0001: sput-boolean v1, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ +005d26: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +005d28: 6700 5000 |0004: sput v0, Lorg/dynalogin/android/ProfileSetupManual;.editingRowID:I // field@0050 │ │ +005d2c: 6a01 4e00 |0006: sput-boolean v1, Lorg/dynalogin/android/ProfileSetupManual;.delQuest:Z // field@004e │ │ +005d30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=27 │ │ 0x0003 line=28 │ │ 0x0006 line=29 │ │ locals : │ │ │ │ @@ -5826,20 +5835,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -005bc4: |[005bc4] org.dynalogin.android.ProfileSetupManual.:()V │ │ -005bd4: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -005bda: 2200 6900 |0003: new-instance v0, Lorg/dynalogin/android/ProfileSetupManual$1; // type@0069 │ │ -005bde: 7020 f700 1000 |0005: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileSetupManual$1;.:(Lorg/dynalogin/android/ProfileSetupManual;)V // method@00f7 │ │ -005be4: 5b10 5300 |0008: iput-object v0, v1, Lorg/dynalogin/android/ProfileSetupManual;.saveProfileListener:Landroid/view/View$OnClickListener; // field@0053 │ │ -005be8: 0e00 |000a: return-void │ │ +005d34: |[005d34] org.dynalogin.android.ProfileSetupManual.:()V │ │ +005d44: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +005d4a: 2200 6900 |0003: new-instance v0, Lorg/dynalogin/android/ProfileSetupManual$1; // type@0069 │ │ +005d4e: 7020 f700 1000 |0005: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileSetupManual$1;.:(Lorg/dynalogin/android/ProfileSetupManual;)V // method@00f7 │ │ +005d54: 5b10 5300 |0008: iput-object v0, v1, Lorg/dynalogin/android/ProfileSetupManual;.saveProfileListener:Landroid/view/View$OnClickListener; // field@0053 │ │ +005d58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/dynalogin/android/ProfileSetupManual; │ │ │ │ @@ -5848,51 +5857,51 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005bec: |[005bec] org.dynalogin.android.ProfileSetupManual.access$000:()Z │ │ -005bfc: 6300 4f00 |0000: sget-boolean v0, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ -005c00: 0f00 |0002: return v0 │ │ +005d5c: |[005d5c] org.dynalogin.android.ProfileSetupManual.access$000:()Z │ │ +005d6c: 6300 4f00 |0000: sget-boolean v0, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ +005d70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ #3 : (in Lorg/dynalogin/android/ProfileSetupManual;) │ │ name : 'access$100' │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005c04: |[005c04] org.dynalogin.android.ProfileSetupManual.access$100:()I │ │ -005c14: 6000 5000 |0000: sget v0, Lorg/dynalogin/android/ProfileSetupManual;.editingRowID:I // field@0050 │ │ -005c18: 0f00 |0002: return v0 │ │ +005d74: |[005d74] org.dynalogin.android.ProfileSetupManual.access$100:()I │ │ +005d84: 6000 5000 |0000: sget v0, Lorg/dynalogin/android/ProfileSetupManual;.editingRowID:I // field@0050 │ │ +005d88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ #4 : (in Lorg/dynalogin/android/ProfileSetupManual;) │ │ name : 'access$200' │ │ type : '(Lorg/dynalogin/android/ProfileSetupManual;)Landroid/content/SharedPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005c1c: |[005c1c] org.dynalogin.android.ProfileSetupManual.access$200:(Lorg/dynalogin/android/ProfileSetupManual;)Landroid/content/SharedPreferences; │ │ -005c2c: 5410 5100 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileSetupManual;.preferences:Landroid/content/SharedPreferences; // field@0051 │ │ -005c30: 1100 |0002: return-object v0 │ │ +005d8c: |[005d8c] org.dynalogin.android.ProfileSetupManual.access$200:(Lorg/dynalogin/android/ProfileSetupManual;)Landroid/content/SharedPreferences; │ │ +005d9c: 5410 5100 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileSetupManual;.preferences:Landroid/content/SharedPreferences; // field@0051 │ │ +005da0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/dynalogin/android/ProfileSetupManual; │ │ │ │ Virtual methods - │ │ @@ -5901,18 +5910,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -005c34: |[005c34] org.dynalogin.android.ProfileSetupManual.onActivityResult:(IILandroid/content/Intent;)V │ │ -005c44: 6e20 0c01 2000 |0000: invoke-virtual {v0, v2}, Lorg/dynalogin/android/ProfileSetupManual;.setResult:(I)V // method@010c │ │ -005c4a: 6e10 0101 0000 |0003: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileSetupManual;.finish:()V // method@0101 │ │ -005c50: 0e00 |0006: return-void │ │ +005da4: |[005da4] org.dynalogin.android.ProfileSetupManual.onActivityResult:(IILandroid/content/Intent;)V │ │ +005db4: 6e20 0c01 2000 |0000: invoke-virtual {v0, v2}, Lorg/dynalogin/android/ProfileSetupManual;.setResult:(I)V // method@010c │ │ +005dba: 6e10 0101 0000 |0003: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileSetupManual;.finish:()V // method@0101 │ │ +005dc0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x0006 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/dynalogin/android/ProfileSetupManual; │ │ @@ -5925,65 +5934,65 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -005c54: |[005c54] org.dynalogin.android.ProfileSetupManual.onCreate:(Landroid/os/Bundle;)V │ │ -005c64: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -005c66: 6f20 0300 7600 |0001: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -005c6c: 1a04 ff01 |0004: const-string v4, "prefs" // string@01ff │ │ -005c70: 6e30 0301 4605 |0006: invoke-virtual {v6, v4, v5}, Lorg/dynalogin/android/ProfileSetupManual;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0103 │ │ -005c76: 0c04 |0009: move-result-object v4 │ │ -005c78: 5b64 5100 |000a: iput-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.preferences:Landroid/content/SharedPreferences; // field@0051 │ │ -005c7c: 2204 6c00 |000c: new-instance v4, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ -005c80: 7020 1401 6400 |000e: invoke-direct {v4, v6}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ -005c86: 5b64 5200 |0011: iput-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005c8a: 1404 0400 037f |0013: const v4, #float 1.74129e+38 // #7f030004 │ │ -005c90: 6e20 0b01 4600 |0016: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.setContentView:(I)V // method@010b │ │ -005c96: 1404 0c00 067f |0019: const v4, #float 1.78117e+38 // #7f06000c │ │ -005c9c: 6e20 0001 4600 |001c: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ -005ca2: 0c02 |001f: move-result-object v2 │ │ -005ca4: 1f02 2300 |0020: check-cast v2, Landroid/widget/Button; // type@0023 │ │ -005ca8: 2204 0800 |0022: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -005cac: 7020 0800 6400 |0024: invoke-direct {v4, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -005cb2: 5b64 4d00 |0027: iput-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ -005cb6: 6e10 0201 0600 |0029: invoke-virtual {v6}, Lorg/dynalogin/android/ProfileSetupManual;.getIntent:()Landroid/content/Intent; // method@0102 │ │ -005cbc: 0c04 |002c: move-result-object v4 │ │ -005cbe: 6e10 1600 0400 |002d: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0016 │ │ -005cc4: 0c00 |0030: move-result-object v0 │ │ -005cc6: 3800 3700 |0031: if-eqz v0, 0068 // +0037 │ │ -005cca: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -005ccc: 6a04 4f00 |0034: sput-boolean v4, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ -005cd0: 1a04 2f02 |0036: const-string v4, "row_id" // string@022f │ │ -005cd4: 6e20 2f00 4000 |0038: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@002f │ │ -005cda: 0a04 |003b: move-result v4 │ │ -005cdc: 6704 5000 |003c: sput v4, Lorg/dynalogin/android/ProfileSetupManual;.editingRowID:I // field@0050 │ │ -005ce0: 1404 0900 067f |003e: const v4, #float 1.78117e+38 // #7f060009 │ │ -005ce6: 6e20 0001 4600 |0041: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ -005cec: 0c01 |0044: move-result-object v1 │ │ -005cee: 1f01 2400 |0045: check-cast v1, Landroid/widget/EditText; // type@0024 │ │ -005cf2: 1a04 d901 |0047: const-string v4, "name" // string@01d9 │ │ -005cf6: 6e20 3000 4000 |0049: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -005cfc: 0c04 |004c: move-result-object v4 │ │ -005cfe: 6e20 3a00 4100 |004d: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@003a │ │ -005d04: 1404 0b00 067f |0050: const v4, #float 1.78117e+38 // #7f06000b │ │ -005d0a: 6e20 0001 4600 |0053: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ -005d10: 0c03 |0056: move-result-object v3 │ │ -005d12: 1f03 2400 |0057: check-cast v3, Landroid/widget/EditText; // type@0024 │ │ -005d16: 1a04 3602 |0059: const-string v4, "secret" // string@0236 │ │ -005d1a: 6e20 3000 4000 |005b: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -005d20: 0c04 |005e: move-result-object v4 │ │ -005d22: 6e20 3a00 4300 |005f: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@003a │ │ -005d28: 5464 5300 |0062: iget-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.saveProfileListener:Landroid/view/View$OnClickListener; // field@0053 │ │ -005d2c: 6e20 3900 4200 |0064: invoke-virtual {v2, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0039 │ │ -005d32: 0e00 |0067: return-void │ │ -005d34: 6a05 4f00 |0068: sput-boolean v5, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ -005d38: 28f8 |006a: goto 0062 // -0008 │ │ +005dc4: |[005dc4] org.dynalogin.android.ProfileSetupManual.onCreate:(Landroid/os/Bundle;)V │ │ +005dd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +005dd6: 6f20 0300 7600 |0001: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +005ddc: 1a04 ff01 |0004: const-string v4, "prefs" // string@01ff │ │ +005de0: 6e30 0301 4605 |0006: invoke-virtual {v6, v4, v5}, Lorg/dynalogin/android/ProfileSetupManual;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0103 │ │ +005de6: 0c04 |0009: move-result-object v4 │ │ +005de8: 5b64 5100 |000a: iput-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.preferences:Landroid/content/SharedPreferences; // field@0051 │ │ +005dec: 2204 6c00 |000c: new-instance v4, Lorg/dynalogin/android/ProfileStore; // type@006c │ │ +005df0: 7020 1401 6400 |000e: invoke-direct {v4, v6}, Lorg/dynalogin/android/ProfileStore;.:(Landroid/content/Context;)V // method@0114 │ │ +005df6: 5b64 5200 |0011: iput-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005dfa: 1404 0400 037f |0013: const v4, #float 1.74129e+38 // #7f030004 │ │ +005e00: 6e20 0b01 4600 |0016: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.setContentView:(I)V // method@010b │ │ +005e06: 1404 0c00 067f |0019: const v4, #float 1.78117e+38 // #7f06000c │ │ +005e0c: 6e20 0001 4600 |001c: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ +005e12: 0c02 |001f: move-result-object v2 │ │ +005e14: 1f02 2300 |0020: check-cast v2, Landroid/widget/Button; // type@0023 │ │ +005e18: 2204 0800 |0022: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +005e1c: 7020 0800 6400 |0024: invoke-direct {v4, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +005e22: 5b64 4d00 |0027: iput-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.builder:Landroid/app/AlertDialog$Builder; // field@004d │ │ +005e26: 6e10 0201 0600 |0029: invoke-virtual {v6}, Lorg/dynalogin/android/ProfileSetupManual;.getIntent:()Landroid/content/Intent; // method@0102 │ │ +005e2c: 0c04 |002c: move-result-object v4 │ │ +005e2e: 6e10 1600 0400 |002d: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0016 │ │ +005e34: 0c00 |0030: move-result-object v0 │ │ +005e36: 3800 3700 |0031: if-eqz v0, 0068 // +0037 │ │ +005e3a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +005e3c: 6a04 4f00 |0034: sput-boolean v4, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ +005e40: 1a04 2f02 |0036: const-string v4, "row_id" // string@022f │ │ +005e44: 6e20 2f00 4000 |0038: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@002f │ │ +005e4a: 0a04 |003b: move-result v4 │ │ +005e4c: 6704 5000 |003c: sput v4, Lorg/dynalogin/android/ProfileSetupManual;.editingRowID:I // field@0050 │ │ +005e50: 1404 0900 067f |003e: const v4, #float 1.78117e+38 // #7f060009 │ │ +005e56: 6e20 0001 4600 |0041: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ +005e5c: 0c01 |0044: move-result-object v1 │ │ +005e5e: 1f01 2400 |0045: check-cast v1, Landroid/widget/EditText; // type@0024 │ │ +005e62: 1a04 d901 |0047: const-string v4, "name" // string@01d9 │ │ +005e66: 6e20 3000 4000 |0049: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +005e6c: 0c04 |004c: move-result-object v4 │ │ +005e6e: 6e20 3a00 4100 |004d: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@003a │ │ +005e74: 1404 0b00 067f |0050: const v4, #float 1.78117e+38 // #7f06000b │ │ +005e7a: 6e20 0001 4600 |0053: invoke-virtual {v6, v4}, Lorg/dynalogin/android/ProfileSetupManual;.findViewById:(I)Landroid/view/View; // method@0100 │ │ +005e80: 0c03 |0056: move-result-object v3 │ │ +005e82: 1f03 2400 |0057: check-cast v3, Landroid/widget/EditText; // type@0024 │ │ +005e86: 1a04 3602 |0059: const-string v4, "secret" // string@0236 │ │ +005e8a: 6e20 3000 4000 |005b: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +005e90: 0c04 |005e: move-result-object v4 │ │ +005e92: 6e20 3a00 4300 |005f: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@003a │ │ +005e98: 5464 5300 |0062: iget-object v4, v6, Lorg/dynalogin/android/ProfileSetupManual;.saveProfileListener:Landroid/view/View$OnClickListener; // field@0053 │ │ +005e9c: 6e20 3900 4200 |0064: invoke-virtual {v2, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0039 │ │ +005ea2: 0e00 |0067: return-void │ │ +005ea4: 6a05 4f00 |0068: sput-boolean v5, Lorg/dynalogin/android/ProfileSetupManual;.editing:Z // field@004f │ │ +005ea8: 28f8 |006a: goto 0062 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0004 line=36 │ │ 0x000c line=37 │ │ 0x0013 line=38 │ │ 0x0019 line=39 │ │ @@ -6012,35 +6021,35 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -005d3c: |[005d3c] org.dynalogin.android.ProfileSetupManual.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -005d4c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -005d4e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -005d50: 6f20 0400 6500 |0002: invoke-super {v5, v6}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0004 │ │ -005d56: 5452 5200 |0005: iget-object v2, v5, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005d5a: 6e10 1b01 0200 |0007: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ -005d60: 5452 5200 |000a: iget-object v2, v5, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005d64: 6e10 1801 0200 |000c: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ -005d6a: 0c00 |000f: move-result-object v0 │ │ -005d6c: 7210 2000 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ -005d72: 0a01 |0013: move-result v1 │ │ -005d74: 7210 1d00 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ -005d7a: 5452 5200 |0017: iget-object v2, v5, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ -005d7e: 6e10 1501 0200 |0019: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ -005d84: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -005d88: 1402 0500 047f |001e: const v2, #float 1.75458e+38 // #7f040005 │ │ -005d8e: 7252 3300 3634 |0021: invoke-interface {v6, v3, v4, v3, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0033 │ │ -005d94: 0c02 |0024: move-result-object v2 │ │ -005d96: 1403 0200 027f |0025: const v3, #float 1.728e+38 // #7f020002 │ │ -005d9c: 7220 3700 3200 |0028: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0037 │ │ -005da2: 0f04 |002b: return v4 │ │ +005eac: |[005eac] org.dynalogin.android.ProfileSetupManual.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +005ebc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +005ebe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +005ec0: 6f20 0400 6500 |0002: invoke-super {v5, v6}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0004 │ │ +005ec6: 5452 5200 |0005: iget-object v2, v5, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005eca: 6e10 1b01 0200 |0007: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.open:()Lorg/dynalogin/android/ProfileStore; // method@011b │ │ +005ed0: 5452 5200 |000a: iget-object v2, v5, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005ed4: 6e10 1801 0200 |000c: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.getAllProfiles:()Landroid/database/Cursor; // method@0118 │ │ +005eda: 0c00 |000f: move-result-object v0 │ │ +005edc: 7210 2000 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0020 │ │ +005ee2: 0a01 |0013: move-result v1 │ │ +005ee4: 7210 1d00 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@001d │ │ +005eea: 5452 5200 |0017: iget-object v2, v5, Lorg/dynalogin/android/ProfileSetupManual;.profileStore:Lorg/dynalogin/android/ProfileStore; // field@0052 │ │ +005eee: 6e10 1501 0200 |0019: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileStore;.close:()V // method@0115 │ │ +005ef4: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +005ef8: 1402 0500 047f |001e: const v2, #float 1.75458e+38 // #7f040005 │ │ +005efe: 7252 3300 3634 |0021: invoke-interface {v6, v3, v4, v3, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0033 │ │ +005f04: 0c02 |0024: move-result-object v2 │ │ +005f06: 1403 0200 027f |0025: const v3, #float 1.728e+38 // #7f020002 │ │ +005f0c: 7220 3700 3200 |0028: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0037 │ │ +005f12: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=61 │ │ 0x0014 line=62 │ │ @@ -6059,32 +6068,32 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -005da4: |[005da4] org.dynalogin.android.ProfileSetupManual.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -005db4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -005db6: 3303 1900 |0001: if-ne v3, v0, 001a // +0019 │ │ -005dba: 6e10 3200 0400 |0003: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0032 │ │ -005dc0: 0a00 |0006: move-result v0 │ │ -005dc2: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ -005dc6: 6300 4e00 |0009: sget-boolean v0, Lorg/dynalogin/android/ProfileSetupManual;.delQuest:Z // field@004e │ │ -005dca: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -005dcc: 3310 0900 |000c: if-ne v0, v1, 0015 // +0009 │ │ -005dd0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -005dd2: 6e20 0c01 0200 |000f: invoke-virtual {v2, v0}, Lorg/dynalogin/android/ProfileSetupManual;.setResult:(I)V // method@010c │ │ -005dd8: 6e10 0101 0200 |0012: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileSetupManual;.finish:()V // method@0101 │ │ -005dde: 6f30 0500 3204 |0015: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0005 │ │ -005de4: 0a00 |0018: move-result v0 │ │ -005de6: 0f00 |0019: return v0 │ │ -005de8: 6f30 0500 3204 |001a: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0005 │ │ -005dee: 0a00 |001d: move-result v0 │ │ -005df0: 28fb |001e: goto 0019 // -0005 │ │ +005f14: |[005f14] org.dynalogin.android.ProfileSetupManual.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +005f24: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +005f26: 3303 1900 |0001: if-ne v3, v0, 001a // +0019 │ │ +005f2a: 6e10 3200 0400 |0003: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0032 │ │ +005f30: 0a00 |0006: move-result v0 │ │ +005f32: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ +005f36: 6300 4e00 |0009: sget-boolean v0, Lorg/dynalogin/android/ProfileSetupManual;.delQuest:Z // field@004e │ │ +005f3a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +005f3c: 3310 0900 |000c: if-ne v0, v1, 0015 // +0009 │ │ +005f40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +005f42: 6e20 0c01 0200 |000f: invoke-virtual {v2, v0}, Lorg/dynalogin/android/ProfileSetupManual;.setResult:(I)V // method@010c │ │ +005f48: 6e10 0101 0200 |0012: invoke-virtual {v2}, Lorg/dynalogin/android/ProfileSetupManual;.finish:()V // method@0101 │ │ +005f4e: 6f30 0500 3204 |0015: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0005 │ │ +005f54: 0a00 |0018: move-result v0 │ │ +005f56: 0f00 |0019: return v0 │ │ +005f58: 6f30 0500 3204 |001a: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0005 │ │ +005f5e: 0a00 |001d: move-result v0 │ │ +005f60: 28fb |001e: goto 0019 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0009 line=99 │ │ 0x000e line=100 │ │ 0x0012 line=101 │ │ 0x0015 line=103 │ │ @@ -6099,28 +6108,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -005df4: |[005df4] org.dynalogin.android.ProfileSetupManual.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -005e04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -005e06: 7210 3500 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ -005e0c: 0a02 |0004: move-result v2 │ │ -005e0e: 2b02 1100 0000 |0005: packed-switch v2, 00000016 // +00000011 │ │ -005e14: 0f01 |0008: return v1 │ │ -005e16: 2200 0e00 |0009: new-instance v0, Landroid/content/Intent; // type@000e │ │ -005e1a: 1c02 6400 |000b: const-class v2, Lorg/dynalogin/android/Home; // type@0064 │ │ -005e1e: 7030 1500 3002 |000d: invoke-direct {v0, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ -005e24: 6e30 0e01 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/dynalogin/android/ProfileSetupManual;.startActivityForResult:(Landroid/content/Intent;I)V // method@010e │ │ -005e2a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -005e2c: 28f4 |0014: goto 0008 // -000c │ │ -005e2e: 0000 |0015: nop // spacer │ │ -005e30: 0001 0100 0100 0000 0400 0000 |0016: packed-switch-data (6 units) │ │ +005f64: |[005f64] org.dynalogin.android.ProfileSetupManual.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +005f74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005f76: 7210 3500 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0035 │ │ +005f7c: 0a02 |0004: move-result v2 │ │ +005f7e: 2b02 1100 0000 |0005: packed-switch v2, 00000016 // +00000011 │ │ +005f84: 0f01 |0008: return v1 │ │ +005f86: 2200 0e00 |0009: new-instance v0, Landroid/content/Intent; // type@000e │ │ +005f8a: 1c02 6400 |000b: const-class v2, Lorg/dynalogin/android/Home; // type@0064 │ │ +005f8e: 7030 1500 3002 |000d: invoke-direct {v0, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0015 │ │ +005f94: 6e30 0e01 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/dynalogin/android/ProfileSetupManual;.startActivityForResult:(Landroid/content/Intent;I)V // method@010e │ │ +005f9a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +005f9c: 28f4 |0014: goto 0008 // -000c │ │ +005f9e: 0000 |0015: nop // spacer │ │ +005fa0: 0001 0100 0100 0000 0400 0000 |0016: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ 0x0008 line=81 │ │ 0x0009 line=77 │ │ 0x0010 line=78 │ │ 0x0013 line=79 │ │ @@ -6135,17 +6144,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005e3c: |[005e3c] org.dynalogin.android.ProfileSetupManual.onStop:()V │ │ -005e4c: 6f10 0700 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onStop:()V // method@0007 │ │ -005e52: 0e00 |0003: return-void │ │ +005fac: |[005fac] org.dynalogin.android.ProfileSetupManual.onStop:()V │ │ +005fbc: 6f10 0700 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onStop:()V // method@0007 │ │ +005fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/ProfileSetupManual; │ │ │ │ @@ -6179,20 +6188,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -005e54: |[005e54] org.dynalogin.android.ProfileStore$DatabaseHelper.:(Landroid/content/Context;)V │ │ -005e64: 1a00 5b01 |0000: const-string v0, "dynalogin" // string@015b │ │ -005e68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -005e6a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -005e6c: 7052 2e00 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@002e │ │ -005e72: 0e00 |0007: return-void │ │ +005fc4: |[005fc4] org.dynalogin.android.ProfileStore$DatabaseHelper.:(Landroid/content/Context;)V │ │ +005fd4: 1a00 5b01 |0000: const-string v0, "dynalogin" // string@015b │ │ +005fd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +005fda: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +005fdc: 7052 2e00 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@002e │ │ +005fe2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/dynalogin/android/ProfileStore$DatabaseHelper; │ │ 0x0000 - 0x0008 reg=4 context Landroid/content/Context; │ │ @@ -6203,18 +6212,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -005e74: |[005e74] org.dynalogin.android.ProfileStore$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -005e84: 1a00 3c01 |0000: const-string v0, "create table profile (_id integer primary key autoincrement, name text not null, secret text not null, seq integer not null)" // string@013c │ │ -005e88: 6e20 2900 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ -005e8e: 0e00 |0005: return-void │ │ +005fe4: |[005fe4] org.dynalogin.android.ProfileStore$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +005ff4: 1a00 3c01 |0000: const-string v0, "create table profile (_id integer primary key autoincrement, name text not null, secret text not null, seq integer not null)" // string@013c │ │ +005ff8: 6e20 2900 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ +005ffe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/dynalogin/android/ProfileStore$DatabaseHelper; │ │ 0x0000 - 0x0006 reg=2 db Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -6224,16 +6233,16 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -005e90: |[005e90] org.dynalogin.android.ProfileStore$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -005ea0: 0e00 |0000: return-void │ │ +006000: |[006000] org.dynalogin.android.ProfileStore$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +006010: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/dynalogin/android/ProfileStore$DatabaseHelper; │ │ 0x0000 - 0x0001 reg=1 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0001 reg=2 oldVersion I │ │ @@ -6324,22 +6333,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -005ea4: |[005ea4] org.dynalogin.android.ProfileStore.:(Landroid/content/Context;)V │ │ -005eb4: 7010 6e00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@006e │ │ -005eba: 5b23 5d00 |0003: iput-object v3, v2, Lorg/dynalogin/android/ProfileStore;.context:Landroid/content/Context; // field@005d │ │ -005ebe: 2200 6b00 |0005: new-instance v0, Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // type@006b │ │ -005ec2: 5421 5d00 |0007: iget-object v1, v2, Lorg/dynalogin/android/ProfileStore;.context:Landroid/content/Context; // field@005d │ │ -005ec6: 7020 0f01 1000 |0009: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileStore$DatabaseHelper;.:(Landroid/content/Context;)V // method@010f │ │ -005ecc: 5b20 5400 |000c: iput-object v0, v2, Lorg/dynalogin/android/ProfileStore;.DBHelper:Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // field@0054 │ │ -005ed0: 0e00 |000e: return-void │ │ +006014: |[006014] org.dynalogin.android.ProfileStore.:(Landroid/content/Context;)V │ │ +006024: 7010 6e00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@006e │ │ +00602a: 5b23 5d00 |0003: iput-object v3, v2, Lorg/dynalogin/android/ProfileStore;.context:Landroid/content/Context; // field@005d │ │ +00602e: 2200 6b00 |0005: new-instance v0, Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // type@006b │ │ +006032: 5421 5d00 |0007: iget-object v1, v2, Lorg/dynalogin/android/ProfileStore;.context:Landroid/content/Context; // field@005d │ │ +006036: 7020 0f01 1000 |0009: invoke-direct {v0, v1}, Lorg/dynalogin/android/ProfileStore$DatabaseHelper;.:(Landroid/content/Context;)V // method@010f │ │ +00603c: 5b20 5400 |000c: iput-object v0, v2, Lorg/dynalogin/android/ProfileStore;.DBHelper:Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // field@0054 │ │ +006040: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x000e line=33 │ │ locals : │ │ @@ -6352,18 +6361,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005ed4: |[005ed4] org.dynalogin.android.ProfileStore.close:()V │ │ -005ee4: 5410 5400 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileStore;.DBHelper:Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // field@0054 │ │ -005ee8: 6e10 1001 0000 |0002: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore$DatabaseHelper;.close:()V // method@0110 │ │ -005eee: 0e00 |0005: return-void │ │ +006044: |[006044] org.dynalogin.android.ProfileStore.close:()V │ │ +006054: 5410 5400 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileStore;.DBHelper:Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // field@0054 │ │ +006058: 6e10 1001 0000 |0002: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore$DatabaseHelper;.close:()V // method@0110 │ │ +00605e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/dynalogin/android/ProfileStore; │ │ │ │ @@ -6372,22 +6381,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -005ef0: |[005ef0] org.dynalogin.android.ProfileStore.deleteAllProfiles:()V │ │ -005f00: 5420 5e00 |0000: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -005f04: 1a01 2600 |0002: const-string v1, "DROP TABLE IF EXISTS profile" // string@0026 │ │ -005f08: 6e20 2900 1000 |0004: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ -005f0e: 5420 5e00 |0007: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -005f12: 1a01 3c01 |0009: const-string v1, "create table profile (_id integer primary key autoincrement, name text not null, secret text not null, seq integer not null)" // string@013c │ │ -005f16: 6e20 2900 1000 |000b: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ -005f1c: 0e00 |000e: return-void │ │ +006060: |[006060] org.dynalogin.android.ProfileStore.deleteAllProfiles:()V │ │ +006070: 5420 5e00 |0000: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +006074: 1a01 2600 |0002: const-string v1, "DROP TABLE IF EXISTS profile" // string@0026 │ │ +006078: 6e20 2900 1000 |0004: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ +00607e: 5420 5e00 |0007: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +006082: 1a01 3c01 |0009: const-string v1, "create table profile (_id integer primary key autoincrement, name text not null, secret text not null, seq integer not null)" // string@013c │ │ +006086: 6e20 2900 1000 |000b: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ +00608c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=83 │ │ 0x000e line=84 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/dynalogin/android/ProfileStore; │ │ @@ -6397,34 +6406,34 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -005f20: |[005f20] org.dynalogin.android.ProfileStore.deleteProfile:(I)Z │ │ -005f30: 5440 5e00 |0000: iget-object v0, v4, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -005f34: 1a01 0a02 |0002: const-string v1, "profile" // string@020a │ │ -005f38: 2202 4c00 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@004c │ │ -005f3c: 7010 7700 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -005f42: 1a03 0d01 |0009: const-string v3, "_id=" // string@010d │ │ -005f46: 6e20 7a00 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -005f4c: 0c02 |000e: move-result-object v2 │ │ -005f4e: 6e20 7800 5200 |000f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -005f54: 0c02 |0012: move-result-object v2 │ │ -005f56: 6e10 7b00 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -005f5c: 0c02 |0016: move-result-object v2 │ │ -005f5e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -005f60: 6e40 2800 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0028 │ │ -005f66: 0a00 |001b: move-result v0 │ │ -005f68: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ -005f6c: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -005f6e: 0f00 |001f: return v0 │ │ -005f70: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -005f72: 28fe |0021: goto 001f // -0002 │ │ +006090: |[006090] org.dynalogin.android.ProfileStore.deleteProfile:(I)Z │ │ +0060a0: 5440 5e00 |0000: iget-object v0, v4, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +0060a4: 1a01 0a02 |0002: const-string v1, "profile" // string@020a │ │ +0060a8: 2202 4c00 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@004c │ │ +0060ac: 7010 7700 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +0060b2: 1a03 0d01 |0009: const-string v3, "_id=" // string@010d │ │ +0060b6: 6e20 7a00 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +0060bc: 0c02 |000e: move-result-object v2 │ │ +0060be: 6e20 7800 5200 |000f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +0060c4: 0c02 |0012: move-result-object v2 │ │ +0060c6: 6e10 7b00 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +0060cc: 0c02 |0016: move-result-object v2 │ │ +0060ce: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0060d0: 6e40 2800 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0028 │ │ +0060d6: 0a00 |001b: move-result v0 │ │ +0060d8: 3d00 0400 |001c: if-lez v0, 0020 // +0004 │ │ +0060dc: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0060de: 0f00 |001f: return v0 │ │ +0060e0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0060e2: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lorg/dynalogin/android/ProfileStore; │ │ 0x0000 - 0x0022 reg=5 rowId I │ │ │ │ @@ -6433,39 +6442,39 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 37 16-bit code units │ │ -005f74: |[005f74] org.dynalogin.android.ProfileStore.getAllProfiles:()Landroid/database/Cursor; │ │ -005f84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -005f86: 5480 5e00 |0001: iget-object v0, v8, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -005f8a: 1a01 0a02 |0003: const-string v1, "profile" // string@020a │ │ -005f8e: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -005f90: 2322 7900 |0006: new-array v2, v2, [Ljava/lang/String; // type@0079 │ │ -005f94: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -005f96: 1a05 0c01 |0009: const-string v5, "_id" // string@010c │ │ -005f9a: 4d05 0204 |000b: aput-object v5, v2, v4 │ │ -005f9e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -005fa0: 1a05 d901 |000e: const-string v5, "name" // string@01d9 │ │ -005fa4: 4d05 0204 |0010: aput-object v5, v2, v4 │ │ -005fa8: 1224 |0012: const/4 v4, #int 2 // #2 │ │ -005faa: 1a05 3602 |0013: const-string v5, "secret" // string@0236 │ │ -005fae: 4d05 0204 |0015: aput-object v5, v2, v4 │ │ -005fb2: 1234 |0017: const/4 v4, #int 3 // #3 │ │ -005fb4: 1a05 3d02 |0018: const-string v5, "seq" // string@023d │ │ -005fb8: 4d05 0204 |001a: aput-object v5, v2, v4 │ │ -005fbc: 0734 |001c: move-object v4, v3 │ │ -005fbe: 0735 |001d: move-object v5, v3 │ │ -005fc0: 0736 |001e: move-object v6, v3 │ │ -005fc2: 0737 |001f: move-object v7, v3 │ │ -005fc4: 7408 2b00 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@002b │ │ -005fca: 0c00 |0023: move-result-object v0 │ │ -005fcc: 1100 |0024: return-object v0 │ │ +0060e4: |[0060e4] org.dynalogin.android.ProfileStore.getAllProfiles:()Landroid/database/Cursor; │ │ +0060f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0060f6: 5480 5e00 |0001: iget-object v0, v8, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +0060fa: 1a01 0a02 |0003: const-string v1, "profile" // string@020a │ │ +0060fe: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +006100: 2322 7900 |0006: new-array v2, v2, [Ljava/lang/String; // type@0079 │ │ +006104: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +006106: 1a05 0c01 |0009: const-string v5, "_id" // string@010c │ │ +00610a: 4d05 0204 |000b: aput-object v5, v2, v4 │ │ +00610e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +006110: 1a05 d901 |000e: const-string v5, "name" // string@01d9 │ │ +006114: 4d05 0204 |0010: aput-object v5, v2, v4 │ │ +006118: 1224 |0012: const/4 v4, #int 2 // #2 │ │ +00611a: 1a05 3602 |0013: const-string v5, "secret" // string@0236 │ │ +00611e: 4d05 0204 |0015: aput-object v5, v2, v4 │ │ +006122: 1234 |0017: const/4 v4, #int 3 // #3 │ │ +006124: 1a05 3d02 |0018: const-string v5, "seq" // string@023d │ │ +006128: 4d05 0204 |001a: aput-object v5, v2, v4 │ │ +00612c: 0734 |001c: move-object v4, v3 │ │ +00612e: 0735 |001d: move-object v5, v3 │ │ +006130: 0736 |001e: move-object v6, v3 │ │ +006132: 0737 |001f: move-object v7, v3 │ │ +006134: 7408 2b00 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@002b │ │ +00613a: 0c00 |0023: move-result-object v0 │ │ +00613c: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=87 │ │ locals : │ │ 0x0000 - 0x0025 reg=8 this Lorg/dynalogin/android/ProfileStore; │ │ │ │ #4 : (in Lorg/dynalogin/android/ProfileStore;) │ │ @@ -6473,50 +6482,50 @@ │ │ type : '(I)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 61 16-bit code units │ │ -005fd0: |[005fd0] org.dynalogin.android.ProfileStore.getProfile:(I)Landroid/database/Cursor; │ │ -005fe0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -005fe2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -005fe4: 54b0 5e00 |0002: iget-object v0, v11, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -005fe8: 1a02 0a02 |0004: const-string v2, "profile" // string@020a │ │ -005fec: 1243 |0006: const/4 v3, #int 4 // #4 │ │ -005fee: 2333 7900 |0007: new-array v3, v3, [Ljava/lang/String; // type@0079 │ │ -005ff2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -005ff4: 1a06 0c01 |000a: const-string v6, "_id" // string@010c │ │ -005ff8: 4d06 0304 |000c: aput-object v6, v3, v4 │ │ -005ffc: 1a04 d901 |000e: const-string v4, "name" // string@01d9 │ │ -006000: 4d04 0301 |0010: aput-object v4, v3, v1 │ │ -006004: 1224 |0012: const/4 v4, #int 2 // #2 │ │ -006006: 1a06 3602 |0013: const-string v6, "secret" // string@0236 │ │ -00600a: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -00600e: 1234 |0017: const/4 v4, #int 3 // #3 │ │ -006010: 1a06 3d02 |0018: const-string v6, "seq" // string@023d │ │ -006014: 4d06 0304 |001a: aput-object v6, v3, v4 │ │ -006018: 2204 4c00 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@004c │ │ -00601c: 7010 7700 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -006022: 1a06 0d01 |0021: const-string v6, "_id=" // string@010d │ │ -006026: 6e20 7a00 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -00602c: 0c04 |0026: move-result-object v4 │ │ -00602e: 6e20 7800 c400 |0027: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -006034: 0c04 |002a: move-result-object v4 │ │ -006036: 6e10 7b00 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -00603c: 0c04 |002e: move-result-object v4 │ │ -00603e: 0756 |002f: move-object v6, v5 │ │ -006040: 0757 |0030: move-object v7, v5 │ │ -006042: 0758 |0031: move-object v8, v5 │ │ -006044: 0759 |0032: move-object v9, v5 │ │ -006046: 740a 2c00 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@002c │ │ -00604c: 0c0a |0036: move-result-object v10 │ │ -00604e: 380a 0500 |0037: if-eqz v10, 003c // +0005 │ │ -006052: 7210 2400 0a00 |0039: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0024 │ │ -006058: 110a |003c: return-object v10 │ │ +006140: |[006140] org.dynalogin.android.ProfileStore.getProfile:(I)Landroid/database/Cursor; │ │ +006150: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +006152: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +006154: 54b0 5e00 |0002: iget-object v0, v11, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +006158: 1a02 0a02 |0004: const-string v2, "profile" // string@020a │ │ +00615c: 1243 |0006: const/4 v3, #int 4 // #4 │ │ +00615e: 2333 7900 |0007: new-array v3, v3, [Ljava/lang/String; // type@0079 │ │ +006162: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +006164: 1a06 0c01 |000a: const-string v6, "_id" // string@010c │ │ +006168: 4d06 0304 |000c: aput-object v6, v3, v4 │ │ +00616c: 1a04 d901 |000e: const-string v4, "name" // string@01d9 │ │ +006170: 4d04 0301 |0010: aput-object v4, v3, v1 │ │ +006174: 1224 |0012: const/4 v4, #int 2 // #2 │ │ +006176: 1a06 3602 |0013: const-string v6, "secret" // string@0236 │ │ +00617a: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +00617e: 1234 |0017: const/4 v4, #int 3 // #3 │ │ +006180: 1a06 3d02 |0018: const-string v6, "seq" // string@023d │ │ +006184: 4d06 0304 |001a: aput-object v6, v3, v4 │ │ +006188: 2204 4c00 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@004c │ │ +00618c: 7010 7700 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +006192: 1a06 0d01 |0021: const-string v6, "_id=" // string@010d │ │ +006196: 6e20 7a00 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +00619c: 0c04 |0026: move-result-object v4 │ │ +00619e: 6e20 7800 c400 |0027: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +0061a4: 0c04 |002a: move-result-object v4 │ │ +0061a6: 6e10 7b00 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +0061ac: 0c04 |002e: move-result-object v4 │ │ +0061ae: 0756 |002f: move-object v6, v5 │ │ +0061b0: 0757 |0030: move-object v7, v5 │ │ +0061b2: 0758 |0031: move-object v8, v5 │ │ +0061b4: 0759 |0032: move-object v9, v5 │ │ +0061b6: 740a 2c00 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@002c │ │ +0061bc: 0c0a |0036: move-result-object v10 │ │ +0061be: 380a 0500 |0037: if-eqz v10, 003c // +0005 │ │ +0061c2: 7210 2400 0a00 |0039: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0024 │ │ +0061c8: 110a |003c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x0037 line=98 │ │ 0x0039 line=99 │ │ 0x003c line=101 │ │ locals : │ │ @@ -6529,32 +6538,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -00605c: |[00605c] org.dynalogin.android.ProfileStore.insertProfile:(Ljava/lang/String;Ljava/lang/String;)J │ │ -00606c: 2200 0b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@000b │ │ -006070: 7010 1200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0012 │ │ -006076: 1a01 d901 |0005: const-string v1, "name" // string@01d9 │ │ -00607a: 6e30 1400 1005 |0007: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ -006080: 1a01 3602 |000a: const-string v1, "secret" // string@0236 │ │ -006084: 6e30 1400 1006 |000c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ -00608a: 1a01 3d02 |000f: const-string v1, "seq" // string@023d │ │ -00608e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -006090: 7110 6900 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -006096: 0c02 |0015: move-result-object v2 │ │ -006098: 6e30 1300 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0013 │ │ -00609e: 5441 5e00 |0019: iget-object v1, v4, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -0060a2: 1a02 0a02 |001b: const-string v2, "profile" // string@020a │ │ -0060a6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0060a8: 6e40 2a00 2103 |001e: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@002a │ │ -0060ae: 0b02 |0021: move-result-wide v2 │ │ -0060b0: 1002 |0022: return-wide v2 │ │ +0061cc: |[0061cc] org.dynalogin.android.ProfileStore.insertProfile:(Ljava/lang/String;Ljava/lang/String;)J │ │ +0061dc: 2200 0b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@000b │ │ +0061e0: 7010 1200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0012 │ │ +0061e6: 1a01 d901 |0005: const-string v1, "name" // string@01d9 │ │ +0061ea: 6e30 1400 1005 |0007: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ +0061f0: 1a01 3602 |000a: const-string v1, "secret" // string@0236 │ │ +0061f4: 6e30 1400 1006 |000c: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ +0061fa: 1a01 3d02 |000f: const-string v1, "seq" // string@023d │ │ +0061fe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +006200: 7110 6900 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +006206: 0c02 |0015: move-result-object v2 │ │ +006208: 6e30 1300 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0013 │ │ +00620e: 5441 5e00 |0019: iget-object v1, v4, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +006212: 1a02 0a02 |001b: const-string v2, "profile" // string@020a │ │ +006216: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +006218: 6e40 2a00 2103 |001e: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@002a │ │ +00621e: 0b02 |0021: move-result-wide v2 │ │ +006220: 1002 |0022: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x000a line=71 │ │ 0x000f line=72 │ │ 0x0019 line=73 │ │ @@ -6569,20 +6578,20 @@ │ │ type : '()Lorg/dynalogin/android/ProfileStore;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0060b4: |[0060b4] org.dynalogin.android.ProfileStore.open:()Lorg/dynalogin/android/ProfileStore; │ │ -0060c4: 5410 5400 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileStore;.DBHelper:Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // field@0054 │ │ -0060c8: 6e10 1101 0000 |0002: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0111 │ │ -0060ce: 0c00 |0005: move-result-object v0 │ │ -0060d0: 5b10 5e00 |0006: iput-object v0, v1, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -0060d4: 1101 |0008: return-object v1 │ │ +006224: |[006224] org.dynalogin.android.ProfileStore.open:()Lorg/dynalogin/android/ProfileStore; │ │ +006234: 5410 5400 |0000: iget-object v0, v1, Lorg/dynalogin/android/ProfileStore;.DBHelper:Lorg/dynalogin/android/ProfileStore$DatabaseHelper; // field@0054 │ │ +006238: 6e10 1101 0000 |0002: invoke-virtual {v0}, Lorg/dynalogin/android/ProfileStore$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0111 │ │ +00623e: 0c00 |0005: move-result-object v0 │ │ +006240: 5b10 5e00 |0006: iput-object v0, v1, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +006244: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/dynalogin/android/ProfileStore; │ │ │ │ @@ -6591,22 +6600,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0060d8: |[0060d8] org.dynalogin.android.ProfileStore.reCreate:()V │ │ -0060e8: 5420 5e00 |0000: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -0060ec: 1a01 2600 |0002: const-string v1, "DROP TABLE IF EXISTS profile" // string@0026 │ │ -0060f0: 6e20 2900 1000 |0004: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ -0060f6: 5420 5e00 |0007: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -0060fa: 1a01 3c01 |0009: const-string v1, "create table profile (_id integer primary key autoincrement, name text not null, secret text not null, seq integer not null)" // string@013c │ │ -0060fe: 6e20 2900 1000 |000b: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ -006104: 0e00 |000e: return-void │ │ +006248: |[006248] org.dynalogin.android.ProfileStore.reCreate:()V │ │ +006258: 5420 5e00 |0000: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +00625c: 1a01 2600 |0002: const-string v1, "DROP TABLE IF EXISTS profile" // string@0026 │ │ +006260: 6e20 2900 1000 |0004: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ +006266: 5420 5e00 |0007: iget-object v0, v2, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +00626a: 1a01 3c01 |0009: const-string v1, "create table profile (_id integer primary key autoincrement, name text not null, secret text not null, seq integer not null)" // string@013c │ │ +00626e: 6e20 2900 1000 |000b: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0029 │ │ +006274: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000e line=54 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/dynalogin/android/ProfileStore; │ │ @@ -6616,40 +6625,40 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -006108: |[006108] org.dynalogin.android.ProfileStore.updateCount:(II)Z │ │ -006118: 2200 0b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@000b │ │ -00611c: 7010 1200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0012 │ │ -006122: 1a01 3d02 |0005: const-string v1, "seq" // string@023d │ │ -006126: 7110 6900 0700 |0007: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -00612c: 0c02 |000a: move-result-object v2 │ │ -00612e: 6e30 1300 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0013 │ │ -006134: 5451 5e00 |000e: iget-object v1, v5, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -006138: 1a02 0a02 |0010: const-string v2, "profile" // string@020a │ │ -00613c: 2203 4c00 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@004c │ │ -006140: 7010 7700 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -006146: 1a04 0d01 |0017: const-string v4, "_id=" // string@010d │ │ -00614a: 6e20 7a00 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -006150: 0c03 |001c: move-result-object v3 │ │ -006152: 6e20 7800 6300 |001d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -006158: 0c03 |0020: move-result-object v3 │ │ -00615a: 6e10 7b00 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -006160: 0c03 |0024: move-result-object v3 │ │ -006162: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -006164: 6e54 2d00 2130 |0026: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@002d │ │ -00616a: 0a01 |0029: move-result v1 │ │ -00616c: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -006170: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -006172: 0f01 |002d: return v1 │ │ -006174: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -006176: 28fe |002f: goto 002d // -0002 │ │ +006278: |[006278] org.dynalogin.android.ProfileStore.updateCount:(II)Z │ │ +006288: 2200 0b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@000b │ │ +00628c: 7010 1200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0012 │ │ +006292: 1a01 3d02 |0005: const-string v1, "seq" // string@023d │ │ +006296: 7110 6900 0700 |0007: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +00629c: 0c02 |000a: move-result-object v2 │ │ +00629e: 6e30 1300 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0013 │ │ +0062a4: 5451 5e00 |000e: iget-object v1, v5, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +0062a8: 1a02 0a02 |0010: const-string v2, "profile" // string@020a │ │ +0062ac: 2203 4c00 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@004c │ │ +0062b0: 7010 7700 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +0062b6: 1a04 0d01 |0017: const-string v4, "_id=" // string@010d │ │ +0062ba: 6e20 7a00 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +0062c0: 0c03 |001c: move-result-object v3 │ │ +0062c2: 6e20 7800 6300 |001d: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +0062c8: 0c03 |0020: move-result-object v3 │ │ +0062ca: 6e10 7b00 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +0062d0: 0c03 |0024: move-result-object v3 │ │ +0062d2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0062d4: 6e54 2d00 2130 |0026: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@002d │ │ +0062da: 0a01 |0029: move-result v1 │ │ +0062dc: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +0062e0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0062e2: 0f01 |002d: return v1 │ │ +0062e4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0062e6: 28fe |002f: goto 002d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x000e line=116 │ │ locals : │ │ 0x0005 - 0x0030 reg=0 args Landroid/content/ContentValues; │ │ @@ -6662,44 +6671,44 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -006178: |[006178] org.dynalogin.android.ProfileStore.updateProfile:(ILjava/lang/String;Ljava/lang/String;I)Z │ │ -006188: 2200 0b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@000b │ │ -00618c: 7010 1200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0012 │ │ -006192: 1a01 d901 |0005: const-string v1, "name" // string@01d9 │ │ -006196: 6e30 1400 1007 |0007: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ -00619c: 1a01 3602 |000a: const-string v1, "secret" // string@0236 │ │ -0061a0: 6e30 1400 1008 |000c: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ -0061a6: 1a01 3d02 |000f: const-string v1, "seq" // string@023d │ │ -0061aa: 7110 6900 0900 |0011: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ -0061b0: 0c02 |0014: move-result-object v2 │ │ -0061b2: 6e30 1300 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0013 │ │ -0061b8: 5451 5e00 |0018: iget-object v1, v5, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ -0061bc: 1a02 0a02 |001a: const-string v2, "profile" // string@020a │ │ -0061c0: 2203 4c00 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@004c │ │ -0061c4: 7010 7700 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ -0061ca: 1a04 0d01 |0021: const-string v4, "_id=" // string@010d │ │ -0061ce: 6e20 7a00 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ -0061d4: 0c03 |0026: move-result-object v3 │ │ -0061d6: 6e20 7800 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ -0061dc: 0c03 |002a: move-result-object v3 │ │ -0061de: 6e10 7b00 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ -0061e4: 0c03 |002e: move-result-object v3 │ │ -0061e6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0061e8: 6e54 2d00 2130 |0030: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@002d │ │ -0061ee: 0a01 |0033: move-result v1 │ │ -0061f0: 3d01 0400 |0034: if-lez v1, 0038 // +0004 │ │ -0061f4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -0061f6: 0f01 |0037: return v1 │ │ -0061f8: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0061fa: 28fe |0039: goto 0037 // -0002 │ │ +0062e8: |[0062e8] org.dynalogin.android.ProfileStore.updateProfile:(ILjava/lang/String;Ljava/lang/String;I)Z │ │ +0062f8: 2200 0b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@000b │ │ +0062fc: 7010 1200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0012 │ │ +006302: 1a01 d901 |0005: const-string v1, "name" // string@01d9 │ │ +006306: 6e30 1400 1007 |0007: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ +00630c: 1a01 3602 |000a: const-string v1, "secret" // string@0236 │ │ +006310: 6e30 1400 1008 |000c: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0014 │ │ +006316: 1a01 3d02 |000f: const-string v1, "seq" // string@023d │ │ +00631a: 7110 6900 0900 |0011: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0069 │ │ +006320: 0c02 |0014: move-result-object v2 │ │ +006322: 6e30 1300 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0013 │ │ +006328: 5451 5e00 |0018: iget-object v1, v5, Lorg/dynalogin/android/ProfileStore;.db:Landroid/database/sqlite/SQLiteDatabase; // field@005e │ │ +00632c: 1a02 0a02 |001a: const-string v2, "profile" // string@020a │ │ +006330: 2203 4c00 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@004c │ │ +006334: 7010 7700 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0077 │ │ +00633a: 1a04 0d01 |0021: const-string v4, "_id=" // string@010d │ │ +00633e: 6e20 7a00 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007a │ │ +006344: 0c03 |0026: move-result-object v3 │ │ +006346: 6e20 7800 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0078 │ │ +00634c: 0c03 |002a: move-result-object v3 │ │ +00634e: 6e10 7b00 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007b │ │ +006354: 0c03 |002e: move-result-object v3 │ │ +006356: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +006358: 6e54 2d00 2130 |0030: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@002d │ │ +00635e: 0a01 |0033: move-result v1 │ │ +006360: 3d01 0400 |0034: if-lez v1, 0038 // +0004 │ │ +006364: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +006366: 0f01 |0037: return v1 │ │ +006368: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +00636a: 28fe |0039: goto 0037 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x000a line=108 │ │ 0x000f line=109 │ │ 0x0018 line=110 │ │ @@ -6741,17 +6750,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0061fc: |[0061fc] org.dynalogin.android.R$attr.:()V │ │ -00620c: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -006212: 0e00 |0003: return-void │ │ +00636c: |[00636c] org.dynalogin.android.R$attr.:()V │ │ +00637c: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +006382: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/R$attr; │ │ │ │ Virtual methods - │ │ @@ -6820,17 +6829,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006214: |[006214] org.dynalogin.android.R$drawable.:()V │ │ -006224: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -00622a: 0e00 |0003: return-void │ │ +006384: |[006384] org.dynalogin.android.R$drawable.:()V │ │ +006394: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +00639a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -6949,17 +6958,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00622c: |[00622c] org.dynalogin.android.R$id.:()V │ │ -00623c: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -006242: 0e00 |0003: return-void │ │ +00639c: |[00639c] org.dynalogin.android.R$id.:()V │ │ +0063ac: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +0063b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/R$id; │ │ │ │ Virtual methods - │ │ @@ -7018,17 +7027,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006244: |[006244] org.dynalogin.android.R$layout.:()V │ │ -006254: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -00625a: 0e00 |0003: return-void │ │ +0063b4: |[0063b4] org.dynalogin.android.R$layout.:()V │ │ +0063c4: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +0063ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/R$layout; │ │ │ │ Virtual methods - │ │ @@ -7077,17 +7086,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00625c: |[00625c] org.dynalogin.android.R$menu.:()V │ │ -00626c: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -006272: 0e00 |0003: return-void │ │ +0063cc: |[0063cc] org.dynalogin.android.R$menu.:()V │ │ +0063dc: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +0063e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/R$menu; │ │ │ │ Virtual methods - │ │ @@ -7186,17 +7195,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006274: |[006274] org.dynalogin.android.R$string.:()V │ │ -006284: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -00628a: 0e00 |0003: return-void │ │ +0063e4: |[0063e4] org.dynalogin.android.R$string.:()V │ │ +0063f4: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +0063fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/R$string; │ │ │ │ Virtual methods - │ │ @@ -7229,20 +7238,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00628c: |[00628c] org.dynalogin.android.R.:()V │ │ -00629c: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ -0062a2: 0e00 |0003: return-void │ │ +0063fc: |[0063fc] org.dynalogin.android.R.:()V │ │ +00640c: 7010 6e00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@006e │ │ +006412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/dynalogin/android/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 225 (R.java) ├── smali/org/dynalogin/android/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 53 │ return-void │ .end method ├── smali/org/dynalogin/android/ProfileSetup$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/dynalogin/android/ProfileSetup; │ │ │ # direct methods │ .method constructor (Lorg/dynalogin/android/ProfileSetup;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/dynalogin/android/ProfileSetup; │ │ .prologue │ .line 31 │ iput-object p1, p0, Lorg/dynalogin/android/ProfileSetup$1;->this$0:Lorg/dynalogin/android/ProfileSetup; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/dynalogin/android/Base64.smali │ @@ -1765,14 +1765,15 @@ │ │ const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ array-length v15, v0 │ │ + .line 1158 │ invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ const/4 v14, 0x1 │ @@ -1787,14 +1788,15 @@ │ │ invoke-static/range {p2 .. p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ + .line 1157 │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v11 │ @@ -1979,28 +1981,30 @@ │ │ const/4 v14, 0x0 │ │ aget-byte v15, p0, v5 │ │ and-int/lit16 v15, v15, 0xff │ │ + .line 1203 │ invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ const/4 v14, 0x1 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ + .line 1202 │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-direct {v11, v12}, Ljava/io/IOException;->(Ljava/lang/String;)V │ │ throw v11 │ @@ -2086,26 +2090,28 @@ │ │ const-string v5, "Source array with length %d cannot have offset of %d and still process four bytes." │ │ new-array v3, v3, [Ljava/lang/Object; │ │ array-length v6, p0 │ │ + .line 1044 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v7 │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v2 │ │ + .line 1043 │ invoke-static {v5, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v4 │ @@ -2126,26 +2132,28 @@ │ │ const-string v5, "Destination array with length %d cannot have offset of %d and still store three bytes." │ │ new-array v3, v3, [Ljava/lang/Object; │ │ array-length v6, p2 │ │ + .line 1048 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v7 │ │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v2 │ │ + .line 1047 │ invoke-static {v5, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v4, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v4 │ @@ -3772,14 +3780,15 @@ │ │ const/4 v6, 0x3 │ │ new-array v6, v6, [Ljava/lang/Object; │ │ const/4 v9, 0x0 │ │ + .line 903 │ invoke-static/range {p1 .. p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v22 │ │ aput-object v22, v6, v9 │ │ const/4 v9, 0x1 ├── smali/org/dynalogin/android/Home$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/dynalogin/android/Home; │ │ │ # direct methods │ .method constructor (Lorg/dynalogin/android/Home;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/dynalogin/android/Home; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lorg/dynalogin/android/Home$1;->this$0:Lorg/dynalogin/android/Home; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/dynalogin/android/ProfileSetupManual$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/dynalogin/android/ProfileSetupManual; │ │ │ # direct methods │ .method constructor (Lorg/dynalogin/android/ProfileSetupManual;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/dynalogin/android/ProfileSetupManual; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lorg/dynalogin/android/ProfileSetupManual$1;->this$0:Lorg/dynalogin/android/ProfileSetupManual; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/dynalogin/android/ProfileList$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/dynalogin/android/ProfileList; │ │ │ # direct methods │ .method constructor (Lorg/dynalogin/android/ProfileList;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/dynalogin/android/ProfileList; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lorg/dynalogin/android/ProfileList$1;->this$0:Lorg/dynalogin/android/ProfileList; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable/ic_menu_about.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff03 ffffff04 ffffff04 ffffff03 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff06 ffffff09 ffffff0c ffffff0f ffffff12 ffffff13 ffffff13 ffffff11 ffffff0f ffffff0b ffffff08 ffffff05 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff0f ffffff16 ffffff1d cec3ce35 949a9453 8c8e8c64 7b797b81 7b797b81 a59ea557 94969451 f7ebf726 ffffff1b ffffff14 ffffff0e ffffff08 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff12 ffffff1c a5a2a550 73717397 636163d4 5a5d5aff 5a5d5aff 635d63ff 636163ff 636163ff 5a5d5aff 5a5d5aff 5a5d5af8 6b656bc3 7b7d7b85 c6bec639 ffffff19 ffffff0f ffffff07 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0e ffffff1b a59ea555 636563c8 5a595aff 636163ff 6b6d6bff 848284ff 8c8a8cff 948e94ff 8c8e8cff 8c8e8cff 949294ff 8c8e8cff 848284ff 6b6d6bff 636163ff 5a5d5afa 737173a9 cecbce34 ffffff17 ffffff0b ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff13 d6d3d630 6b656bb7 5a5d5aff 636163ff 7b7d7bff 8c8a8cff 949294ff 949694ff 9c969cff 9c9a9cff 9c9a9cff 9c9e9cff 9c9a9cff 9c9a9cff 9c9e9cff 949a94ff 949694ff 7b827bff 636163ff 636163f5 7375738e ffffff1e ffffff0f ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff09 ffffff16 b5aeb546 525d52e2 635d63ff 7b797bff 8c8e8cff 949294ff 9c9a9cff 9c9e9cff 9c9e9cff 9c9e9cff 9ca29cff a5a2a5ff 9c9e9cff a5a2a5ff 9ca29cff a59ea5ff 9c9e9cff 9c9e9cff 9c9a9cff 949694ff 7b7d7bff 636163ff 6b696bbc e7e3e72a ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff16 8c928c64 5a595af5 636563ff 848684ff 8c928cff 9c9a9cff 9c9e9cff 9c9e9cff ad9eadff 9c9e9cff a5a2a5ff 9c9e9cff ad9eadff 9ca29cff 9c9e9cff a59ea5ff 9ca29cff a59ea5ff 9ca29cff a59ea5ff 9c9e9cff 9ca29cff 8c8a8cff 636563ff 636163d9 b5b2b53b ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 ffffff01 ffffff07 ffffff14 a59aa557 5a595af8 6b696bff 848684ff 949294ff 9c9a9cff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff a5a2a5ff a5a6a5ff adaeadff adb2adff b5b2b5ff adaeadff adaaadff a5a2a5ff 9ca29cff 9c9e9cff 9c9e9cff a59ea5ff 9c9e9cff 9c9e9cff 949294ff 6b6d6bff 636163db d6d3d630 ffffff0f ffffff04 ffffff01 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 ffffff04 ffffff10 c6bec63a 525952ee 6b696bff 8c8a8cff 949694ff 9c9a9cff 9c9e9cff 9c9e9cff ad9eadff 9c9e9cff adaaadff b5b2b5ff bdbebdc3 bdbebda1 cecfce7c c6c7c679 cecbce85 bdbebdb2 b5b6b5ee adaeadff a5a6a5ff 9c9e9cff 9c9e9cff 9c9e9cff a59ea5ff 9c9e9cff 949694ff 6b6d6bff 636563c5 ffffff1e ffffff0b ffffff02 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 ffffff02 ffffff0b ffffff1d 636163ca 5a615aff 8c868cff 949294ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9e9cff adaaadff b5b6b5cd dedbde4c ffffff21 ffffff1b ffffff18 ffffff18 ffffff19 ffffff1d ffffff29 bdbebd89 adaeadf8 a5a2a5ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 8c8e8cff 6b696bff 7b7d7b85 ffffff16 ffffff07 ffffff01 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 ffffff05 ffffff14 8c7d8c77 5a5d5aff 7b7d7bff 948e94ff 949a94ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9e9cff a5a6a5ff adaeadb7 fffbff28 ffffff16 ffffff11 ffffff12 ffffff15 ffffff15 ffffff12 ffffff0f ffffff11 ffffff1c d6cfd65c a5a6a5f8 a5a2a5ff 9c9a9cff 9c9a9cff 949a94ff 9c9a9cff 9c9a9cff 848684ff 636563f1 d6cbd633 ffffff0e ffffff03 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 ffffff02 ffffff0b fff7ff22 526152dd 6b6d6bff 8c928cff 949694ff 9c9a9cff 949a94ff 9c9a9cff 949a94ff 9c9e9cff ada2ade5 efefef30 ffffff13 ffffff0c ffffff13 b5b2b534 7375737e 7375737f 9c969c45 ffffff14 ffffff0b ffffff0c ffffff1d a5a6a593 9ca29cff 9c9a9cff 949a94ff 9c9a9cff 9c9a9cff 949a94ff 949694ff 737173ff 737573a1 ffffff18 ffffff07 ffffff01 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 ffffff04 ffffff12 8c8a8c69 635d63ff 848284ff 949294ff 949694ff 9c969cff 949694ff 9c969cff 949694ff 9c9a9cff a5a6a591 ffffff1c ffffff0d ffffff11 a5a2a543 525552f3 5a595aff 5a595aff 525952fd 7b7d7b67 ffffff10 ffffff07 ffffff11 d6d7d63c 8c8e8cff 9c969cff 949a94ff 949694ff 9c9a9cff 949694ff 9c9a9cff 848684ff 6b6d6bf5 dee3de2a ffffff0c ffffff02 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 ffffff07 ffffff1a 6b6d6bb9 6b696bff 8c8e8cff 949694ff 949694ff 949694ff 949694ff 949694ff 9c969cff 8c8e8cff a5a6a571 ffffff20 ffffff17 ffffff22 5a5d5acf 635d63ff 7b7d7bff 848284ff 737573ff 737173c7 ffffff15 ffffff07 ffffff0d ffffff24 848284f1 949294ff 949694ff 9c969cff 949694ff 949694ff 9c969cff 949694ff 7b797bff 8c8a8c77 ffffff13 ffffff04 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff0b fffbff24 636163f5 737973ff 8c8e8cff 949694ff 949694ff 9c969cff 949694ff 949694ff 949694ff 7b7d7bff 737573b2 fffbff33 ffffff2d 7b797b82 525952ff 7b797bff 8c8e8cff 8c8e8cff 949694ff 948e94c7 ffffff15 ffffff07 ffffff0e ffffff25 737173f1 8c8e8cff 949694ff 949694ff 949694ff 949694ff 949694ff 949694ff 847d84ff 7b7d7bb7 ffffff19 ffffff07 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff0f 9c9a9c56 6b696bff 848684ff 948e94ff 949294ff 949294ff 949294ff 949694ff 949294ff 949694ff 8c868cff 6b696bff 5a5d5af1 5a5d5ad9 525552ff 6b696bff 8c8a8cff 949294ff 9c9e9cff a5a2a5f8 bdbabd52 ffffff10 ffffff08 ffffff14 a5aaa550 636163ff 8c8a8cff 949294ff 949294ff 949694ff 949294ff 949294ff 949294ff 848a84ff 7b797bec ffffff1f ffffff0a 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff04 ffffff13 848a847a 736d73ff 8c8a8cff 8c928cff 949294ff 949294ff 949294ff 949294ff 949294ff 949294ff 8c928cff 8c8e8cff 848284ff 7b757bff 7b757bff 848684ff 8c8e8cff 9c9e9cff ada6adec cecbce56 ffffff16 ffffff0c ffffff10 ffffff22 5a5d5ac1 636563ff 8c8a8cff 8c928cff 949294ff 949294ff 949294ff 949294ff 949294ff 949694ff 7b7d7bff d6d3d633 ffffff0d ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff05 ffffff15 7b7d7b97 737573ff 948a94ff 949294ff 8c928cff 949294ff 8c928cff 8c928cff 949294ff 8c928cff 948e94ff 948e94ff 8c8e8cff 848a84ff 8c8a8cff 8c8a8cff 9c9e9cff a5a6a5e5 ced7ce44 ffffff17 ffffff0e ffffff12 ffffff20 6b696b9d 525552ff 737573ff 8c8a8cff 949294ff 8c928cff 949294ff 8c928cff 949294ff 8c928cff 948e94ff 848284ff adaaad50 ffffff0f ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff06 ffffff17 7b797ba1 7b797bff 848e84ff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 9c969cff 9ca29cdd e7dbe73d ffffff16 ffffff0e ffffff14 d6d7d62d 5a5d5ab7 525152ff 6b696bff 848284ff 8c8a8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 848684ff a5a6a55b ffffff10 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff06 ffffff17 7b7d7ba1 7b7d7bff 8c8a8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 949694ff cebece57 ffffff18 ffffff0d ffffff13 a5a2a544 525552e0 525152ff 6b6d6bff 848284ff 848a84ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 8c868cff a5aaa55b ffffff10 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff05 ffffff15 8c868c97 7b7d7bff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8e8cff 8c8a8cff 848684ee ffffff2a ffffff15 ffffff12 b5bab535 4a4d4aee 5a555aff 737173ff 7b7d7bff 8c868cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 848684ff bdb2bd50 ffffff0f ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff04 ffffff13 8c8e8c7a 7b7d7bff 8c868cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 848684ff 737173f5 efebef38 ffffff22 ffffff24 6b696b9d 525552ff 737573ff 848284ff 848684ff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8e8cff 848684ff ced3ce33 ffffff0d ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff0f adaaad53 7b797bff 848684ff 848a84ff 848a84ff 8c8a8cff 848a84ff 8c8a8cff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8a8cff 848a84ff 848684ff 6b656bff 636963be 94929465 6b6d6b8c 524d52f5 6b696bff 7b7d7bff 8c8a8cff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8e8cff 848684ec ffffff1f ffffff0a 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff0b f7fbf724 7b797bf3 848684ff 8c868cff 848684ff 8c868cff 848684ff 848684ff 8c868cff 848684ff 8c868cff 848684ff 8c868cff 848684ff 8c8a8cff 7b7d7bff 6b696bff 525552ff 5a595aff 636563ff 7b797bff 848684ff 848684ff 8c868cff 848684ff 8c868cff 848684ff 848684ff 8c868cff 848684ff 848684ff 8c868cff 848684ff 948e94ff 8c8e8cb9 ffffff19 ffffff07 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 ffffff07 ffffff1a 848284b9 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 949294ff 9c9e9cf5 adaaadbe a5a2a5d9 8c8e8cff 848a84ff 848284ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 8c8a8cff 9c9e9c77 ffffff13 ffffff04 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 ffffff04 ffffff12 9c9a9c69 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848284ff 848684ff 8c8a8cff 949694f1 ded7de4d ffffff27 ffffff2b a5a6a595 948e94ff 848684ff 848284ff 848684ff 848284ff 848684ff 848284ff 848684ff 848284ff 848684ff 848284ff 848684ff 8c8a8cff 8c8a8cf5 e7e3e72d ffffff0d ffffff02 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 ffffff02 ffffff0b fffbff22 848284dd 8c8a8cff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848684ff 848284ff 8c868cff 949294a4 ffffff24 ffffff14 ffffff19 f7f3f734 7b827bfa 848284ff 848284ff 848684ff 848284ff 848284ff 848684ff 848284ff 848284ff 848684ff 848284ff 848284ff 948e94ff 949694a4 ffffff18 ffffff07 ffffff01 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 ffffff05 ffffff14 9c9a9c77 8c8a8cff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 737573ff 737973a6 ffffff25 ffffff15 ffffff1a e7e3e737 636163fd 7b7d7bff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 8c8a8cff 8c8a8cf5 cecfce3c ffffff0f ffffff03 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 ffffff02 ffffff0b ffffff1e 8c8e8cca 8c8e8cff 848284ff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 737573ff 5a595af5 9c9a9c5e ffffff2a fffbff2f 5a595aab 525552ff 7b797bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848684ff 8c8e8cff 9ca29c8d ffffff17 ffffff07 ffffff01 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 ffffff04 ffffff10 d6cfd63a 8c8e8cee 8c8a8cff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 7b827bff 6b656bff 525552ff 525152d6 4a4d4ae9 4a494aff 636563ff 7b797bff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 848284ff 948e94ff 949694c5 ffffff1e ffffff0c ffffff03 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 ffffff01 ffffff07 ffffff15 adaead5f 949294f8 848a84ff 847d84ff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 847d84ff 7b7d7bff 7b7d7bff 737173ff 636963ff 636163ff 6b696bff 737173ff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 848284ff 8c8e8cff 949694db e7dfe730 ffffff0f ffffff04 ffffff01 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 ffffff02 ffffff09 ffffff17 bdb2bd64 949694f5 8c8e8cff 847d84ff 7b7d7bff 7b7d7bff 847d84ff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b757bff 737573ff 737573ff 7b797bff 7b7d7bff 7b7d7bff 847d84ff 7b7d7bff 847d84ff 7b7d7bff 848284ff 948e94ff 9c9a9cdb d6d3d63b ffffff12 ffffff06 ffffff01 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff09 ffffff16 c6c7c64b 949a94e2 8c8e8cff 848284ff 7b7d7bff 7b797bff 7b7d7bff 7b797bff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 7b797bff 7b7d7bff 848684ff 949294ff 9ca29cbc efebef2a ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff13 e7dbe733 a5a2a5bc 949a94ff 8c8a8cff 848284ff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b797bff 7b7d7bff 7b797bff 848284ff 949294ff 9c9a9cf5 b5aeb594 ffffff1e ffffff0f ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0f ffffff1b cec7ce55 a5a6a5c8 9c9a9cff 8c928cff 848684ff 7b7d7bff 7b797bff 7b797bff 7b797bff 7b797bff 7b797bff 7b7d7bff 848284ff 848a84ff 949694ff 9c9e9cfa b5aab5a9 d6dfd637 ffffff17 ffffff0b ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff12 ffffff1c c6cbc650 bdaebd9a a5a6a5d6 a5a2a5ff 9c9e9cff 9c9a9cff 949a94ff 9c9a9cff 9c9a9cff 9c9e9cff ada2adfa ada6adc3 b5b2b587 dedbde39 ffffff19 ffffff0f ffffff07 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff10 ffffff17 ffffff1d dedbde38 c6c7c653 bdbebd6a bdb2bd81 b5b6b581 cec7ce5d c6c7c652 e7efe72a ffffff1b ffffff14 ffffff0e ffffff08 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff06 ffffff09 ffffff0d ffffff0f ffffff12 ffffff13 ffffff13 ffffff11 ffffff0f ffffff0c ffffff08 ffffff05 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff03 ffffff04 ffffff04 ffffff03 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff03 ffffff04 ffffff04 ffffff03 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff06 ffffff09 ffffff0c ffffff0f ffffff12 ffffff13 ffffff13 ffffff11 ffffff0f ffffff0b ffffff08 ffffff05 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff0f ffffff16 ffffff1d cec3ce35 949a9453 8c8e8c64 7b797b81 7b797b81 a59ea557 94969451 f7ebf726 ffffff1b ffffff14 ffffff0e ffffff08 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff12 ffffff1c a5a2a550 73717397 636163d4 5a5d5aff 5a5d5aff 635d63ff 636163ff 636163ff 5a5d5aff 5a5d5aff 5a5d5af8 6b656bc3 7b7d7b85 c6bec639 ffffff19 ffffff0f ffffff07 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0e ffffff1b a59ea555 636563c8 5a595aff 636163ff 6b6d6bff 848284ff 8c8a8cff 948e94ff 8c8e8cff 8c8e8cff 949294ff 8c8e8cff 848284ff 6b6d6bff 636163ff 5a5d5afa 737173a9 cecbce34 ffffff17 ffffff0b ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff13 d6d3d630 6b656bb7 5a5d5aff 636163ff 7b7d7bff 8c8a8cff 949294ff 949694ff 9c969cff 9c9a9cff 9c9a9cff 9c9e9cff 9c9a9cff 9c9a9cff 9c9e9cff 949a94ff 949694ff 7b827bff 636163ff 636163f5 7375738e ffffff1e ffffff0f ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff09 ffffff16 b5aeb546 525d52e2 635d63ff 7b797bff 8c8e8cff 949294ff 9c9a9cff 9c9e9cff 9c9e9cff 9c9e9cff 9ca29cff a5a2a5ff 9c9e9cff a5a2a5ff 9ca29cff a59ea5ff 9c9e9cff 9c9e9cff 9c9a9cff 949694ff 7b7d7bff 636163ff 6b696bbc e7e3e72a ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff16 8c928c64 5a595af5 636563ff 848684ff 8c928cff 9c9a9cff 9c9e9cff 9c9e9cff ad9eadff 9c9e9cff a5a2a5ff 9c9e9cff ad9eadff 9ca29cff 9c9e9cff a59ea5ff 9ca29cff a59ea5ff 9ca29cff a59ea5ff 9c9e9cff 9ca29cff 8c8a8cff 636563ff 636163d9 b5b2b53b ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff07 ffffff14 a59aa557 5a595af8 6b696bff 848684ff 949294ff 9c9a9cff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff a5a2a5ff a5a6a5ff adaeadff adb2adff b5b2b5ff adaeadff adaaadff a5a2a5ff 9ca29cff 9c9e9cff 9c9e9cff a59ea5ff 9c9e9cff 9c9e9cff 949294ff 6b6d6bff 636163db d6d3d630 ffffff0f ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff04 ffffff10 c6bec63a 525952ee 6b696bff 8c8a8cff 949694ff 9c9a9cff 9c9e9cff 9c9e9cff ad9eadff 9c9e9cff adaaadff b5b2b5ff bdbebdc3 bdbebda1 cecfce7c c6c7c679 cecbce85 bdbebdb2 b5b6b5ee adaeadff a5a6a5ff 9c9e9cff 9c9e9cff 9c9e9cff a59ea5ff 9c9e9cff 949694ff 6b6d6bff 636563c5 ffffff1e ffffff0b ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff0b ffffff1d 636163ca 5a615aff 8c868cff 949294ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9e9cff adaaadff b5b6b5cd dedbde4c ffffff21 ffffff1b ffffff18 ffffff18 ffffff19 ffffff1d ffffff29 bdbebd89 adaeadf8 a5a2a5ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 8c8e8cff 6b696bff 7b7d7b85 ffffff16 ffffff07 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff05 ffffff14 8c7d8c77 5a5d5aff 7b7d7bff 948e94ff 949a94ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9e9cff a5a6a5ff adaeadb7 fffbff28 ffffff16 ffffff11 ffffff12 ffffff15 ffffff15 ffffff12 ffffff0f ffffff11 ffffff1c d6cfd65c a5a6a5f8 a5a2a5ff 9c9a9cff 9c9a9cff 949a94ff 9c9a9cff 9c9a9cff 848684ff 636563f1 d6cbd633 ffffff0e ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff0b fff7ff22 526152dd 6b6d6bff 8c928cff 949694ff 9c9a9cff 949a94ff 9c9a9cff 949a94ff 9c9e9cff ada2ade5 efefef30 ffffff13 ffffff0c ffffff13 b5b2b534 7375737e 7375737f 9c969c45 ffffff14 ffffff0b ffffff0c ffffff1d a5a6a593 9ca29cff 9c9a9cff 949a94ff 9c9a9cff 9c9a9cff 949a94ff 949694ff 737173ff 737573a1 ffffff18 ffffff07 ffffff01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff04 ffffff12 8c8a8c69 635d63ff 848284ff 949294ff 949694ff 9c969cff 949694ff 9c969cff 949694ff 9c9a9cff a5a6a591 ffffff1c ffffff0d ffffff11 a5a2a543 525552f3 5a595aff 5a595aff 525952fd 7b7d7b67 ffffff10 ffffff07 ffffff11 d6d7d63c 8c8e8cff 9c969cff 949a94ff 949694ff 9c9a9cff 949694ff 9c9a9cff 848684ff 6b6d6bf5 dee3de2a ffffff0c ffffff02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff07 ffffff1a 6b6d6bb9 6b696bff 8c8e8cff 949694ff 949694ff 949694ff 949694ff 949694ff 9c969cff 8c8e8cff a5a6a571 ffffff20 ffffff17 ffffff22 5a5d5acf 635d63ff 7b7d7bff 848284ff 737573ff 737173c7 ffffff15 ffffff07 ffffff0d ffffff24 848284f1 949294ff 949694ff 9c969cff 949694ff 949694ff 9c969cff 949694ff 7b797bff 8c8a8c77 ffffff13 ffffff04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff01 ffffff0b fffbff24 636163f5 737973ff 8c8e8cff 949694ff 949694ff 9c969cff 949694ff 949694ff 949694ff 7b7d7bff 737573b2 fffbff33 ffffff2d 7b797b82 525952ff 7b797bff 8c8e8cff 8c8e8cff 949694ff 948e94c7 ffffff15 ffffff07 ffffff0e ffffff25 737173f1 8c8e8cff 949694ff 949694ff 949694ff 949694ff 949694ff 949694ff 847d84ff 7b7d7bb7 ffffff19 ffffff07 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff02 ffffff0f 9c9a9c56 6b696bff 848684ff 948e94ff 949294ff 949294ff 949294ff 949694ff 949294ff 949694ff 8c868cff 6b696bff 5a5d5af1 5a5d5ad9 525552ff 6b696bff 8c8a8cff 949294ff 9c9e9cff a5a2a5f8 bdbabd52 ffffff10 ffffff08 ffffff14 a5aaa550 636163ff 8c8a8cff 949294ff 949294ff 949694ff 949294ff 949294ff 949294ff 848a84ff 7b797bec ffffff1f ffffff0a 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff04 ffffff13 848a847a 736d73ff 8c8a8cff 8c928cff 949294ff 949294ff 949294ff 949294ff 949294ff 949294ff 8c928cff 8c8e8cff 848284ff 7b757bff 7b757bff 848684ff 8c8e8cff 9c9e9cff ada6adec cecbce56 ffffff16 ffffff0c ffffff10 ffffff22 5a5d5ac1 636563ff 8c8a8cff 8c928cff 949294ff 949294ff 949294ff 949294ff 949294ff 949694ff 7b7d7bff d6d3d633 ffffff0d ffffff01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff05 ffffff15 7b7d7b97 737573ff 948a94ff 949294ff 8c928cff 949294ff 8c928cff 8c928cff 949294ff 8c928cff 948e94ff 948e94ff 8c8e8cff 848a84ff 8c8a8cff 8c8a8cff 9c9e9cff a5a6a5e5 ced7ce44 ffffff17 ffffff0e ffffff12 ffffff20 6b696b9d 525552ff 737573ff 8c8a8cff 949294ff 8c928cff 949294ff 8c928cff 949294ff 8c928cff 948e94ff 848284ff adaaad50 ffffff0f ffffff02 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff06 ffffff17 7b797ba1 7b797bff 848e84ff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 9c969cff 9ca29cdd e7dbe73d ffffff16 ffffff0e ffffff14 d6d7d62d 5a5d5ab7 525152ff 6b696bff 848284ff 8c8a8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 848684ff a5a6a55b ffffff10 ffffff02 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff06 ffffff17 7b7d7ba1 7b7d7bff 8c8a8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 949694ff cebece57 ffffff18 ffffff0d ffffff13 a5a2a544 525552e0 525152ff 6b6d6bff 848284ff 848a84ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 8c8e8cff 8c868cff a5aaa55b ffffff10 ffffff02 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff05 ffffff15 8c868c97 7b7d7bff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8e8cff 8c8a8cff 848684ee ffffff2a ffffff15 ffffff12 b5bab535 4a4d4aee 5a555aff 737173ff 7b7d7bff 8c868cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 848684ff bdb2bd50 ffffff0f ffffff02 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff04 ffffff13 8c8e8c7a 7b7d7bff 8c868cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 848684ff 737173f5 efebef38 ffffff22 ffffff24 6b696b9d 525552ff 737573ff 848284ff 848684ff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8a8cff 8c8e8cff 848684ff ced3ce33 ffffff0d ffffff01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff02 ffffff0f adaaad53 7b797bff 848684ff 848a84ff 848a84ff 8c8a8cff 848a84ff 8c8a8cff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8a8cff 848a84ff 848684ff 6b656bff 636963be 94929465 6b6d6b8c 524d52f5 6b696bff 7b7d7bff 8c8a8cff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8a8cff 848a84ff 848a84ff 8c8e8cff 848684ec ffffff1f ffffff0a 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff01 ffffff0b f7fbf724 7b797bf3 848684ff 8c868cff 848684ff 8c868cff 848684ff 848684ff 8c868cff 848684ff 8c868cff 848684ff 8c868cff 848684ff 8c8a8cff 7b7d7bff 6b696bff 525552ff 5a595aff 636563ff 7b797bff 848684ff 848684ff 8c868cff 848684ff 8c868cff 848684ff 848684ff 8c868cff 848684ff 848684ff 8c868cff 848684ff 948e94ff 8c8e8cb9 ffffff19 ffffff07 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff07 ffffff1a 848284b9 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 949294ff 9c9e9cf5 adaaadbe a5a2a5d9 8c8e8cff 848a84ff 848284ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 8c8a8cff 9c9e9c77 ffffff13 ffffff04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff04 ffffff12 9c9a9c69 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848684ff 848284ff 848684ff 8c8a8cff 949694f1 ded7de4d ffffff27 ffffff2b a5a6a595 948e94ff 848684ff 848284ff 848684ff 848284ff 848684ff 848284ff 848684ff 848284ff 848684ff 848284ff 848684ff 8c8a8cff 8c8a8cf5 e7e3e72d ffffff0d ffffff02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff0b fffbff22 848284dd 8c8a8cff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848684ff 848284ff 8c868cff 949294a4 ffffff24 ffffff14 ffffff19 f7f3f734 7b827bfa 848284ff 848284ff 848684ff 848284ff 848284ff 848684ff 848284ff 848284ff 848684ff 848284ff 848284ff 948e94ff 949694a4 ffffff18 ffffff07 ffffff01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff05 ffffff14 9c9a9c77 8c8a8cff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 737573ff 737973a6 ffffff25 ffffff15 ffffff1a e7e3e737 636163fd 7b7d7bff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 848284ff 8c8a8cff 8c8a8cf5 cecfce3c ffffff0f ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff0b ffffff1e 8c8e8cca 8c8e8cff 848284ff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 737573ff 5a595af5 9c9a9c5e ffffff2a fffbff2f 5a595aab 525552ff 7b797bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848684ff 8c8e8cff 9ca29c8d ffffff17 ffffff07 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff04 ffffff10 d6cfd63a 8c8e8cee 8c8a8cff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 7b827bff 6b656bff 525552ff 525152d6 4a4d4ae9 4a494aff 636563ff 7b797bff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 7b827bff 848284ff 948e94ff 949694c5 ffffff1e ffffff0c ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff07 ffffff15 adaead5f 949294f8 848a84ff 847d84ff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 847d84ff 7b7d7bff 7b7d7bff 737173ff 636963ff 636163ff 6b696bff 737173ff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 848284ff 8c8e8cff 949694db e7dfe730 ffffff0f ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff09 ffffff17 bdb2bd64 949694f5 8c8e8cff 847d84ff 7b7d7bff 7b7d7bff 847d84ff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b757bff 737573ff 737573ff 7b797bff 7b7d7bff 7b7d7bff 847d84ff 7b7d7bff 847d84ff 7b7d7bff 848284ff 948e94ff 9c9a9cdb d6d3d63b ffffff12 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff09 ffffff16 c6c7c64b 949a94e2 8c8e8cff 848284ff 7b7d7bff 7b797bff 7b7d7bff 7b797bff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 7b797bff 7b7d7bff 848684ff 949294ff 9ca29cbc efebef2a ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff13 e7dbe733 a5a2a5bc 949a94ff 8c8a8cff 848284ff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b797bff 7b7d7bff 7b797bff 848284ff 949294ff 9c9a9cf5 b5aeb594 ffffff1e ffffff0f ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0f ffffff1b cec7ce55 a5a6a5c8 9c9a9cff 8c928cff 848684ff 7b7d7bff 7b797bff 7b797bff 7b797bff 7b797bff 7b797bff 7b7d7bff 848284ff 848a84ff 949694ff 9c9e9cfa b5aab5a9 d6dfd637 ffffff17 ffffff0b ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff12 ffffff1c c6cbc650 bdaebd9a a5a6a5d6 a5a2a5ff 9c9e9cff 9c9a9cff 949a94ff 9c9a9cff 9c9a9cff 9c9e9cff ada2adfa ada6adc3 b5b2b587 dedbde39 ffffff19 ffffff0f ffffff07 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff09 ffffff10 ffffff17 ffffff1d dedbde38 c6c7c653 bdbebd6a bdb2bd81 b5b6b581 cec7ce5d c6c7c652 e7efe72a ffffff1b ffffff14 ffffff0e ffffff08 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff06 ffffff09 ffffff0d ffffff0f ffffff12 ffffff13 ffffff13 ffffff11 ffffff0f ffffff0c ffffff08 ffffff05 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff03 ffffff04 ffffff04 ffffff03 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_login.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff02 ffffff03 ffffff02 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff05 ffffff0a ffffff0f ffffff0f ffffff0b ffffff05 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff08 ffffff12 dedbde26 8482846b 73717388 c6c7c62b ffffff12 ffffff07 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0b ffffff18 a5a6a54c 5a5d5add 5a5d5aff 635d63ff 636163e2 adaaad45 ffffff15 ffffff09 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff05 ffffff0e ffffff1d 7b7d7b83 5a5d5af8 6b656bff 848284ff 848a84ff 6b6d6bff 636163f1 9c9a9c58 ffffff17 ffffff09 ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff06 ffffff10 efe7ef26 636963b5 635d63ff 737173ff 8c8a8cff 949294ff 9c9a9cff 9c9a9cff 737973ff 636563f8 8c8e8c68 ffffff17 ffffff09 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff06 ffffff11 d6d7d62d 636163c8 5a5d5aff 7b797bff 8c8e8cff 949694ff 9c9e9cff 9ca29cff a5a2a5ff 9c9a9cff 7b7d7bff 636163f8 9496945d ffffff16 ffffff08 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff06 ffffff12 c6c7c633 635d63d4 5a5d5aff 7b7d7bff 949294ff 9c9a9cff 9c9e9cff a59ea5ff 9c9e9cff a59ea5ff 9ca29cff 9c9e9cff 7b797bff 636563f3 9c969c56 ffffff14 ffffff07 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff06 ffffff12 c6bec636 5a5d5ae0 6b716bff 9c9a9cff adaeadff b5b2b5ff adaeadff a5a6a5ff 9c9e9cff 9c9e9cff 9c9e9cff a59ea5ff 9c9e9cff 9c9a9cff 7b797bff 636563e7 c6c3c637 ffffff10 ffffff05 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff05 ffffff11 cecfce31 5a5d5adb 737173ff 9c9a9cf1 c6c3c67d e7e7e73d e7e3e741 bdc3bd87 adaeadf8 a5a6a5ff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff 9c9a9cff 6b6d6bff 6b696bc8 f7f3f722 ffffff0c ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0f dedfde2a 635d63ca 636163ff 8c928cff bdbabd69 ffffff1e ffffff13 ffffff13 ffffff20 b5b6b57d a5a6a5ff 9c9e9cff 9c9a9cff 9c9e9cff 9c9a9cff 9c9e9cff 9c9a9cff 8c928cff 6b696bff 73757397 ffffff19 ffffff09 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0c f7f3f722 636163c1 5a595aff 848284ff 949294d1 ffffff25 ffffff0f ffffff04 ffffff04 ffffff10 ffffff27 949694e2 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 848684ff 636563fa 9c9e9c51 ffffff12 ffffff05 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff09 ffffff1a 6b6d6b97 5a595aff 737973ff 848684ff 8c8e8cbc ffffff21 ffffff0b ffffff01 ffffff01 ffffff0d ffffff23 848284cf 949294ff 9c9a9cff 9c9e9cff a5a6a5ff adaaadff a5aaa5ff a5a2a5ff 9c9e9cff 7b757bff 636563d9 e7e3e723 ffffff0b ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff06 ffffff14 9492945a 5a595afd 6b6d6bff 8c8a8cff 8c8a8cff 737573e9 efebef2f ffffff14 ffffff09 ffffff09 ffffff15 d6d3d638 636163f1 848a84ff 9c9e9cff adaaadff b5b6b5be c6c7c685 c6c3c689 b5b6b5c3 adaaadff 9c9e9cff 737573ff 84868475 ffffff0f ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0d cecbce2e 525552e5 636563ff 8c868cff 949294ff 8c928cff 736d73ff 737573a9 ffffff27 ffffff1c ffffff1d f7f3f72c 636163b9 636163ff 949694ff adaaadf3 c6c7c666 ffffff24 ffffff1e ffffff1e ffffff24 c6c3c671 a5aaa5f8 9c9e9cff 948e9498 ffffff10 ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff05 ffffff13 6b6d6b9f 636163ff 7b7d7bff 8c8e8cff 949694ff 949694ff 848684ff 636563ff 636163cf 73717393 6b6d6b98 5a595ad6 525952ff 848684ff a5a2a5f3 c6c7c65b ffffff1d ffffff17 ffffff18 ffffff18 ffffff19 ffffff1e bdbebd5d adaaade0 cecbce2f ffffff0b ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff05 ffffff15 7b757bce 7b7d7bff 8c8a8cff 949294ff 949294ff 949294ff 949694ff 8c868cff 6b6d6bff 5a5d5aff 5a595aff 636563ff 8c8a8cff 9c9a9cf5 c6c3c65a ffffff18 ffffff11 b5b2b527 5a5d5ab9 5a5d5ab2 d6cfd62b ffffff19 ffffff14 eff3ef14 ffffff0c ffffff05 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff04 ffffff11 9c9e9c71 949294ff 949294ff 949294ff 949294ff 949294ff 949294ff 8c928cff 8c8e8cff 8c8a8cff 848284ff 8c928cff 9c9e9cf5 c6c3c65c ffffff1b ffffff12 ffffff13 94969456 6b6d6bfa 5a5d5aff 5a5d5acf d6d3d62e ffffff14 ffffff0a ffffff04 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff09 ffffff1a a5a2a59f 9c9e9cff 949694ff 8c928cff 8c928cff 949294ff 949294ff 8c8e8cff 8c8e8cff 949694ff a59ea5f8 bdbebd60 ffffff1d ffffff18 b5b6b52b 7b827b57 ffffff26 b5b2b56a 949294fa 737173ff 5a5d5acf cecfce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0d ffffff1f 9ca29cc1 9c9a9cff 949294ff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 9c969cff a5a6a589 ffffff20 ffffff19 c6c3c633 525552d6 525152f8 8c8a8c6d ffffff30 b5b6b56d 949a94fa 737173ff 5a5d5acf d6cfd62c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0f efe7ef29 9ca29cc8 9c9a9cff 949294ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff dedbde3a ffffff19 d6d7d624 525552d6 525552ff 635d63ff 525552f8 8c8e8c6d ffffff30 bdbabd6d 9c969cfa 737173ff 5a5d5acf cecfce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff05 ffffff10 efefef26 a5a6a5be 9c9a9cff 949294ff 8c8a8cff 8c8a8cff 8c8e8cff 847d84f8 ffffff28 ffffff18 949a944a 736d73ff 7b797bff 7b7d7bff 6b696bff 5a595af8 8c8a8c6d ffffff30 b5bab56d 949694fa 737173ff 5a595acf ced3ce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff05 ffffff0f f7f7f722 adaaadab 9c9e9cff 949294ff 8c8a8cff 8c8a8cff 6b716bff bdbabd49 ffffff1b ffffff1b 949294a4 949294ff 8c8e8cff 8c8a8cff 6b6d6bff 5a595af8 8c8a8c6d ffffff30 bdb6bd6d 949694fa 6b6d6bff 5a595acf d6cfd62c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff05 ffffff0d ffffff1c b5b6b580 9c9e9cf8 949694ff 8c8a8cff 6b6d6bff 636563be ffffff24 ffffff19 ffffff21 a5a6a5a6 949a94ff 8c8e8cff 848684ff 6b696bff 525552f8 8c8e8c6d ffffff30 b5b6b56d 949694fa 6b6d6bff 5a595acf cecfce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0b ffffff18 c6c3c654 a5a6a5e0 9c9a9cff 848a84ff 635d63ff 6b6d6b96 ffffff1c ffffff15 ffffff1f a5a6a5a6 9c969cff 8c8e8cff 848684ff 6b696bff 525552f8 8c8a8c6d ffffff30 b5b6b56d 949694fa 6b696bff 5a595acf cecfce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff08 ffffff13 e7ebe72a adaaada4 a59ea5ff 8c8e8cff 6b6d6bff 6b716b82 ffffff0f ffffff0f ffffff1e a5a2a5a6 949694ff 8c8e8cff 848284ff 6b696bff 525552f8 8c8a8c6d ffffff30 b5b6b56d 949294fa 6b6d6bff 5a595acf cecfce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff06 ffffff0e ffffff1a bdbebd5a adaeadc4 a5a2a5c7 b5b2b538 ffffff0a ffffff06 ffffff0d ffffff1e a5a6a5a4 949694ff 8c8a8cff 848284ff 636563ff 525152f8 8c8a8c6d ffffff30 b5b6b56d 949294fa 6b696bff 525552cf d6cfd62c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff09 ffffff10 ffffff15 ffffff13 ffffff0c ffffff05 ffffff02 ffffff04 ffffff0d ffffff1e a5a2a5a4 949694ff 8c8a8cff 848284ff 636563ff 525552f8 8c8a8c6d ffffff30 b5b6b56d 949294fa 6b696bff 525952cf cecfce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff05 ffffff05 ffffff03 ffffff01 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a4 949694ff 8c8a8cff 7b7d7bff 636563ff 525152f8 8486846d ffffff30 b5b2b56d 8c928cfa 6b656bff 525552cf d6cfd62c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a4 949294ff 848684ff 847d84ff 636163ff 525152f8 848a846d ffffff30 b5b2b56d 8c8e8cfa 6b656bff 525552cf cecfce2c ffffff11 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a1 949694ff 848684ff 7b7d7bff 636563ff 524d52f8 8486846d ffffff30 b5b6b56d 8c8e8cfa 636563ff 5a555acf cecfce2c ffffff10 ffffff05 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e 9c9e9ca1 949294ff 848684ff 7b797bff 636563ff 525152f8 8486846d ffffff30 b5b2b56d 8c8e8cfa 636563ff 525552cf cecbce29 ffffff0c ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a1 8c928cff 848284ff 7b797bff 636163ff 525152f8 8486846d ffffff33 adaead6d 8c868cfa 636163ff 5a5d5aaa ffffff13 ffffff05 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e 9c9e9ca1 949294ff 848284ff 7b797bff 5a615aff 524d52f8 8486846d ffffff33 7b797ba9 7b797bff 737573b8 ffffff15 ffffff05 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e 9c9e9ca1 8c928cff 848284ff 7b797bff 5a5d5aff 524d52f8 5a5d5ab0 525152ec 737173ff 8c8e8c82 ffffff12 ffffff04 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1e a59ea59f 8c8e8cff 848284ff 737973ff 6b6d6bff 6b6d6bff 7b7d7bff 8c8a8cf3 c6c7c633 ffffff0c ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0d ffffff1d a5a2a59e 9c9a9cff 9c9e9cff a59ea5ff a5a6a5d1 adaaad95 c6c3c63c ffffff10 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0c ffffff18 b5b2b55e b5b6b571 d6dbd636 ffffff1d ffffff15 ffffff0d ffffff06 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff08 ffffff0d ffffff0f ffffff0d ffffff09 ffffff06 ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff02 ffffff02 ffffff02 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff03 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff05 ffffff0a ffffff0f ffffff0f ffffff0b ffffff05 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff08 ffffff12 dedbde26 8482846b 73717388 c6c7c62b ffffff12 ffffff07 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0b ffffff18 a5a6a54c 5a5d5add 5a5d5aff 635d63ff 636163e2 adaaad45 ffffff15 ffffff09 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff05 ffffff0e ffffff1d 7b7d7b83 5a5d5af8 6b656bff 848284ff 848a84ff 6b6d6bff 636163f1 9c9a9c58 ffffff17 ffffff09 ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff06 ffffff10 efe7ef26 636963b5 635d63ff 737173ff 8c8a8cff 949294ff 9c9a9cff 9c9a9cff 737973ff 636563f8 8c8e8c68 ffffff17 ffffff09 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff06 ffffff11 d6d7d62d 636163c8 5a5d5aff 7b797bff 8c8e8cff 949694ff 9c9e9cff 9ca29cff a5a2a5ff 9c9a9cff 7b7d7bff 636163f8 9496945d ffffff16 ffffff08 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff06 ffffff12 c6c7c633 635d63d4 5a5d5aff 7b7d7bff 949294ff 9c9a9cff 9c9e9cff a59ea5ff 9c9e9cff a59ea5ff 9ca29cff 9c9e9cff 7b797bff 636563f3 9c969c56 ffffff14 ffffff07 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff06 ffffff12 c6bec636 5a5d5ae0 6b716bff 9c9a9cff adaeadff b5b2b5ff adaeadff a5a6a5ff 9c9e9cff 9c9e9cff 9c9e9cff a59ea5ff 9c9e9cff 9c9a9cff 7b797bff 636563e7 c6c3c637 ffffff10 ffffff05 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff05 ffffff11 cecfce31 5a5d5adb 737173ff 9c9a9cf1 c6c3c67d e7e7e73d e7e3e741 bdc3bd87 adaeadf8 a5a6a5ff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff 9c9a9cff 6b6d6bff 6b696bc8 f7f3f722 ffffff0c ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0f dedfde2a 635d63ca 636163ff 8c928cff bdbabd69 ffffff1e ffffff13 ffffff13 ffffff20 b5b6b57d a5a6a5ff 9c9e9cff 9c9a9cff 9c9e9cff 9c9a9cff 9c9e9cff 9c9a9cff 8c928cff 6b696bff 73757397 ffffff19 ffffff09 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff0c f7f3f722 636163c1 5a595aff 848284ff 949294d1 ffffff25 ffffff0f ffffff04 ffffff04 ffffff10 ffffff27 949694e2 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 848684ff 636563fa 9c9e9c51 ffffff12 ffffff05 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff09 ffffff1a 6b6d6b97 5a595aff 737973ff 848684ff 8c8e8cbc ffffff21 ffffff0b ffffff01 ffffff01 ffffff0d ffffff23 848284cf 949294ff 9c9a9cff 9c9e9cff a5a6a5ff adaaadff a5aaa5ff a5a2a5ff 9c9e9cff 7b757bff 636563d9 e7e3e723 ffffff0b ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff01 ffffff06 ffffff14 9492945a 5a595afd 6b6d6bff 8c8a8cff 8c8a8cff 737573e9 efebef2f ffffff14 ffffff09 ffffff09 ffffff15 d6d3d638 636163f1 848a84ff 9c9e9cff adaaadff b5b6b5be c6c7c685 c6c3c689 b5b6b5c3 adaaadff 9c9e9cff 737573ff 84868475 ffffff0f ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff03 ffffff0d cecbce2e 525552e5 636563ff 8c868cff 949294ff 8c928cff 736d73ff 737573a9 ffffff27 ffffff1c ffffff1d f7f3f72c 636163b9 636163ff 949694ff adaaadf3 c6c7c666 ffffff24 ffffff1e ffffff1e ffffff24 c6c3c671 a5aaa5f8 9c9e9cff 948e9498 ffffff10 ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff05 ffffff13 6b6d6b9f 636163ff 7b7d7bff 8c8e8cff 949694ff 949694ff 848684ff 636563ff 636163cf 73717393 6b6d6b98 5a595ad6 525952ff 848684ff a5a2a5f3 c6c7c65b ffffff1d ffffff17 ffffff18 ffffff18 ffffff19 ffffff1e bdbebd5d adaaade0 cecbce2f ffffff0b ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff05 ffffff15 7b757bce 7b7d7bff 8c8a8cff 949294ff 949294ff 949294ff 949694ff 8c868cff 6b6d6bff 5a5d5aff 5a595aff 636563ff 8c8a8cff 9c9a9cf5 c6c3c65a ffffff18 ffffff11 b5b2b527 5a5d5ab9 5a5d5ab2 d6cfd62b ffffff19 ffffff14 eff3ef14 ffffff0c ffffff05 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff04 ffffff11 9c9e9c71 949294ff 949294ff 949294ff 949294ff 949294ff 949294ff 8c928cff 8c8e8cff 8c8a8cff 848284ff 8c928cff 9c9e9cf5 c6c3c65c ffffff1b ffffff12 ffffff13 94969456 6b6d6bfa 5a5d5aff 5a5d5acf d6d3d62e ffffff14 ffffff0a ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ffffff02 ffffff09 ffffff1a a5a2a59f 9c9e9cff 949694ff 8c928cff 8c928cff 949294ff 949294ff 8c8e8cff 8c8e8cff 949694ff a59ea5f8 bdbebd60 ffffff1d ffffff18 b5b6b52b 7b827b57 ffffff26 b5b2b56a 949294fa 737173ff 5a5d5acf cecfce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff0d ffffff1f 9ca29cc1 9c9a9cff 949294ff 8c8e8cff 8c8e8cff 8c8e8cff 948e94ff 8c8e8cff 9c969cff a5a6a589 ffffff20 ffffff19 c6c3c633 525552d6 525152f8 8c8a8c6d ffffff30 b5b6b56d 949a94fa 737173ff 5a5d5acf d6cfd62c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0f efe7ef29 9ca29cc8 9c9a9cff 949294ff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8e8cff dedbde3a ffffff19 d6d7d624 525552d6 525552ff 635d63ff 525552f8 8c8e8c6d ffffff30 bdbabd6d 9c969cfa 737173ff 5a5d5acf cecfce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff05 ffffff10 efefef26 a5a6a5be 9c9a9cff 949294ff 8c8a8cff 8c8a8cff 8c8e8cff 847d84f8 ffffff28 ffffff18 949a944a 736d73ff 7b797bff 7b7d7bff 6b696bff 5a595af8 8c8a8c6d ffffff30 b5bab56d 949694fa 737173ff 5a595acf ced3ce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff05 ffffff0f f7f7f722 adaaadab 9c9e9cff 949294ff 8c8a8cff 8c8a8cff 6b716bff bdbabd49 ffffff1b ffffff1b 949294a4 949294ff 8c8e8cff 8c8a8cff 6b6d6bff 5a595af8 8c8a8c6d ffffff30 bdb6bd6d 949694fa 6b6d6bff 5a595acf d6cfd62c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff05 ffffff0d ffffff1c b5b6b580 9c9e9cf8 949694ff 8c8a8cff 6b6d6bff 636563be ffffff24 ffffff19 ffffff21 a5a6a5a6 949a94ff 8c8e8cff 848684ff 6b696bff 525552f8 8c8e8c6d ffffff30 b5b6b56d 949694fa 6b6d6bff 5a595acf cecfce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0b ffffff18 c6c3c654 a5a6a5e0 9c9a9cff 848a84ff 635d63ff 6b6d6b96 ffffff1c ffffff15 ffffff1f a5a6a5a6 9c969cff 8c8e8cff 848684ff 6b696bff 525552f8 8c8a8c6d ffffff30 b5b6b56d 949694fa 6b696bff 5a595acf cecfce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff08 ffffff13 e7ebe72a adaaada4 a59ea5ff 8c8e8cff 6b6d6bff 6b716b82 ffffff0f ffffff0f ffffff1e a5a2a5a6 949694ff 8c8e8cff 848284ff 6b696bff 525552f8 8c8a8c6d ffffff30 b5b6b56d 949294fa 6b6d6bff 5a595acf cecfce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0e ffffff1a bdbebd5a adaeadc4 a5a2a5c7 b5b2b538 ffffff0a ffffff06 ffffff0d ffffff1e a5a6a5a4 949694ff 8c8a8cff 848284ff 636563ff 525152f8 8c8a8c6d ffffff30 b5b6b56d 949294fa 6b696bff 525552cf d6cfd62c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff09 ffffff10 ffffff15 ffffff13 ffffff0c ffffff05 ffffff02 ffffff04 ffffff0d ffffff1e a5a2a5a4 949694ff 8c8a8cff 848284ff 636563ff 525552f8 8c8a8c6d ffffff30 b5b6b56d 949294fa 6b696bff 525952cf cecfce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff05 ffffff05 ffffff03 ffffff01 00000000 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a4 949694ff 8c8a8cff 7b7d7bff 636563ff 525152f8 8486846d ffffff30 b5b2b56d 8c928cfa 6b656bff 525552cf d6cfd62c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a4 949294ff 848684ff 847d84ff 636163ff 525152f8 848a846d ffffff30 b5b2b56d 8c8e8cfa 6b656bff 525552cf cecfce2c ffffff11 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a1 949694ff 848684ff 7b7d7bff 636563ff 524d52f8 8486846d ffffff30 b5b6b56d 8c8e8cfa 636563ff 5a555acf cecfce2c ffffff10 ffffff05 ffffff01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1e 9c9e9ca1 949294ff 848684ff 7b797bff 636563ff 525152f8 8486846d ffffff30 b5b2b56d 8c8e8cfa 636563ff 525552cf cecbce29 ffffff0c ffffff03 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1e a5a2a5a1 8c928cff 848284ff 7b797bff 636163ff 525152f8 8486846d ffffff33 adaead6d 8c868cfa 636163ff 5a5d5aaa ffffff13 ffffff05 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1e 9c9e9ca1 949294ff 848284ff 7b797bff 5a615aff 524d52f8 8486846d ffffff33 7b797ba9 7b797bff 737573b8 ffffff15 ffffff05 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1e 9c9e9ca1 8c928cff 848284ff 7b797bff 5a5d5aff 524d52f8 5a5d5ab0 525152ec 737173ff 8c8e8c82 ffffff12 ffffff04 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1e a59ea59f 8c8e8cff 848284ff 737973ff 6b6d6bff 6b6d6bff 7b7d7bff 8c8a8cf3 c6c7c633 ffffff0c ffffff02 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0d ffffff1d a5a2a59e 9c9a9cff 9c9e9cff a59ea5ff a5a6a5d1 adaaad95 c6c3c63c ffffff10 ffffff06 ffffff01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0c ffffff18 b5b2b55e b5b6b571 d6dbd636 ffffff1d ffffff15 ffffff0d ffffff06 ffffff02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff08 ffffff0d ffffff0f ffffff0d ffffff09 ffffff06 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff02 ffffff02 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_time.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff06 ffffff06 ffffff05 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff01 ffffff01 ffffff00 ffffff00 ffffff00 ffffff04 ffffff0b ffffff14 ffffff17 ffffff13 ffffff0c ffffff05 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff03 ffffff03 ffffff02 ffffff01 ffffff02 ffffff0a ffffff1a 635d63d7 5a5d5ae5 847d847c ffffff20 ffffff13 ffffff09 ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff02 ffffff03 ffffff02 ffffff01 ffffff01 ffffff03 ada6ad0f 7b827b2b 8c868c1e ffffff04 ffffff02 ffffff05 ffffff13 8c8a8c6d 636163ff 6b696bff 5a615aff 636163e5 8c8e8c5f ffffff19 ffffff0c ffffff04 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff07 ffffff09 ffffff08 ffffff04 ffffff03 ffffff05 84868432 8486843a 84868439 a5a2a512 ffffff03 ffffff0a ffffff1d 6b6d6bcc 737173ff 949294ff 949294ff 737173ff 636163ff 7b797b8b ffffff1d ffffff0d ffffff04 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff07 84828439 6b696b6c 73757352 ffffff0b ffffff06 ffffff07 8c8a8c3a 948e943b 8c928c3b ada6ad13 ffffff06 ffffff10 b5b2b543 636563ff 848684ff 9c9a9cff 9c9e9cff 9c9e9cff 848284ff 636563ff 6b6d6bb2 ffffff1e ffffff0d ffffff04 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0a 7b7d7b72 84828476 7b7d7b76 8c8e8c3c ffffff0b ffffff09 948e943b 8c928c3c 9492943b adaead14 ffffff08 ffffff14 737173b0 6b716bff 949294ff 9c9e9cff a5a2a5ff 9ca29cff 9c9e9cff 8c8e8cff 6b656bff 6b6d6bb2 ffffff1c ffffff0b ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff02 ffffff02 ffffff04 ffffff0a 8c8e8c61 94929479 8c8a8c79 847d8470 d6dbd616 ffffff0c 8c8e8c3b 9492943c 9492943b adaaad14 ffffff08 ffffff13 848a84ca 949294ff 9c9e9cff 9c9e9cff 9c9e9cff a59ea5ff a59ea5ff 9c9e9cff 8c8e8cff 6b696bff 8482847d ffffff17 ffffff08 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff06 ffffff0a ffffff0b ffffff0b ffffff0c b5b2b52b 8c928c77 9492947a 84868478 8c8a8c4a ffffff0f 9c9a9c30 8c928c3b 8c8e8c3b adaead14 ffffff06 ffffff0d c6c3c63a adaeadb2 adaeadff adaaadff a5a2a5ff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff 848284ff 636563f2 b5aeb542 ffffff10 ffffff04 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff06 ffffff0f 7b757b5a 73757367 cec7ce24 ffffff15 ffffff14 9496945e 94969478 8c8e8c79 847d8476 bdc3bd1f bdbabd1a 9492943b 8c8e8c3a adaaad14 ffffff04 ffffff06 ffffff0e ffffff1b d6cfd654 adaeade5 a5aaa5ff 9c9e9cff 9c9e9cff 9c9e9cff 9c9a9cff 9c9a9cff 737573ff 6b696bcc ffffff1d ffffff0a ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff0a 7b7d7b5a 5a5d5ac9 635d63cb 5a615ac1 84828463 ffffff1e e7e7e720 a59ea561 94969477 8c8e8c76 8482845c ffffff10 9c9a9c29 84868438 ada6ad13 ffffff03 ffffff02 ffffff04 ffffff0a ffffff15 e7e7e735 adaaadd9 a5a6a5ff 9c9a9cff 9c9a9cff 9c9e9cff 9c9a9cff 949294ff 6b716bff 9492945f ffffff12 ffffff04 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff0b 8c8a8c71 848284cb 848a84cc 7b757bcc 636563cc 636563ad 9496944f ffffff20 c6c3c634 9c9a9c6a 84868473 9c9a9c2e cecbce11 848a8434 9c9e9c11 ffffff03 ffffff01 ffffff00 ffffff02 ffffff07 ffffff13 dee3de35 a5a2a5f2 a5a2a5ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 7b7d7bff 737573bf ffffff1b ffffff08 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff08 d6d3d620 9c9a9ca0 9c9e9ccc 949294cc 848a84cc 737173cc 636163cb 6b6d6b8c b5b2b534 ffffff18 9c9a9c41 8c8a8c5c ffffff09 8c8a8c1d 94969410 ffffff02 ffffff00 ffffff00 ffffff00 ffffff01 ffffff07 ffffff17 b5b2b571 9ca29cff 9c9a9cff 949a94ff 949a94ff 9c969cff 8c8e8cff 737573ff d6cfd632 ffffff0d ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff05 ffffff0d ffffff18 bdbabd63 adaaadb7 a5a6a5cc a5a2a5cc 9c9a9ccb 8c8a8cca 737973bd 84828470 ffffff12 d6dbd614 cecfce11 dedbde0b b5b2b50b ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff0c ffffff20 949694cc 9c9e9cff 9c969cff 949694ff 949a94ff 9c969cff 7b7d7bff 8c8e8c7c ffffff13 ffffff04 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff05 ffffff0b ffffff12 ffffff19 ffffff20 e7e3e732 c6c7c655 c6c7c657 c6c7c656 c6c3c654 b5bab54f adaaad4a cecfce26 ffffff1a ffffff19 ffffff14 ffffff0d ffffff05 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff05 ffffff15 a5a6a570 949694ff 949694ff 9c969cff 949694ff 949694ff 848684ff 848684b2 ffffff18 ffffff06 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff05 ffffff0f 9c9e9c38 8c868c5c 8c8a8c60 8c928c63 94929465 94969466 949a9466 9c969c66 949a9466 94969466 94929465 94929465 7371738d 5a5d5acc 636163b0 bdc3bd2c ffffff0e ffffff04 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff0e ffffff25 8c8a8cff 949694ff 949694ff 949694ff 949694ff 8c868cff 848284cc ffffff1c ffffff08 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff0a 9c9a9c37 525152f2 525552ff 525552ff 525552ff 525552ff 5a595aff 5a595aff 5a5d5aff 5a595aff 5a595aff 5a595aff 5a595aff 525952ff 5a595aff 525552ff 635d63bf ffffff1e ffffff0d ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff0a ffffff1f 848284cc 948e94ff 949294ff 949294ff 949294ff 8c8a8cff 7b7d7bf2 ffffff1f ffffff0a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff0b 94929456 737173ff 7b7d7bff 7b7d7bff 847d84ff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 848284ff 7b827bff 847d84ff 7b827bff 848284ff 7b797bff 5a615aff 847d8480 ffffff1d ffffff0d ffffff04 ffffff01 ffffff00 ffffff00 ffffff08 ffffff1c 7b7d7bcc 8c8a8cff 8c928cff 949294ff 8c928cff 948e94ff 848684ff ffffff21 ffffff0b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff09 cecbce26 9c9a9cca adaaadff adaeadff adb2adff b5aeb5ff adb2adff adaeadff b5b2b5ff adaeadff adaeadff b5b2b5ff adaeadff a5a6a5ff 9c9a9cff 949294ff 7b797bff 5a5d5aff 6b6d6b99 ffffff1e ffffff0e ffffff04 ffffff01 ffffff00 ffffff08 ffffff1b 7b7d7ba5 848284ff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 848284ff ffffff21 ffffff0b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff04 ffffff0b ffffff16 ffffff1e ffffff23 ffffff23 ffffff23 ffffff22 ffffff22 ffffff22 ffffff22 ffffff22 ffffff23 ffffff25 d6d3d655 b5b6b5a5 9ca29cff 949694ff 7b797bff 5a595aff 636563b2 ffffff1f ffffff0f ffffff05 ffffff01 ffffff09 ffffff1d 736d73cc 737973ff 8c8a8cff 8c8e8cff 948e94ff 949294ff 848684ff ffffff21 ffffff0b ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff06 ffffff0c ffffff13 ffffff17 ffffff16 ffffff12 ffffff0e ffffff0c ffffff0b ffffff0b ffffff0b ffffff0c ffffff0e ffffff13 ffffff1f bdb6bd7f 9ca29cff 9c969cff 7b7d7bff 5a595aff 636563b2 ffffff20 ffffff0f ffffff06 ffffff0c ffffff21 636563e5 7b797bff 8c8a8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8a8ce5 ffffff1e ffffff0a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff07 ffffff0e ffffff16 ffffff1e 9492944c 7b7d7b56 ffffff14 ffffff09 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0b ffffff19 c6c7c654 9c9e9cf2 949694ff 7b7d7bff 5a595aff 5a5d5acc c6bec62c ffffff0e ffffff13 b5b2b544 5a5d5aff 7b7d7bff 8c8a8cff 8c8a8cff 8c8a8cff 8c8e8cff 8c8a8ccc ffffff1b ffffff08 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff09 ffffff15 cec7ce31 6b6d6b8b 525552d9 4a4d4aff 524d52ff 6b716b79 ffffff14 ffffff06 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff09 ffffff17 c6c3c652 9c9e9cf2 9c969cff 848284ff 636163ff 636963a1 ffffff19 ffffff1d 6b6d6b99 5a5d5aff 848284ff 848684ff 8c8a8cff 8c8a8cff 8c8e8cff 94969499 ffffff16 ffffff05 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff05 ffffff12 5a5d5aa1 4a4d4aff 524d52ff 5a5d5aff 6b6d6bff 636163ff 5a595ae5 ffffff23 ffffff0e ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff08 ffffff15 bdbebd50 a5a2a5e5 9c9a9cff 8c928cff 8c868cb0 ffffff21 cecfce38 525152f2 6b656bff 848284ff 848684ff 8c8a8cff 848a84ff 8c8a8cff adaaad5f ffffff11 ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff07 ffffff17 636163f2 6b6d6bff 737173ff 7b797bff 7b7d7bff 7b7d7bff 5a5d5aff 6b6d6b99 ffffff1c ffffff0a ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff08 ffffff13 dedfde30 adaaadbd adaaadbd b5bab550 ffffff2a 636163a5 525552ff 737573ff 848284ff 848684ff 848684ff 8c8e8cff 8c8a8cf2 ffffff20 ffffff0b ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff06 ffffff16 848284b2 848284ff 7b7d7bff 848284ff 848284ff 848284ff 737173ff 5a595aff 8c8e8c63 ffffff19 ffffff0a ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff06 ffffff0e ffffff17 ffffff1e ffffff28 7b797b80 525152ff 636563ff 7b7d7bff 848684ff 848684ff 8c868cff 8c8e8cff 9c9a9c99 ffffff17 ffffff06 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0f bdbabd42 848284ff 848684ff 848284ff 848284ff 848684ff 848284ff 6b696bff 525552f2 8c8a8c63 ffffff1c ffffff0e ffffff07 ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff0a ffffff15 ffffff23 7b7d7b80 525152ff 5a5d5aff 7b757bff 848284ff 848284ff 848284ff 8c8a8cff 8c8a8cf2 d6d7d632 ffffff0e ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff08 ffffff19 8c928ca5 8c8e8cff 848684ff 848284ff 848284ff 848284ff 7b827bff 6b656bff 525152ff 63656399 ffffff24 ffffff18 ffffff10 ffffff0c ffffff09 ffffff09 ffffff09 ffffff0c ffffff11 ffffff19 c6cbc634 636163a5 4a4d4aff 635d63ff 737573ff 7b7d7bff 848284ff 848284ff 848684ff 8c928cff 9c9a9c98 ffffff17 ffffff07 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0e d6d7d630 8c8a8ce5 8c8e8cff 848284ff 7b827bff 848284ff 847d84ff 7b7d7bff 6b6d6bff 525152ff 525152e5 6b6d6b8d adaaad44 ffffff22 ffffff1e ffffff1d ffffff1e ffffff22 adaaad44 63616399 4a494af2 4a494aff 636163ff 737173ff 7b797bff 7b827bff 847d84ff 7b827bff 8c8e8cff 948e94d9 ffffff20 ffffff0c ffffff03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff06 ffffff13 b5b6b551 8c8e8cf2 8c8a8cff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 7b797bff 636163ff 4a4d4aff 4a494aff 4a4d4ae5 525552cc 525152cc 525552cc 4a4d4ae5 4a494aff 4a494aff 5a5d5aff 6b696bff 737573ff 7b797bff 7b827bff 847d84ff 7b827bff 948e94ff 949694f2 bdbabd50 ffffff12 ffffff05 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff08 ffffff17 a5a6a57c 949294ff 8c8a8cff 7b7d7bff 7b7d7bff 7b827bff 847d84ff 7b7d7bff 7b797bff 7b797bff 6b6d6bff 636163ff 5a5d5aff 5a555aff 5a595aff 635d63ff 636963ff 6b6d6bff 737173ff 7b797bff 7b797bff 7b827bff 7b7d7bff 847d84ff 8c8e8cff 949694f2 bdbebd52 ffffff15 ffffff07 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0a ffffff19 adaaad7c 949694f2 8c8a8cff 847d84ff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b797bff 7b797bff 7b757bff 737573ff 737573ff 737173ff 737573ff 737573ff 7b757bff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 848284ff 8c8a8cff 949694f2 bdbebd52 ffffff16 ffffff08 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff0a ffffff17 bdbebd51 9c9e9ce5 949294ff 848284ff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 848684ff 949294ff a5a2a5d9 bdbebd50 ffffff15 ffffff08 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff03 ffffff08 ffffff13 dedbde30 a5a6a5a5 9c9a9cff 8c8e8cff 848284ff 7b797bff 7b797bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 848284ff 8c928cff 9c9a9cf2 adaaad98 ffffff20 ffffff12 ffffff07 ffffff02 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff02 ffffff06 ffffff0e ffffff19 cecfce42 adaaadb2 a5a2a5f2 9c9a9cff 8c928cff 8c8a8cff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 8c8a8cff 8c928cff 9c9a9cff 9c9e9cf2 adaeada5 cecbce40 ffffff18 ffffff0d ffffff05 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff08 ffffff0f ffffff18 ffffff22 b5bab56e adaeada5 adaaadcc a5a6a5e5 a5a6a5ff a5a6a5ff a5a6a5ff a5a6a5e5 adaaadcc adaead99 bdbabd6e ffffff21 ffffff18 ffffff0f ffffff08 ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff03 ffffff07 ffffff0c ffffff12 ffffff17 ffffff1b ffffff1f ffffff21 ffffff21 ffffff21 ffffff1e ffffff1b ffffff17 ffffff11 ffffff0c ffffff07 ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff01 ffffff04 ffffff06 ffffff08 ffffff0a ffffff0b ffffff0b ffffff0b ffffff0a ffffff08 ffffff06 ffffff03 ffffff01 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff06 ffffff06 ffffff05 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff01 ffffff01 00000000 00000000 00000000 ffffff04 ffffff0b ffffff14 ffffff17 ffffff13 ffffff0c ffffff05 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff03 ffffff03 ffffff02 ffffff01 ffffff02 ffffff0a ffffff1a 635d63d7 5a5d5ae5 847d847c ffffff20 ffffff13 ffffff09 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff03 ffffff02 ffffff01 ffffff01 ffffff03 ada6ad0f 7b827b2b 8c868c1e ffffff04 ffffff02 ffffff05 ffffff13 8c8a8c6d 636163ff 6b696bff 5a615aff 636163e5 8c8e8c5f ffffff19 ffffff0c ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff07 ffffff09 ffffff08 ffffff04 ffffff03 ffffff05 84868432 8486843a 84868439 a5a2a512 ffffff03 ffffff0a ffffff1d 6b6d6bcc 737173ff 949294ff 949294ff 737173ff 636163ff 7b797b8b ffffff1d ffffff0d ffffff04 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff07 84828439 6b696b6c 73757352 ffffff0b ffffff06 ffffff07 8c8a8c3a 948e943b 8c928c3b ada6ad13 ffffff06 ffffff10 b5b2b543 636563ff 848684ff 9c9a9cff 9c9e9cff 9c9e9cff 848284ff 636563ff 6b6d6bb2 ffffff1e ffffff0d ffffff04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff0a 7b7d7b72 84828476 7b7d7b76 8c8e8c3c ffffff0b ffffff09 948e943b 8c928c3c 9492943b adaead14 ffffff08 ffffff14 737173b0 6b716bff 949294ff 9c9e9cff a5a2a5ff 9ca29cff 9c9e9cff 8c8e8cff 6b656bff 6b6d6bb2 ffffff1c ffffff0b ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff02 ffffff02 ffffff04 ffffff0a 8c8e8c61 94929479 8c8a8c79 847d8470 d6dbd616 ffffff0c 8c8e8c3b 9492943c 9492943b adaaad14 ffffff08 ffffff13 848a84ca 949294ff 9c9e9cff 9c9e9cff 9c9e9cff a59ea5ff a59ea5ff 9c9e9cff 8c8e8cff 6b696bff 8482847d ffffff17 ffffff08 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0a ffffff0b ffffff0b ffffff0c b5b2b52b 8c928c77 9492947a 84868478 8c8a8c4a ffffff0f 9c9a9c30 8c928c3b 8c8e8c3b adaead14 ffffff06 ffffff0d c6c3c63a adaeadb2 adaeadff adaaadff a5a2a5ff 9c9e9cff 9c9e9cff 9c9e9cff 9c9e9cff 848284ff 636563f2 b5aeb542 ffffff10 ffffff04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff06 ffffff0f 7b757b5a 73757367 cec7ce24 ffffff15 ffffff14 9496945e 94969478 8c8e8c79 847d8476 bdc3bd1f bdbabd1a 9492943b 8c8e8c3a adaaad14 ffffff04 ffffff06 ffffff0e ffffff1b d6cfd654 adaeade5 a5aaa5ff 9c9e9cff 9c9e9cff 9c9e9cff 9c9a9cff 9c9a9cff 737573ff 6b696bcc ffffff1d ffffff0a ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff0a 7b7d7b5a 5a5d5ac9 635d63cb 5a615ac1 84828463 ffffff1e e7e7e720 a59ea561 94969477 8c8e8c76 8482845c ffffff10 9c9a9c29 84868438 ada6ad13 ffffff03 ffffff02 ffffff04 ffffff0a ffffff15 e7e7e735 adaaadd9 a5a6a5ff 9c9a9cff 9c9a9cff 9c9e9cff 9c9a9cff 949294ff 6b716bff 9492945f ffffff12 ffffff04 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff0b 8c8a8c71 848284cb 848a84cc 7b757bcc 636563cc 636563ad 9496944f ffffff20 c6c3c634 9c9a9c6a 84868473 9c9a9c2e cecbce11 848a8434 9c9e9c11 ffffff03 ffffff01 00000000 ffffff02 ffffff07 ffffff13 dee3de35 a5a2a5f2 a5a2a5ff 9c9a9cff 9c9a9cff 9c9a9cff 9c9a9cff 7b7d7bff 737573bf ffffff1b ffffff08 ffffff01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff08 d6d3d620 9c9a9ca0 9c9e9ccc 949294cc 848a84cc 737173cc 636163cb 6b6d6b8c b5b2b534 ffffff18 9c9a9c41 8c8a8c5c ffffff09 8c8a8c1d 94969410 ffffff02 00000000 00000000 00000000 ffffff01 ffffff07 ffffff17 b5b2b571 9ca29cff 9c9a9cff 949a94ff 949a94ff 9c969cff 8c8e8cff 737573ff d6cfd632 ffffff0d ffffff02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff05 ffffff0d ffffff18 bdbabd63 adaaadb7 a5a6a5cc a5a2a5cc 9c9a9ccb 8c8a8cca 737973bd 84828470 ffffff12 d6dbd614 cecfce11 dedbde0b b5b2b50b ffffff02 00000000 00000000 00000000 00000000 ffffff02 ffffff0c ffffff20 949694cc 9c9e9cff 9c969cff 949694ff 949a94ff 9c969cff 7b7d7bff 8c8e8c7c ffffff13 ffffff04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff05 ffffff0b ffffff12 ffffff19 ffffff20 e7e3e732 c6c7c655 c6c7c657 c6c7c656 c6c3c654 b5bab54f adaaad4a cecfce26 ffffff1a ffffff19 ffffff14 ffffff0d ffffff05 ffffff01 00000000 00000000 00000000 00000000 ffffff05 ffffff15 a5a6a570 949694ff 949694ff 9c969cff 949694ff 949694ff 848684ff 848684b2 ffffff18 ffffff06 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff05 ffffff0f 9c9e9c38 8c868c5c 8c8a8c60 8c928c63 94929465 94969466 949a9466 9c969c66 949a9466 94969466 94929465 94929465 7371738d 5a5d5acc 636163b0 bdc3bd2c ffffff0e ffffff04 00000000 00000000 00000000 00000000 ffffff02 ffffff0e ffffff25 8c8a8cff 949694ff 949694ff 949694ff 949694ff 8c868cff 848284cc ffffff1c ffffff08 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff0a 9c9a9c37 525152f2 525552ff 525552ff 525552ff 525552ff 5a595aff 5a595aff 5a5d5aff 5a595aff 5a595aff 5a595aff 5a595aff 525952ff 5a595aff 525552ff 635d63bf ffffff1e ffffff0d ffffff03 ffffff01 00000000 00000000 00000000 ffffff0a ffffff1f 848284cc 948e94ff 949294ff 949294ff 949294ff 8c8a8cff 7b7d7bf2 ffffff1f ffffff0a 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff0b 94929456 737173ff 7b7d7bff 7b7d7bff 847d84ff 847d84ff 7b827bff 847d84ff 7b827bff 847d84ff 848284ff 7b827bff 847d84ff 7b827bff 848284ff 7b797bff 5a615aff 847d8480 ffffff1d ffffff0d ffffff04 ffffff01 00000000 00000000 ffffff08 ffffff1c 7b7d7bcc 8c8a8cff 8c928cff 949294ff 8c928cff 948e94ff 848684ff ffffff21 ffffff0b 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff09 cecbce26 9c9a9cca adaaadff adaeadff adb2adff b5aeb5ff adb2adff adaeadff b5b2b5ff adaeadff adaeadff b5b2b5ff adaeadff a5a6a5ff 9c9a9cff 949294ff 7b797bff 5a5d5aff 6b6d6b99 ffffff1e ffffff0e ffffff04 ffffff01 00000000 ffffff08 ffffff1b 7b7d7ba5 848284ff 8c8e8cff 948e94ff 8c8e8cff 8c8e8cff 848284ff ffffff21 ffffff0b 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff04 ffffff0b ffffff16 ffffff1e ffffff23 ffffff23 ffffff23 ffffff22 ffffff22 ffffff22 ffffff22 ffffff22 ffffff23 ffffff25 d6d3d655 b5b6b5a5 9ca29cff 949694ff 7b797bff 5a595aff 636563b2 ffffff1f ffffff0f ffffff05 ffffff01 ffffff09 ffffff1d 736d73cc 737973ff 8c8a8cff 8c8e8cff 948e94ff 949294ff 848684ff ffffff21 ffffff0b 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0c ffffff13 ffffff17 ffffff16 ffffff12 ffffff0e ffffff0c ffffff0b ffffff0b ffffff0b ffffff0c ffffff0e ffffff13 ffffff1f bdb6bd7f 9ca29cff 9c969cff 7b7d7bff 5a595aff 636563b2 ffffff20 ffffff0f ffffff06 ffffff0c ffffff21 636563e5 7b797bff 8c8a8cff 8c8e8cff 8c8e8cff 8c8e8cff 8c8a8ce5 ffffff1e ffffff0a 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff07 ffffff0e ffffff16 ffffff1e 9492944c 7b7d7b56 ffffff14 ffffff09 ffffff02 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0b ffffff19 c6c7c654 9c9e9cf2 949694ff 7b7d7bff 5a595aff 5a5d5acc c6bec62c ffffff0e ffffff13 b5b2b544 5a5d5aff 7b7d7bff 8c8a8cff 8c8a8cff 8c8a8cff 8c8e8cff 8c8a8ccc ffffff1b ffffff08 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff09 ffffff15 cec7ce31 6b6d6b8b 525552d9 4a4d4aff 524d52ff 6b716b79 ffffff14 ffffff06 ffffff01 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff09 ffffff17 c6c3c652 9c9e9cf2 9c969cff 848284ff 636163ff 636963a1 ffffff19 ffffff1d 6b6d6b99 5a5d5aff 848284ff 848684ff 8c8a8cff 8c8a8cff 8c8e8cff 94969499 ffffff16 ffffff05 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff05 ffffff12 5a5d5aa1 4a4d4aff 524d52ff 5a5d5aff 6b6d6bff 636163ff 5a595ae5 ffffff23 ffffff0e ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff15 bdbebd50 a5a2a5e5 9c9a9cff 8c928cff 8c868cb0 ffffff21 cecfce38 525152f2 6b656bff 848284ff 848684ff 8c8a8cff 848a84ff 8c8a8cff adaaad5f ffffff11 ffffff03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff07 ffffff17 636163f2 6b6d6bff 737173ff 7b797bff 7b7d7bff 7b7d7bff 5a5d5aff 6b6d6b99 ffffff1c ffffff0a ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff13 dedfde30 adaaadbd adaaadbd b5bab550 ffffff2a 636163a5 525552ff 737573ff 848284ff 848684ff 848684ff 8c8e8cff 8c8a8cf2 ffffff20 ffffff0b ffffff01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff06 ffffff16 848284b2 848284ff 7b7d7bff 848284ff 848284ff 848284ff 737173ff 5a595aff 8c8e8c63 ffffff19 ffffff0a ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0e ffffff17 ffffff1e ffffff28 7b797b80 525152ff 636563ff 7b7d7bff 848684ff 848684ff 8c868cff 8c8e8cff 9c9a9c99 ffffff17 ffffff06 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff0f bdbabd42 848284ff 848684ff 848284ff 848284ff 848684ff 848284ff 6b696bff 525552f2 8c8a8c63 ffffff1c ffffff0e ffffff07 ffffff03 ffffff01 00000000 00000000 00000000 ffffff01 ffffff04 ffffff0a ffffff15 ffffff23 7b7d7b80 525152ff 5a5d5aff 7b757bff 848284ff 848284ff 848284ff 8c8a8cff 8c8a8cf2 d6d7d632 ffffff0e ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff08 ffffff19 8c928ca5 8c8e8cff 848684ff 848284ff 848284ff 848284ff 7b827bff 6b656bff 525152ff 63656399 ffffff24 ffffff18 ffffff10 ffffff0c ffffff09 ffffff09 ffffff09 ffffff0c ffffff11 ffffff19 c6cbc634 636163a5 4a4d4aff 635d63ff 737573ff 7b7d7bff 848284ff 848284ff 848684ff 8c928cff 9c9a9c98 ffffff17 ffffff07 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff0e d6d7d630 8c8a8ce5 8c8e8cff 848284ff 7b827bff 848284ff 847d84ff 7b7d7bff 6b6d6bff 525152ff 525152e5 6b6d6b8d adaaad44 ffffff22 ffffff1e ffffff1d ffffff1e ffffff22 adaaad44 63616399 4a494af2 4a494aff 636163ff 737173ff 7b797bff 7b827bff 847d84ff 7b827bff 8c8e8cff 948e94d9 ffffff20 ffffff0c ffffff03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff06 ffffff13 b5b6b551 8c8e8cf2 8c8a8cff 7b7d7bff 848284ff 7b7d7bff 848284ff 7b7d7bff 7b797bff 636163ff 4a4d4aff 4a494aff 4a4d4ae5 525552cc 525152cc 525552cc 4a4d4ae5 4a494aff 4a494aff 5a5d5aff 6b696bff 737573ff 7b797bff 7b827bff 847d84ff 7b827bff 948e94ff 949694f2 bdbabd50 ffffff12 ffffff05 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff08 ffffff17 a5a6a57c 949294ff 8c8a8cff 7b7d7bff 7b7d7bff 7b827bff 847d84ff 7b7d7bff 7b797bff 7b797bff 6b6d6bff 636163ff 5a5d5aff 5a555aff 5a595aff 635d63ff 636963ff 6b6d6bff 737173ff 7b797bff 7b797bff 7b827bff 7b7d7bff 847d84ff 8c8e8cff 949694f2 bdbebd52 ffffff15 ffffff07 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff0a ffffff19 adaaad7c 949694f2 8c8a8cff 847d84ff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b797bff 7b797bff 7b757bff 737573ff 737573ff 737173ff 737573ff 737573ff 7b757bff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 848284ff 8c8a8cff 949694f2 bdbebd52 ffffff16 ffffff08 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff0a ffffff17 bdbebd51 9c9e9ce5 949294ff 848284ff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 7b7d7bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 848684ff 949294ff a5a2a5d9 bdbebd50 ffffff15 ffffff08 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 ffffff08 ffffff13 dedbde30 a5a6a5a5 9c9a9cff 8c8e8cff 848284ff 7b797bff 7b797bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 7b797bff 7b797bff 7b7d7bff 848284ff 8c928cff 9c9a9cf2 adaaad98 ffffff20 ffffff12 ffffff07 ffffff02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff02 ffffff06 ffffff0e ffffff19 cecfce42 adaaadb2 a5a2a5f2 9c9a9cff 8c928cff 8c8a8cff 7b7d7bff 7b7d7bff 7b797bff 7b7d7bff 7b7d7bff 8c8a8cff 8c928cff 9c9a9cff 9c9e9cf2 adaeada5 cecbce40 ffffff18 ffffff0d ffffff05 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff08 ffffff0f ffffff18 ffffff22 b5bab56e adaeada5 adaaadcc a5a6a5e5 a5a6a5ff a5a6a5ff a5a6a5ff a5a6a5e5 adaaadcc adaead99 bdbabd6e ffffff21 ffffff18 ffffff0f ffffff08 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff03 ffffff07 ffffff0c ffffff12 ffffff17 ffffff1b ffffff1f ffffff21 ffffff21 ffffff21 ffffff1e ffffff1b ffffff17 ffffff11 ffffff0c ffffff07 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff01 ffffff04 ffffff06 ffffff08 ffffff0a ffffff0b ffffff0b ffffff0b ffffff0a ffffff08 ffffff06 ffffff03 ffffff01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_add.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -21,203 +21,113 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ - ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ - (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - (147,147,147) # rgb = (0x93,0x93,0x93) │ │ - (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ - (104,104,104) # rgb = (0x68,0x68,0x68) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ - (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ - (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ - (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ - (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ - (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ - (152,152,152) # rgb = (0x98,0x98,0x98) │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ - (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ - (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ - (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ - (101,101,101) # rgb = (0x65,0x65,0x65) │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ - (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ - (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ - (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ @@ -228,62 +138,140 @@ │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ } │ │ tRNS { │ │ - 0 1 2 5 7 9 11 4 15 21 26 30 32 34 10 18 28 65 139 191 229 255 8 16 29 96 204 255 255 255 255 255 255 255 255 255 255 204 3 22 255 255 255 255 255 255 255 255 255 255 255 204 124 242 255 255 255 255 255 255 255 242 124 125 255 255 255 255 255 125 255 255 255 124 255 65 242 255 255 255 255 255 255 242 65 204 255 255 255 255 255 165 153 153 255 255 204 255 255 255 204 46 23 204 255 255 96 204 33 14 6 204 204 65 204 0 204 255 255 255 65 139 255 204 27 0 204 139 191 255 203 203 191 229 255 204 204 203 158 0 158 203 204 255 229 165 0 165 153 0 153 153 0 153 255 255 0 153 255 165 0 165 255 229 255 204 204 203 158 0 255 229 191 255 203 0 203 191 139 204 0 204 139 65 255 0 204 65 204 204 96 204 255 96 255 165 153 153 165 255 204 65 242 255 255 255 242 65 124 255 124 125 125 125 124 242 242 124 65 204 65 96 204 96 65 139 191 229 255 65} │ │ + 0 1 2 5 7 9 11 4 15 21 26 30 32 34 10 18 28 65 139 191 229 8 16 29 96 204 204 3 22 204 124 242 242 124 125 125 124 65 242 242 65 204 165 153 153 204 204 46 23 204 96 204 33 14 6 204 204 65 204 204 65 139 204 27 204 139 191 203 203 191 229 204 204 203 158 158 203 204 229 165 165 153 153 153 153 153 165 165 229 204 204 203 158 229 191 203 203 191 139 204 204 139 65 204 65 204 204 96 204 96 165 153 153 165 204 65 242 242 65 124 124 125 125 125 124 242 242 124 65 204 65 96 204 96 65 139 191 229 65} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000102030405060606060605040302010000000000000000000000000000000000 │ │ 000000000000000000000000000002070508090a0b0c0d0d0d0c0b0a0908050702000000000000000000000000000000 │ │ -00000000000000000000000001070e0f1011121314151515151514131211100f0e070100000000000000000000000000 │ │ -000000000000000000000002161718191a151b1c1d1e1f1f1f2021222324251918171602000000000000000000000000 │ │ -00000000000000000000260e27111a28292a2b2c2d2e2f2f2f2f2f2e2d3031323311270e260000000000000000000000 │ │ -00000000000000000026060a34351b2a36372f38393a3b3b3b3b3b3a39382f2b3c3d3e0a062600000000000000000000 │ │ -000000000000000026060a3f404130422f43443a3a3a3a3a3a3a3a3a3a3a44432e2123450a0626000000000000000000 │ │ -00000000000000020e0a3f40463647383944444444444444444444444444444439384829450a0e020000000000000000 │ │ -000000000000011627494046362e3839393939393939393939393939393939393939384a293e27160100000000000000 │ │ -00000000000007174b4c4d4e47384343434343434f50515251504f434343434343434338485354170700000000000000 │ │ -0000000000020e185556572d58595959595959395a5b5c5d5c5b5a3959595959595959595e5f60180e02000000000000 │ │ -0000000000070f196162635e585858585858584364650b660b65673858585858585858585868696a0f07000000000000 │ │ -00000000010510252236472f2f2f2f2f2f2f2f476b6c6d6e6d6c6f635e2f2f2f2f2f2f2f2f2f62701005010000000000 │ │ -0000000002087123622c472e2e2e2e2e2e2e2e2d721016731610742b752e2e2e2e2e2e2e2e2e76777808020000000000 │ │ -000000000309797a1f2d474747474747474747377b7c167d167c7e302d474747474747474747472a7f09030000000000 │ │ -00000000040a8081762d757575755e38393939598266047d04668363383939385e7575757575751e840a040000000000 │ │ -00000000050b851d86373737375e4f87888888898a17038b03178c8d8e8888874f5e37373737378f900b050000000000 │ │ -00000000060c69482c424242422e91656c107c6617160292021617667c106c659347424242424286480c060000000000 │ │ -00000000060d4157682c2c2c2c76940b6d161604030201950102030416166d0b961f682c2c2c2c2c1e0d060000000000 │ │ -00000000060d4d5786868686862b97666e00007d7d8b95989898958b7d7d6e66999a4e86868686869b0d060000000000 │ │ -00000000060d4d20767676767630960b6d1616040302019c0102030416166d0b9d9e1f76767676764a0d060000000000 │ │ -00000000060c4d204e4e4e4e4e9e9f656c107c66171602a0021617667c106c65a1a2304e4e4e4e764a0c060000000000 │ │ -00000000050ba3572b2b2b2b2b62a41aa5a6a6a7a81703a90317a8a7a6a6a6a6aa41572b2b2b2b86ab0b050000000000 │ │ -00000000040aac578f8f8f8f8f8fad4da4616124ae6604af0466b02861616129a2ad208f8f8f8f76b10a040000000000 │ │ -000000000309b29b573030303030579b2a626221b37c16b4167cb577216262622a9b57303030304eb609030000000000 │ │ -000000000208b72a572020202020201e9b9b9bb8741016b91610ba1d489b9b9b9b1e202020208f1fbb08020000000000 │ │ -00000000010510bc4e1e1e1e1e1e1e1e1e1e1e48bd6c6d6e6d6cb51d4a1e1e1e1e1e1e1e1e1e867b1005010000000000 │ │ -0000000000070fbe8f209b9b9b9b9b9b9b9b9b21bf650b660b6555c0489b9b9b9b9b9b9b9b5776c10f07000000000000 │ │ -0000000000020e186f364a4848484848484848c261c3c4c5c5c6c7469a484848484848484a86c8180e02000000000000 │ │ -0000000000000717c9ca2bb8b8b8b8b8b8b8b8b88124cbccccaa56cd2ab8b8b8b8b8b8b82bcecf170700000000000000 │ │ -000000000000011627d0631f9a9a9a9a9a9a9a9a9a21d1818181d1219a9a9a9a9a9a9a1f42d227160100000000000000 │ │ -00000000000000020e0ad34230adadadadadadadadad219e9e9e21adadadadadadad3042d40a0e020000000000000000 │ │ -000000000000000026060ad36330ad6262626262626262626262626262626262ad3042d50a0626000000000000000000 │ │ -00000000000000000026060ad6d736b8212121212121212121212121212121b836d8d90a062600000000000000000000 │ │ -00000000000000000000260e27dadb2e1f9a9e9e9e9e9e9e9e9e9e9e9e9a1f2edbdc270e260000000000000000000000 │ │ -000000000000000000000002161718ddde38751fb821c2c2c221b81f7538dedf18171602000000000000000000000000 │ │ -00000000000000000000000001070e0f10e0e1e2e3e4e4e4e4e4e3e2e1e5100f0e070100000000000000000000000000 │ │ +00000000000000000000000001070e0f10111213148b8b8b8b8b14131211100f0e070100000000000000000000000000 │ │ +00000000000000000000000215161718198b8c8d8e8f90909091929394951a1817161502000000000000000000000000 │ │ +000000000000000000001b0e1c1119969798999a9b9c9d9d9d9d9d9c9b9e9fa01d111c0e1b0000000000000000000000 │ │ +0000000000000000001b060a1e1f8c98a1a29da3a4a5a6a6a6a6a6a5a4a39d99a720210a061b00000000000000000000 │ │ +00000000000000001b060a22a8a99eaa9dabaca5a5a5a5a5a5a5a5a5a5a5acab9c9294230a061b000000000000000000 │ │ +00000000000000020e0a22a8ada1aea3a4acacacacacacacacacacacacacacaca4a3af97230a0e020000000000000000 │ │ +00000000000001151c24a8ada19ca3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3b097211c150100000000000000 │ │ +00000000000007162526b1b2aea3ababababababb3b4b5b6b5b4b3ababababababababa3af2728160700000000000000 │ │ +0000000000020e1729b7b89bb9babababababaa4bb2a2b2c2b2abba4bababababababababcbd2d170e02000000000000 │ │ +0000000000070f18bebfc0bcb9b9b9b9b9b9b9ab2e2f0b300b2f31a3b9b9b9b9b9b9b9b9b9c1c2320f07000000000000 │ │ +000000000105101a93a1ae9d9d9d9d9d9d9d9dae33343536353437c0bc9d9d9d9d9d9d9d9d9dbf381005010000000000 │ │ +0000000002083994bf9aae9c9c9c9c9c9c9c9c9b3a10150015103b99c39c9c9c9c9c9c9c9c9cc4c53c08020000000000 │ │ +0000000003093dc6909baeaeaeaeaeaeaeaeaea23e3f1500153f409e9baeaeaeaeaeaeaeaeaeae984109030000000000 │ │ +00000000040a42c7c49bc3c3c3c3bca3a4a4a4ba43300400043044c0a3a4a4a3bcc3c3c3c3c3c38f450a040000000000 │ │ +00000000050b468ec8a2a2a2a2bcb347484848494a16030003164b4c4d484847b3bca2a2a2a2a2c94e0b050000000000 │ │ +00000000060cc2af9aaaaaaaaa9c4f2f34103f3016150200021516303f10342f50aeaaaaaaaaaac8af0c060000000000 │ │ +00000000060da9b8c19a9a9a9ac4510b3515150403020100010203041515350b5290c19a9a9a9a9a8f0d060000000000 │ │ +00000000060db1b8c8c8c8c8c89953303600000000000000000000000000363054cab2c8c8c8c8c8cb0d060000000000 │ │ +00000000060db191c4c4c4c4c49e520b3515150403020100010203041515350b55cc90c4c4c4c4c4b00d060000000000 │ │ +00000000060cb191b2b2b2b2b2cc562f34103f3016150200021516303f10342f57cd9eb2b2b2b2c4b00c060000000000 │ │ +00000000050b58b89999999999bfce19595a5a5b5c16030003165c5b5a5a5a5acfa9b899999999c85d0b050000000000 │ │ +00000000040a5eb8c9c9c9c9c9c9d0b1cebebe955f30040004306096bebebe97cdd091c9c9c9c9c4610a040000000000 │ │ +00000000030962cbb89e9e9e9e9eb8cb98bfbf92633f1500153f64c592bfbfbf98cbb89e9e9e9eb26509030000000000 │ │ +0000000002086698b89191919191918fcbcbcbd13b1015001510678eafcbcbcbcb8f91919191c9906808020000000000 │ │ +0000000001051069b28f8f8f8f8f8f8f8f8f8faf6a3435363534648eb08f8f8f8f8f8f8f8f8fc83e1005010000000000 │ │ +0000000000070f6bc991cbcbcbcbcbcbcbcbcb926c2f0b300b2f29d2afcbcbcbcbcbcbcbcbb8c46d0f07000000000000 │ │ +0000000000020e1737a1b0afafafafafafafafd3be6e6f707071d4adcaafafafafafafafb0c872170e02000000000000 │ │ +0000000000000716737499d1d1d1d1d1d1d1d1d1c795d5d6d6cfb7d798d1d1d1d1d1d1d1997576160700000000000000 │ │ +00000000000001151c77c090cacacacacacacacaca92d8c7c7c7d892cacacacacacaca90aa781c150100000000000000 │ │ +00000000000000020e0a79aa9ed0d0d0d0d0d0d0d0d092cccccc92d0d0d0d0d0d0d09eaa7a0a0e020000000000000000 │ │ +00000000000000001b060a79c09ed0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfd09eaa7b0a061b000000000000000000 │ │ +0000000000000000001b060a7c7da1d1929292929292929292929292929292d1a17e7f0a061b00000000000000000000 │ │ +000000000000000000001b0e1c80819c90caccccccccccccccccccccccca909c81821c0e1b0000000000000000000000 │ │ +0000000000000000000000021516178384a3c390d192d3d3d392d190c3a3848517161502000000000000000000000000 │ │ +00000000000000000000000001070e0f1086878889d9d9d9d9d98988878a100f0e070100000000000000000000000000 │ │ 000000000000000000000000000002070508090a0b0c0d0d0d0c0b0a0908050702000000000000000000000000000000 │ │ 000000000000000000000000000000000102030405060606060605040302010000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable/ic_menu_profile_list.png │ ├── sng │ │ @@ -6,51 +6,51 @@ │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 0000 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ff00 ff02 ff02 f901 fd00 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fc01 ff09 ff10 8d48 ff08 ff06 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 ff00 f403 ff0d a044 60ea 64ff 62db bb2d ff07 f700 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 f805 ff07 6e96 64fa 8aff 97fe 81ff 60ea b437 ff07 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 fb00 ff05 e41d 66b6 6bff 96fe 9fff a1ff 9efe 83ff 61ec b234 ff06 f900 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff06 ff1a 60ce 7fff 9fff a2ff 9ffe a0ff a0ff 9efe 85ff 61e4 ff1b ff05 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ff00 0000 fa00 ff05 d123 61d7 8aff b9bb c78a b9c8 a8ff 9fff 9eff 9eff 9dfe 7aff 62c2 f916 f702 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 ff00 ff05 ff11 61cc 85ff ac9b ff14 ff0b ff16 b0a4 9fff 9dff 9dff 9dff 9bfe 71ff 7d74 ff0a fc01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 0000 f702 fa14 62bf 70ff 92ff d238 ff06 0000 fa09 c24a 99ff 9bfe 9cff 9eff 9dff 94ff 62ff c12e ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff02 f901 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fc01 ff09 ff10 8d48 ff08 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f403 ff0d a044 60ea 64ff 62db bb2d ff07 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f805 ff07 6e96 64fa 8aff 97fe 81ff 60ea b437 ff07 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 e41d 66b6 6bff 96fe 9fff a1ff 9efe 83ff 61ec b234 ff06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 ff1a 60ce 7fff 9fff a2ff 9ffe a0ff a0ff 9efe 85ff 61e4 ff1b ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 d123 61d7 8aff b9bb c78a b9c8 a8ff 9fff 9eff 9eff 9dfe 7aff 62c2 f916 f702 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 ff05 ff11 61cc 85ff ac9b ff14 ff0b ff16 b0a4 9fff 9dff 9dff 9dff 9bfe 71ff 7d74 ff0a fc01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 f702 fa14 62bf 70ff 92ff d238 ff06 0000 fa09 c24a 99ff 9bfe 9cff 9eff 9dff 94ff 62ff c12e ff05 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 f901 ff09 7e73 6fff 98fe 80ff 965d ff0a fd04 ff0e 9e63 8bff a2ff aef0 bcaa bab6 aaff 88ff 68c8 f70f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ff04 a33e 61ff 91ff 99ff 8bff 63e2 9f49 bd2d a34c 62f4 9aff aecd f727 ff10 ff10 d249 abec 90de c81c ff07 ff09 ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0a ff06 fa04 f800 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ff05 79b5 8aff 97fe 98ff 97fe 82ff 61f6 5ae8 64fb 90ff afb3 f41e ff0b 7859 a635 ff12 c83c bb4a ff0f 7571 56d4 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 52dc ff0f ff00 ff00 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff04 a33e 61ff 91ff 99ff 8bff 63e2 9f49 bd2d a34c 62f4 9aff aecd f727 ff10 ff10 d249 abec 90de c81c ff07 ff09 ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0b ff0a ff06 fa04 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff05 79b5 8aff 97fe 98ff 97fe 82ff 61f6 5ae8 64fb 90ff afb3 f41e ff0b 7859 a635 ff12 c83c bb4a ff0f 7571 56d4 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 57d2 52dc ff0f 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 ff04 af51 9fff 97ff 96ff 96ff 94ff 8fff 8cfe 98ff abc1 f81d ff0b d520 66ff 5cfe a041 ff0c ff09 7a7a 61ff 81fe 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 84ff 79ff ff18 ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 fb01 ff0a b66b 9fff 94fe 94ff 94ff 93ff 96ff a7b8 ff1e ff0b 6687 9d4a d14b 95f6 60ee a43c ff0f 9c66 97ff 93fe 93ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 93ff 84ff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 0000 fc02 ff10 ac9f 9eff 93ff 92ff 92ff 96fa c442 ff15 6a96 5aff 58fc b24a cb57 93f8 5df9 ab3c ff12 b37f 9dff 92fe 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 93ff 83ff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 fc02 ff10 ac9f 9eff 93ff 92ff 92ff 96fa c442 ff15 6a96 5aff 58fc b24a cb57 93f8 5df9 ab3c ff12 b37f 9dff 92fe 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 92ff 93ff 83ff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff10 b47f 9eff 92fe 91ff 86f2 b93b d61d 7fe5 8efe 7dff 58f0 b845 c953 91f9 5beb b339 ff1b a9a4 99ff 8ffe 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8eff 8fff 80ff ff18 ff02 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 ff00 ff00 fb03 ff0d b979 a2f4 94ff 7bff 8969 ff11 cd3d a0f3 92ff 7cff 58f6 bb43 c161 8efb 5af0 b837 ff10 b2ae b8d3 b8d2 b8d2 b8d2 b8d2 b8d2 b8d2 b8d2 b8d2 b9d2 a5dc ff0f ff00 ff00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fe02 ff08 cf3c a8de 92ff 59fb 8251 ff0d c840 9ff3 90fe 79ff 55ec c33f c35c 8cfc 58e5 bc33 ff0f ff0b ff0b ff0a ff0a ff0a ff0a ff0a ff0a ff0a ff0a ff06 fe04 fa00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff01 ff07 ff0f afae 9bf2 74d4 b415 ff08 c647 9ef7 8fff 76ff 57ee c83d bb6e 89fe 59e8 be2c ff07 f701 ff03 ff07 ff0a ff0a ff0a ff0a ff0a ff0a ff06 fa04 f800 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fd00 fe04 ff11 d237 d729 ff0c fe07 ff0a c348 9cf7 8bfe 73ff 53e7 cd3b bc64 86fe 53e1 c729 ff09 686b 4ada 4ed2 50d2 4fd2 4fd2 4fd2 4fd2 4bdc ff0f ff00 ff00 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 fb03 ff0d b979 a2f4 94ff 7bff 8969 ff11 cd3d a0f3 92ff 7cff 58f6 bb43 c161 8efb 5af0 b837 ff10 b2ae b8d3 b8d2 b8d2 b8d2 b8d2 b8d2 b8d2 b8d2 b8d2 b9d2 a5dc ff0f 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fe02 ff08 cf3c a8de 92ff 59fb 8251 ff0d c840 9ff3 90fe 79ff 55ec c33f c35c 8cfc 58e5 bc33 ff0f ff0b ff0b ff0a ff0a ff0a ff0a ff0a ff0a ff0a ff0a ff06 fe04 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff07 ff0f afae 9bf2 74d4 b415 ff08 c647 9ef7 8fff 76ff 57ee c83d bb6e 89fe 59e8 be2c ff07 f701 ff03 ff07 ff0a ff0a ff0a ff0a ff0a ff0a ff06 fa04 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fe04 ff11 d237 d729 ff0c fe07 ff0a c348 9cf7 8bfe 73ff 53e7 cd3b bc64 86fe 53e1 c729 ff09 686b 4ada 4ed2 50d2 4fd2 4fd2 4fd2 4fd2 4bdc ff0f 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 af1e 864f 8e52 8850 8446 ea14 ff0d bb55 9af9 8aff 71ff 56e6 d636 b479 83ff 57e0 ce29 ff08 9bb0 83ff 78fe 79ff 79ff 79ff 79ff 6eff ff18 ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 895a 66ff 68ff 69ff 59ff 6592 ff0a ff0d bd4f 98f9 88fe 6fff 53e2 d837 b66c 81ff 4edb d32a f522 9ec3 8fff 86fe 86ff 86ff 86ff 78ff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff08 9a5d 7dff 81ff 81ff 7dfe 56ff 6b86 ff11 ff0c b464 96fb 87ff 6cff 55de e533 ae86 7eff 57d4 d827 ff18 97d7 87ff 85ff 85ff 86ff 77ff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff08 9b5d 80ff 84ff 84ff 84ff 7dfe 58fe 756f ff0c ff0c b957 95fb 83fe 6aff 52dc e634 b076 74ff 5ec1 ff12 ac5a 84ff 84ff 84ff 84ff 77ff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff07 995c 7eff 81ff 81ff 81ff 81ff 79fe 50ff 7d5f ff0c ff0b ae6f 94fd 83ff 68ff 55d2 9d58 7ced 7bb9 ff0e a944 80fc 81ff 81ff 82ff 74ff ff1a ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff04 a15a 9cff a0ff a0ff a0ff a0ff a0ff 98ff 7dff 8151 ff03 ff0b b460 91fd 7efe 6bff 72ff 8dff ac48 ff09 a04c 98ff a1ff a0ff a1ff 8fff ff12 ff01 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fa02 ff07 ff08 ff0e ff0d ff0d ff0d ff0d ff0c ff06 ff05 eb01 fe02 ff0b ad78 a5e6 a7db b19b ca3b ff07 fa03 ff07 ff07 ff0d ff0d ff0d ff04 fd07 f800 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff03 ff07 ff08 ff08 ff08 ff08 ff08 ff08 ff08 ff07 ff07 ff07 fe09 ff0e de25 fb1b ff0f ff0b fe08 ff07 ff07 ff08 ff08 ff08 ff08 ff07 ff02 ff00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 b319 7c4c 8550 8550 8550 8550 8550 8550 8550 8550 8550 8550 8550 8550 8651 8550 844f 8450 8550 8550 8550 8550 8550 8550 844f 744c ff0b ff00 ff00 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fa02 ff07 ff08 ff0e ff0d ff0d ff0d ff0d ff0c ff06 ff05 eb01 fe02 ff0b ad78 a5e6 a7db b19b ca3b ff07 fa03 ff07 ff07 ff0d ff0d ff0d ff04 fd07 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 ff07 ff08 ff08 ff08 ff08 ff08 ff08 ff08 ff07 ff07 ff07 fe09 ff0e de25 fb1b ff0f ff0b fe08 ff07 ff07 ff08 ff08 ff08 ff08 ff07 ff02 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff03 b319 7c4c 8550 8550 8550 8550 8550 8550 8550 8550 8550 8550 8550 8550 8651 8550 844f 8450 8550 8550 8550 8550 8550 8550 844f 744c ff0b 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff05 8d49 5dff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 5fff 5fff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 60ff 58ff ff16 ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff07 9e4d 72ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 75ff 76ff 6aff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff07 9f4c 76ff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 7aff 6cff ff1b ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff06 9d4c 74ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 77ff 78ff 6aff ff1a ff02 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff04 a448 94ff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9aff 9bff 88ff ff12 ff01 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff08 ff08 ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0d ff04 fd07 f700 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 ff00 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff00 ff00 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 ff08 ff08 ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0e ff0d ff04 fd07 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 ff01 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable/ic_menu_cancel.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -19,108 +19,72 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (173,174,173) # rgb = (0xad,0xae,0xad) │ │ (123,117,123) # rgb = (0x7b,0x75,0x7b) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ - ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ - (123,117,123) # rgb = (0x7b,0x75,0x7b) │ │ - (132,130,132) # rgb = (0x84,0x82,0x84) │ │ - (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ - (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ - ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ - ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ - (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ - (148,146,148) # rgb = (0x94,0x92,0x94) │ │ - (148,150,148) # rgb = (0x94,0x96,0x94) │ │ - (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ - (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ - (140,134,140) # rgb = (0x8c,0x86,0x8c) │ │ - (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ - ( 90, 89, 90) # rgb = (0x5a,0x59,0x5a) │ │ - (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ - (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ - (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ - (115,113,115) # rgb = (0x73,0x71,0x73) │ │ - (156,162,156) # rgb = (0x9c,0xa2,0x9c) │ │ - (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ - (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ - (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ - (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ - (173,174,173) # rgb = (0xad,0xae,0xad) │ │ - (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ - (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ - (181,182,181) # rgb = (0xb5,0xb6,0xb5) │ │ (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ (189,195,189) # rgb = (0xbd,0xc3,0xbd) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ (198,199,198) # rgb = (0xc6,0xc7,0xc6) │ │ (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ (173,174,173) # rgb = (0xad,0xae,0xad) │ │ (214,219,214) # rgb = (0xd6,0xdb,0xd6) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (189,190,189) # rgb = (0xbd,0xbe,0xbd) │ │ - (132,134,132) # rgb = (0x84,0x86,0x84) │ │ - ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (214,219,214) # rgb = (0xd6,0xdb,0xd6) │ │ (222,219,222) # rgb = (0xde,0xdb,0xde) │ │ (173,178,173) # rgb = (0xad,0xb2,0xad) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ - (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (173,174,173) # rgb = (0xad,0xae,0xad) │ │ - (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ - (115,109,115) # rgb = (0x73,0x6d,0x73) │ │ (132,134,132) # rgb = (0x84,0x86,0x84) │ │ ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (148,150,148) # rgb = (0x94,0x96,0x94) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (148,146,148) # rgb = (0x94,0x92,0x94) │ │ (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ (148,146,148) # rgb = (0x94,0x92,0x94) │ │ - (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (181,174,181) # rgb = (0xb5,0xae,0xb5) │ │ - (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (206,211,206) # rgb = (0xce,0xd3,0xce) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ ( 82, 89, 82) # rgb = (0x52,0x59,0x52) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ - (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ @@ -146,35 +110,32 @@ │ │ (198,199,198) # rgb = (0xc6,0xc7,0xc6) │ │ (132,134,132) # rgb = (0x84,0x86,0x84) │ │ (148,146,148) # rgb = (0x94,0x92,0x94) │ │ (198,190,198) # rgb = (0xc6,0xbe,0xc6) │ │ (148,150,148) # rgb = (0x94,0x96,0x94) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ (132,134,132) # rgb = (0x84,0x86,0x84) │ │ - (132,138,132) # rgb = (0x84,0x8a,0x84) │ │ (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ (148,150,148) # rgb = (0x94,0x96,0x94) │ │ ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ - (107,113,107) # rgb = (0x6b,0x71,0x6b) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ (115,113,115) # rgb = (0x73,0x71,0x73) │ │ (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ (181,182,181) # rgb = (0xb5,0xb6,0xb5) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ (181,174,181) # rgb = (0xb5,0xae,0xb5) │ │ - (115,121,115) # rgb = (0x73,0x79,0x73) │ │ (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ (115,117,115) # rgb = (0x73,0x75,0x73) │ │ (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ (132,134,132) # rgb = (0x84,0x86,0x84) │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ (148,146,148) # rgb = (0x94,0x92,0x94) │ │ @@ -193,95 +154,134 @@ │ │ ( 90, 89, 90) # rgb = (0x5a,0x59,0x5a) │ │ (189,190,189) # rgb = (0xbd,0xbe,0xbd) │ │ (173,174,173) # rgb = (0xad,0xae,0xad) │ │ (189,190,189) # rgb = (0xbd,0xbe,0xbd) │ │ (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ (173,178,173) # rgb = (0xad,0xb2,0xad) │ │ ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ - ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ (148,150,148) # rgb = (0x94,0x96,0x94) │ │ ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ - ( 74, 77, 74) # rgb = (0x4a,0x4d,0x4a) │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ (173,174,173) # rgb = (0xad,0xae,0xad) │ │ (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ ( 74, 73, 74) # rgb = (0x4a,0x49,0x4a) │ │ - ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ (189,186,189) # rgb = (0xbd,0xba,0xbd) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ - ( 74, 73, 74) # rgb = (0x4a,0x49,0x4a) │ │ ( 74, 81, 74) # rgb = (0x4a,0x51,0x4a) │ │ ( 99, 93, 99) # rgb = (0x63,0x5d,0x63) │ │ ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ - ( 66, 69, 66) # rgb = (0x42,0x45,0x42) │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ (198,195,198) # rgb = (0xc6,0xc3,0xc6) │ │ (156,162,156) # rgb = (0x9c,0xa2,0x9c) │ │ (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ (206,207,206) # rgb = (0xce,0xcf,0xce) │ │ (181,178,181) # rgb = (0xb5,0xb2,0xb5) │ │ (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ (165,170,165) # rgb = (0xa5,0xaa,0xa5) │ │ + ( 90, 93, 90) # rgb = (0x5a,0x5d,0x5a) │ │ + ( 99,101, 99) # rgb = (0x63,0x65,0x63) │ │ + (123,117,123) # rgb = (0x7b,0x75,0x7b) │ │ + (132,130,132) # rgb = (0x84,0x82,0x84) │ │ + (140,138,140) # rgb = (0x8c,0x8a,0x8c) │ │ + (123,121,123) # rgb = (0x7b,0x79,0x7b) │ │ + ( 99, 97, 99) # rgb = (0x63,0x61,0x63) │ │ + (107,105,107) # rgb = (0x6b,0x69,0x6b) │ │ + (148,146,148) # rgb = (0x94,0x92,0x94) │ │ + (148,150,148) # rgb = (0x94,0x96,0x94) │ │ + (156,154,156) # rgb = (0x9c,0x9a,0x9c) │ │ + (148,154,148) # rgb = (0x94,0x9a,0x94) │ │ + (140,134,140) # rgb = (0x8c,0x86,0x8c) │ │ + (107,109,107) # rgb = (0x6b,0x6d,0x6b) │ │ + ( 90, 89, 90) # rgb = (0x5a,0x59,0x5a) │ │ + (140,142,140) # rgb = (0x8c,0x8e,0x8c) │ │ + (156,158,156) # rgb = (0x9c,0x9e,0x9c) │ │ + (165,162,165) # rgb = (0xa5,0xa2,0xa5) │ │ + (115,113,115) # rgb = (0x73,0x71,0x73) │ │ + (156,162,156) # rgb = (0x9c,0xa2,0x9c) │ │ + (165,158,165) # rgb = (0xa5,0x9e,0xa5) │ │ + (123,130,123) # rgb = (0x7b,0x82,0x7b) │ │ + (165,166,165) # rgb = (0xa5,0xa6,0xa5) │ │ + (173,170,173) # rgb = (0xad,0xaa,0xad) │ │ + (173,174,173) # rgb = (0xad,0xae,0xad) │ │ + (107,101,107) # rgb = (0x6b,0x65,0x6b) │ │ + (148,142,148) # rgb = (0x94,0x8e,0x94) │ │ + (181,182,181) # rgb = (0xb5,0xb6,0xb5) │ │ + (132,134,132) # rgb = (0x84,0x86,0x84) │ │ + ( 99,105, 99) # rgb = (0x63,0x69,0x63) │ │ + (132,125,132) # rgb = (0x84,0x7d,0x84) │ │ + (140,146,140) # rgb = (0x8c,0x92,0x8c) │ │ + (115,109,115) # rgb = (0x73,0x6d,0x73) │ │ + (123,125,123) # rgb = (0x7b,0x7d,0x7b) │ │ + (156,150,156) # rgb = (0x9c,0x96,0x9c) │ │ + (115,117,115) # rgb = (0x73,0x75,0x73) │ │ + (132,138,132) # rgb = (0x84,0x8a,0x84) │ │ + (107,113,107) # rgb = (0x6b,0x71,0x6b) │ │ + (115,121,115) # rgb = (0x73,0x79,0x73) │ │ + ( 82, 85, 82) # rgb = (0x52,0x55,0x52) │ │ + ( 74, 77, 74) # rgb = (0x4a,0x4d,0x4a) │ │ + ( 82, 81, 82) # rgb = (0x52,0x51,0x52) │ │ + ( 74, 73, 74) # rgb = (0x4a,0x49,0x4a) │ │ + ( 66, 69, 66) # rgb = (0x42,0x45,0x42) │ │ } │ │ tRNS { │ │ - 0 1 2 5 7 9 10 11 15 20 26 29 32 33 19 65 138 191 217 255 217 191 138 3 8 18 30 124 204 255 255 255 255 255 255 204 4 12 24 81 255 255 255 255 255 255 255 13 139 255 255 255 255 178 255 255 255 255 178 255 255 255 255 255 255 217 165 153 153 139 81 242 68 68 153 255 255 217 70 70 217 204 255 178 38 25 21 178 255 255 124 204 217 37 75 147 74 74 75 255 204 65 255 242 69 80 242 242 82 80 69 242 255 65 138 153 61 242 89 153 138 191 68 146 242 146 68 191 217 217 74 242 242 74 217 217 165 82 242 82 165 153 89 242 89 153 255 153 89 242 242 89 153 82 242 255 242 165 217 217 74 191 68 146 242 68 255 191 138 153 61 242 89 242 61 153 138 65 242 69 80 82 80 242 65 204 217 75 147 74 74 147 217 255 204 124 178 178 255 124 217 70 204 81 153 68 242 255 81 139 255 217 165 165 255 139 178 178 139 81 204 204 124 204 65 138 191 217} │ │ + 0 1 2 5 7 9 10 11 15 20 26 29 32 33 19 65 138 191 217 217 191 138 3 8 18 30 124 204 204 4 12 24 81 13 139 178 178 217 165 153 153 139 81 242 68 68 153 217 70 70 217 204 178 38 25 21 178 124 204 217 37 75 147 74 74 75 204 65 242 69 80 242 242 82 80 69 242 65 138 153 61 242 89 153 138 191 68 146 242 146 68 191 217 217 74 242 242 74 217 217 165 82 242 82 165 153 89 242 89 153 153 89 242 242 89 153 82 242 242 165 217 217 74 191 68 146 242 68 191 138 153 61 242 89 242 61 153 138 65 242 69 80 82 80 242 65 204 217 75 147 74 74 147 217 204 124 178 178 124 217 70 204 81 153 68 242 81 139 217 165 165 139 178 178 139 81 204 204 124 204 65 138 191 217} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000001020304050607070605040302010000000000000000000000000000000000 │ │ 00000000000000000000000000000002030508090a0b0c0d0d0c0b0a0908050302000000000000000000000000000000 │ │ -000000000000000000000000000103070e0b0f101112131313131415160f0b0e07030100000000000000000000000000 │ │ -0000000000000000000000011718191a1b1c13131d1e1f20201f211d2213231b1a191817010000000000000000000000 │ │ -0000000000000000000001242526271c13281f20292a2a2b2c2b2b2a2a2d2e2223272625240100000000000000000000 │ │ -00000000000000000001242f0b30311d1f32292b333334333434333433332b322822300b2f2401000000000000000000 │ │ -000000000000000001242f1a35133620292b33333433343738373433343738332b391d3a1a2f24010000000000000000 │ │ -000000000000000017250b351321322a33333433343b3c3d3d3c3b34333337383333203e3a0b25170000000000000000 │ │ -000000000000000118263031213f2b3338333b3d40414243444241403d3b3833333833323e4526180100000000000000 │ │ -000000000000000319463136322c2b33333c4743480c0a26260a0c494a473c3333332b334b1d27190300000000000000 │ │ -00000000000002071a1c4c202a2b2b333c4d4e0b0e2f050404052f0e0b4f503c332b332b2b21511a0702000000000000 │ │ -000000000000030e1b1352292b2b333b53545556192f040202042f19565554573b332b2b2b58595a0e03000000000000 │ │ -000000000001050b5b2e322a2c2b345c5d26555e5f6009060609615f6255265d5c342c2b2a2b63640b05010000000000 │ │ -00000000000208652263292a663367685555696a316b6c0b0b6c6a316b6d55556e6f2b2a2b2a32707108020000000000 │ │ -00000000000309722832292a2a33730b09746a2263287576766a2263287574090b772b2a2a662a527809030000000000 │ │ -0000000000040a793632292a662a7a0e197b361f203259757c2239203f1f7d190e7e32662a2a2a4b7f0a040000000000 │ │ -0000000000050b80213229292a810c2f2f82832a2929324b635220293384852f2f0c86292929294b870b050000000000 │ │ -0000000000060c2e633f582929880a050409896f332929582032582b8a8b0904050a8c3258292920630c060000000000 │ │ -0000000000070d594b322932328d260402060b8e8f3229323f323f8f900b06020426911f323232581f0d070000000000 │ │ -0000000000070d364b32323f9293260402060b949520323232323296970b060204269863203f323f1f0d070000000000 │ │ -0000000000060c364b323220528c0a050409999a1d4b20323232209b9c6c0904050a9d36203232324b0c060000000000 │ │ -0000000000050b9e20202032639f0c2f2fa09a31214b322032202020286b612f2f0c145992202058860b050000000000 │ │ -0000000000040aa14b2092201f2ea20e19a3282139202aa4672a202092637b190ea531a64b202032a70a040000000000 │ │ -00000000000309a81f4b2d4b2028a90b09aaab202d296facac6f292029adae090baf13632d4b4b20b009030000000000 │ │ -00000000000208b1634b4b4b4ba6b2b35555b46f3b67b50b0bb56f3b67b65555b3b71d1f4b4b2020b808020000000000 │ │ -000000000001050bb9204b4b4b1f1dba5d2655bbbcbd09060609bebfbb55265dc0c11e1f1f4b32c20b05010000000000 │ │ -000000000000030ec3924b1f1f4b6331c4545556192f040202042f19565554c5c659631f1f4b3fc70e03000000000000 │ │ -00000000000002071ac2201f1f1f1f7031c8c90b0e2f050404052f0e0bc9c0c63ea652391f32ca1a0702000000000000 │ │ -000000000000000319cb2020391f1f632131b7cccd0c0a26260a0ccdcccecf3e70631f1f2032d0190300000000000000 │ │ -00000000000000011826d1322d631f631f211dcfd2d3d4ccccd5c0d6d2132e706352634b29d726180100000000000000 │ │ -000000000000000017250bd8584b63526339631e2e13cfc6d2c6311d2e361e6363394b29d90b25170000000000000000 │ │ -000000000000000001242f1ad9294b6363636363211e3636365936701e216363632d29d91a2f24010000000000000000 │ │ -00000000000000000001242f0bda2b201f21632163632121a62121216321631f202cda0b2f2401000000000000000000 │ │ -0000000000000000000001242526dbdc2a205263212163212121632121392d2adddb2625240100000000000000000000 │ │ -0000000000000000000000011718191adedf332a201f632121631f322a33dfde1a191817010000000000000000000000 │ │ -000000000000000000000000000103070e0be0e1e2e33b3b3b3b5ce2e1e00b0e07030100000000000000000000000000 │ │ +000000000000000000000000000103070e0b0f101112b8b8b8b81314150f0b0e07030100000000000000000000000000 │ │ +000000000000000000000001161718191a1bb8b8b9babbbcbcbbbdb9beb81c1a19181716010000000000000000000000 │ │ +00000000000000000000011d1e1f201bb8bfbbbcc0c1c1c2c3c2c2c1c1c4c5be1c201f1e1d0100000000000000000000 │ │ +000000000000000000011d210b22c6b9bbc7c0c2c8c8c9c8c9c9c8c9c8c8c2c7bfbe220b211d01000000000000000000 │ │ +0000000000000000011d211923b8cabcc0c2c8c8c9c8c9cbcccbc9c8c9cbccc8c2cdb92419211d010000000000000000 │ │ +0000000000000000161e0b23b8bdc7c1c8c8c9c8c9cecfd0d0cfcec9c8c8cbccc8c8bcd1240b1e160000000000000000 │ │ +0000000000000001171f22c6bdd2c2c8ccc8ced0d3252627282625d3d0ceccc8c8ccc8c7d1291f170100000000000000 │ │ +0000000000000003182ac6cac7c3c2c8c8cf2b272c0c0a1f1f0a0c2d2e2bcfc8c8c8c2c8d4b920180300000000000000 │ │ +0000000000000207191bd5bcc1c2c2c8cf2f300b0e2105040405210e0b3132cfc8c2c8c2c2bd33190702000000000000 │ │ +000000000000030e1ab8d6c0c2c2c8ce34353637182104020204211837363538cec8c2c2c2d7d8390e03000000000000 │ │ +000000000001050b3ac5c7c1c3c2c93b3c1f363d3e3f09060609403e41361f3c3bc9c3c2c1c2d9420b05010000000000 │ │ +0000000000020843bed9c0c1dac8444536364647c648490b0b4947c6484a36364b4cc2c1c2c1c7db4d08020000000000 │ │ +000000000003094ebfc7c0c1c1c84f0b095047bed9bf51525247bed9bf5150090b53c2c1c1dac1d65409030000000000 │ │ +0000000000040a55cac7c0c1dac1560e1857cabbbcc7d85158becdbcd2bb59180e5ac7dac1c1c1d45b0a040000000000 │ │ +0000000000050b5cbdc7c0c0c15d0c21215e5fc1c0c0c7d4d9d6bcc0c8606121210c62c0c0c0c0d4630b050000000000 │ │ +0000000000060cc5d9d2d7c0c0640a050409654cc8c0c0d7bcc7d7c266670904050a68c7d7c0c0bcd90c060000000000 │ │ +0000000000070dd8d4c7c0c7c7691f0402060b6a6bc7c0c7d2c7d26b6c0b0602041f6dbbc7c7c7d7bb0d070000000000 │ │ +0000000000070dcad4c7c7d2dc6e1f0402060b6f70bcc7c7c7c7c771720b0602041f73d9bcd2c7d2bb0d070000000000 │ │ +0000000000060ccad4c7c7bcd6680a0504097475b9d4bcc7c7c7bcdd76490904050a77cabcc7c7c7d40c060000000000 │ │ +0000000000050b78bcbcbcc7d9790c21217a75c6bdd4c7bcc7bcbcbcbf484021210c13d8dcbcbcd7620b050000000000 │ │ +0000000000040a7bd4bcdcbcbbc57c0e187dbfbdcdbcc17e44c1bcbcdcd957180e7fc6ded4bcbcc7800a040000000000 │ │ +0000000000030981bbd4c4d4bcbf820b098384bcc4c04c85854cc0bcc08687090b88b8d9c4d4d4bc8909030000000000 │ │ +000000000002088ad9d4d4d4d4de8b8c36368d4cce448e0b0b8e4cce448f36368c90b9bbd4d4bcbc9108020000000000 │ │ +000000000001050b92bcd4d4d4bbb9933c1f3694959609060609979894361f3c99dfbabbbbd4c79a0b05010000000000 │ │ +000000000000030e9bdcd4bbbbd4d9c69c35363718210402020421183736359de0d8d9bbbbd4d29e0e03000000000000 │ │ +0000000000000207199abcbbbbbbbbdbc69fa00b0e2105040405210e0ba099e0d1ded6cdbbc7a1190702000000000000 │ │ +000000000000000318a2bcbccdbbbbd9bdc690a3a40c0a1f1f0a0ca4a3a5e1d1dbd9bbbbbcc7a6180300000000000000 │ │ +0000000000000001171fa7c7c4d9bbd9bbbdb9e1e2a8a9a3a3aa99e3e2b8c5dbd9d6d9d4c0ab1f170100000000000000 │ │ +0000000000000000161e0bacd7d4d9d6d9cdd9bac5b8e1e0e2e0c6b9c5cabad9d9cdd4c0ad0b1e160000000000000000 │ │ +0000000000000000011d2119adc0d4d9d9d9d9d9bdbacacacad8cadbbabdd9d9d9c4c0ad19211d010000000000000000 │ │ +000000000000000000011d210baec2bcbbbdd9bdd9d9bdbddebdbdbdd9bdd9bbbcc3ae0b211d01000000000000000000 │ │ +00000000000000000000011d1e1fafb0c1bcd6d9bdbdd9bdbdbdd9bdbdcdc4c1b1af1f1e1d0100000000000000000000 │ │ +00000000000000000000000116171819b2b3c8c1bcbbd9bdbdd9bbc7c1c8b3b219181716010000000000000000000000 │ │ +000000000000000000000000000103070e0bb4b5b6b7cececece3bb6b5b40b0e07030100000000000000000000000000 │ │ 00000000000000000000000000000002030508090a0b0c0d0d0c0b0a0908050302000000000000000000000000000000 │ │ 000000000000000000000000000000000001020304050607070605040302010000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content