--- /home/fdroid/fdroiddata/tmp/name.starnberger.guenther.android.cbw_20.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_name.starnberger.guenther.android.cbw_20.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: SHA-1 digest of AndroidManifest.xml does not match the digest specified in META-INF/MANIFEST.MF. Expected: <3MD51y9lo/J547il697krQl3BdQ=>, actual: │┄ ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: <86TLUk19ag4oaNjkn+3d8F+zA2c=> │┄ ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │ @@ -1,16 +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: f453ccdfcc3f64080444afc2fcaa9abcebec6aaa03be4a88eac8c61cd7c3275a │ -Signer #1 certificate SHA-1 digest: 8e6c487ce03b1a4be5d6944ae7fb2a8c37542947 │ -Signer #1 certificate MD5 digest: 429f7947b57a0138e448140aa81eb1cd │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 989f2371ce4869e581d1b76670cee062fa50f68f199783d5a2e1aeba21476374 │ -Signer #1 public key SHA-1 digest: 41a7ee8ad6e4e731c7829d87edf2710266cf7b7d │ -Signer #1 public key MD5 digest: eaa3a1858e51540e2ab90cefdb1ba371 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,471 +1,459 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 140072 (0000000000022328h) │ - Actual end-cent-dir record offset: 140050 (0000000000022312h) │ - Expected end-cent-dir record offset: 140050 (0000000000022312h) │ + Zip archive file size: 140070 (0000000000022326h) │ + Actual end-cent-dir record offset: 140048 (0000000000022310h) │ + Expected end-cent-dir record offset: 140048 (0000000000022310h) │ (based on the length of the central directory and its expected offset) │ │ This zipfile constitutes the sole disk of a single-part archive; its │ central directory contains 15 entries. │ The central directory is 1007 (00000000000003EFh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 139043 (0000000000021F23h). │ + is 139041 (0000000000021F21h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 05:27:58 │ - 32-bit CRC value (hex): 28314aa6 │ - compressed size: 498 bytes │ - uncompressed size: 956 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ + 32-bit CRC value (hex): 5914afd4 │ + compressed size: 984 bytes │ + uncompressed size: 2848 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/07B33744.SF │ + res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 564 │ - (0000000000000234h) bytes │ + offset of local header from start of archive: 1053 │ + (000000000000041Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 05:27:58 │ - 32-bit CRC value (hex): 67ce0320 │ - compressed size: 560 bytes │ - uncompressed size: 1077 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ff05a4b0 │ + compressed size: 8080 bytes │ + uncompressed size: 8080 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/07B33744.RSA │ + res/drawable-land/cbw_logo.jpg │ │ - offset of local header from start of archive: 1190 │ - (00000000000004A6h) bytes │ + offset of local header from start of archive: 9192 │ + (00000000000023E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 05:27:58 │ - 32-bit CRC value (hex): 9cc0d60a │ - compressed size: 1076 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b1e16bc3 │ + compressed size: 49108 bytes │ + uncompressed size: 49108 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/icon.png │ + │ + offset of local header from start of archive: 58360 │ + (000000000000E3F8h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 309fe753 │ + compressed size: 3164 bytes │ + uncompressed size: 3164 bytes │ + length of filename: 29 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #5: │ +--------------------------- │ │ res/drawable/cbw_logo.jpg │ │ - offset of local header from start of archive: 2333 │ - (000000000000091Dh) bytes │ + offset of local header from start of archive: 61583 │ + (000000000000F08Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:00 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 36f55fa2 │ compressed size: 47531 bytes │ uncompressed size: 47531 bytes │ length of filename: 25 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #6: │ --------------------------- │ │ res/drawable/icon.png │ │ - offset of local header from start of archive: 49923 │ - (000000000000C303h) bytes │ + offset of local header from start of archive: 109169 │ + (000000000001AA71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:34 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 9adb1cc7 │ compressed size: 4234 bytes │ uncompressed size: 4234 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #7: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/layout/about.xml │ │ - offset of local header from start of archive: 54210 │ - (000000000000D3C2h) bytes │ + offset of local header from start of archive: 113454 │ + (000000000001BB2Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:32 │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ 32-bit CRC value (hex): d3ffc3fa │ compressed size: 291 bytes │ uncompressed size: 664 bytes │ length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/main.xml │ │ - offset of local header from start of archive: 54567 │ - (000000000000D527h) bytes │ + offset of local header from start of archive: 113811 │ + (000000000001BC93h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:32 │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ 32-bit CRC value (hex): 4d82ea6e │ compressed size: 422 bytes │ uncompressed size: 1112 bytes │ length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/row.xml │ │ - offset of local header from start of archive: 55054 │ - (000000000000D70Eh) bytes │ + offset of local header from start of archive: 114298 │ + (000000000001BE7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:32 │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ 32-bit CRC value (hex): 037041fb │ - compressed size: 590 bytes │ + compressed size: 583 bytes │ uncompressed size: 2496 bytes │ length of filename: 18 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #10: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/menu/menu.xml │ │ - offset of local header from start of archive: 55708 │ - (000000000000D99Ch) bytes │ + offset of local header from start of archive: 114945 │ + (000000000001C101h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:32 │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ 32-bit CRC value (hex): 8215fc1a │ compressed size: 286 bytes │ uncompressed size: 844 bytes │ length of filename: 17 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #10: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 56057 │ - (000000000000DAF9h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:32 │ - 32-bit CRC value (hex): c2d08434 │ - compressed size: 1072 bytes │ - uncompressed size: 3040 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ Central directory entry #11: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 57194 │ - (000000000000DF6Ah) bytes │ + offset of local header from start of archive: 115294 │ + (000000000001C25Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:34 │ - 32-bit CRC value (hex): 440db991 │ - compressed size: 7916 bytes │ - uncompressed size: 7916 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5811dc0c │ + compressed size: 8100 bytes │ + uncompressed size: 8100 bytes │ length of filename: 14 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi-v4/icon.png │ + classes.dex │ │ - offset of local header from start of archive: 65156 │ - (000000000000FE84h) bytes │ + offset of local header from start of archive: 123438 │ + (000000000001E22Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:34 │ - 32-bit CRC value (hex): ff05a4b0 │ - compressed size: 8080 bytes │ - uncompressed size: 8080 bytes │ - length of filename: 29 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ + 32-bit CRC value (hex): b19535f1 │ + compressed size: 13261 bytes │ + uncompressed size: 34032 bytes │ + length of filename: 11 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi-v4/icon.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 73296 │ - (0000000000011E50h) bytes │ + offset of local header from start of archive: 136756 │ + (0000000000021634h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:34 │ - 32-bit CRC value (hex): 309fe753 │ - compressed size: 3164 bytes │ - uncompressed size: 3164 bytes │ - length of filename: 29 characters │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ + 32-bit CRC value (hex): 28314aa6 │ + compressed size: 498 bytes │ + uncompressed size: 956 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-land/cbw_logo.jpg │ + META-INF/07B33744.SF │ │ - offset of local header from start of archive: 76520 │ - (0000000000012AE8h) bytes │ + offset of local header from start of archive: 137304 │ + (0000000000021858h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:00 │ - 32-bit CRC value (hex): b1e16bc3 │ - compressed size: 49108 bytes │ - uncompressed size: 49108 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ + 32-bit CRC value (hex): 67ce0320 │ + compressed size: 560 bytes │ + uncompressed size: 1077 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - classes.dex │ + META-INF/07B33744.RSA │ │ - offset of local header from start of archive: 125688 │ - (000000000001EAF8h) bytes │ + offset of local header from start of archive: 137914 │ + (0000000000021ABAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jun 6 04:38:32 │ - 32-bit CRC value (hex): 58c63e7f │ - compressed size: 13298 bytes │ - uncompressed size: 33776 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 17 00:12:28 │ + 32-bit CRC value (hex): 9cc0d60a │ + compressed size: 1076 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,18 +1,17 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── APK metadata │┄ Ordering differences only │ @@ -1,13 +1,13 @@ │ !!brut.androlib.meta.MetaInfo │ compressionType: false │ doNotCompress: │ - resources.arsc │ -- jpg │ - png │ +- jpg │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '3' │ targetSdkVersion: '8' │ sharedLibrary: false │ sparseResources: true ├── 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,228 +1,228 @@ │ -00000000: 0200 0c00 ec1e 0000 0100 0000 0100 1c00 ................ │ +00000000: 0200 0c00 a41f 0000 0100 0000 0100 1c00 ................ │ 00000010: b00d 0000 3800 0000 0000 0000 0000 0000 ....8........... │ 00000020: fc00 0000 0000 0000 0000 0000 3600 0000 ............6... │ -00000030: 6400 0000 9000 0000 ba00 0000 e200 0000 d............... │ +00000030: 5c00 0000 8a00 0000 b200 0000 dc00 0000 \............... │ 00000040: 0801 0000 4801 0000 8601 0000 c401 0000 ....H........... │ -00000050: 2a02 0000 6002 0000 9402 0000 c602 0000 *...`........... │ -00000060: f602 0000 7203 0000 8203 0000 9003 0000 ....r........... │ -00000070: f203 0000 fc03 0000 0a04 0000 1804 0000 ................ │ -00000080: 3804 0000 9e04 0000 c805 0000 e405 0000 8............... │ -00000090: 0206 0000 2e06 0000 4e06 0000 6206 0000 ........N...b... │ -000000a0: 7a06 0000 8606 0000 a806 0000 ce06 0000 z............... │ -000000b0: f806 0000 1607 0000 3207 0000 ac07 0000 ........2....... │ -000000c0: de07 0000 8208 0000 a008 0000 ac08 0000 ................ │ -000000d0: ce08 0000 2e09 0000 800a 0000 9e0a 0000 ................ │ -000000e0: be0a 0000 f80a 0000 1a0b 0000 300b 0000 ............0... │ -000000f0: 4c0b 0000 700b 0000 980b 0000 c40b 0000 L...p........... │ -00000100: f20b 0000 140c 0000 1900 7200 6500 7300 ..........r.e.s. │ +00000050: fa01 0000 2e02 0000 a802 0000 da02 0000 ................ │ +00000060: 0a03 0000 8603 0000 a203 0000 b203 0000 ................ │ +00000070: d003 0000 de03 0000 0804 0000 6a04 0000 ............j... │ +00000080: 7404 0000 8204 0000 9004 0000 b004 0000 t............... │ +00000090: d604 0000 3c05 0000 5e05 0000 c405 0000 ....<...^....... │ +000000a0: d005 0000 ec05 0000 1607 0000 3407 0000 ............4... │ +000000b0: 4c07 0000 7807 0000 8c07 0000 ac07 0000 L...x........... │ +000000c0: ce07 0000 0808 0000 1e08 0000 3e08 0000 ............>... │ +000000d0: 5a08 0000 ac09 0000 0c0a 0000 300a 0000 Z...........0... │ +000000e0: 520a 0000 7a0a 0000 860a 0000 b20a 0000 R...z........... │ +000000f0: d00a 0000 fe0a 0000 a20b 0000 c40b 0000 ................ │ +00000100: f60b 0000 940c 0000 1900 7200 6500 7300 ..........r.e.s. │ 00000110: 2f00 6400 7200 6100 7700 6100 6200 6c00 /.d.r.a.w.a.b.l. │ 00000120: 6500 2f00 6300 6200 7700 5f00 6c00 6f00 e./.c.b.w._.l.o. │ -00000130: 6700 6f00 2e00 6a00 7000 6700 0000 1500 g.o...j.p.g..... │ -00000140: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ -00000150: 6100 6200 6c00 6500 2f00 6900 6300 6f00 a.b.l.e./.i.c.o. │ -00000160: 6e00 2e00 7000 6e00 6700 0000 1400 7200 n...p.n.g.....r. │ -00000170: 6500 7300 2f00 6c00 6100 7900 6f00 7500 e.s./.l.a.y.o.u. │ -00000180: 7400 2f00 6100 6200 6f00 7500 7400 2e00 t./.a.b.o.u.t... │ -00000190: 7800 6d00 6c00 0000 1300 7200 6500 7300 x.m.l.....r.e.s. │ -000001a0: 2f00 6c00 6100 7900 6f00 7500 7400 2f00 /.l.a.y.o.u.t./. │ -000001b0: 6d00 6100 6900 6e00 2e00 7800 6d00 6c00 m.a.i.n...x.m.l. │ -000001c0: 0000 1200 7200 6500 7300 2f00 6c00 6100 ....r.e.s./.l.a. │ -000001d0: 7900 6f00 7500 7400 2f00 7200 6f00 7700 y.o.u.t./.r.o.w. │ -000001e0: 2e00 7800 6d00 6c00 0000 1100 7200 6500 ..x.m.l.....r.e. │ -000001f0: 7300 2f00 6d00 6500 6e00 7500 2f00 6d00 s./.m.e.n.u./.m. │ -00000200: 6500 6e00 7500 2e00 7800 6d00 6c00 0000 e.n.u...x.m.l... │ +00000130: 6700 6f00 2e00 6a00 7000 6700 0000 1100 g.o...j.p.g..... │ +00000140: 7200 6500 7300 2f00 6d00 6500 6e00 7500 r.e.s./.m.e.n.u. │ +00000150: 2f00 6d00 6500 6e00 7500 2e00 7800 6d00 /.m.e.n.u...x.m. │ +00000160: 6c00 0000 1500 7200 6500 7300 2f00 6400 l.....r.e.s./.d. │ +00000170: 7200 6100 7700 6100 6200 6c00 6500 2f00 r.a.w.a.b.l.e./. │ +00000180: 6900 6300 6f00 6e00 2e00 7000 6e00 6700 i.c.o.n...p.n.g. │ +00000190: 0000 1200 7200 6500 7300 2f00 6c00 6100 ....r.e.s./.l.a. │ +000001a0: 7900 6f00 7500 7400 2f00 7200 6f00 7700 y.o.u.t./.r.o.w. │ +000001b0: 2e00 7800 6d00 6c00 0000 1300 7200 6500 ..x.m.l.....r.e. │ +000001c0: 7300 2f00 6c00 6100 7900 6f00 7500 7400 s./.l.a.y.o.u.t. │ +000001d0: 2f00 6d00 6100 6900 6e00 2e00 7800 6d00 /.m.a.i.n...x.m. │ +000001e0: 6c00 0000 1400 7200 6500 7300 2f00 6c00 l.....r.e.s./.l. │ +000001f0: 6100 7900 6f00 7500 7400 2f00 6100 6200 a.y.o.u.t./.a.b. │ +00000200: 6f00 7500 7400 2e00 7800 6d00 6c00 0000 o.u.t...x.m.l... │ 00000210: 1e00 7200 6500 7300 2f00 6400 7200 6100 ..r.e.s./.d.r.a. │ 00000220: 7700 6100 6200 6c00 6500 2d00 6c00 6100 w.a.b.l.e.-.l.a. │ 00000230: 6e00 6400 2f00 6300 6200 7700 5f00 6c00 n.d./.c.b.w._.l. │ 00000240: 6f00 6700 6f00 2e00 6a00 7000 6700 0000 o.g.o...j.p.g... │ 00000250: 1d00 7200 6500 7300 2f00 6400 7200 6100 ..r.e.s./.d.r.a. │ 00000260: 7700 6100 6200 6c00 6500 2d00 6c00 6400 w.a.b.l.e.-.l.d. │ 00000270: 7000 6900 2d00 7600 3400 2f00 6900 6300 p.i.-.v.4./.i.c. │ 00000280: 6f00 6e00 2e00 7000 6e00 6700 0000 1d00 o.n...p.n.g..... │ 00000290: 7200 6500 7300 2f00 6400 7200 6100 7700 r.e.s./.d.r.a.w. │ 000002a0: 6100 6200 6c00 6500 2d00 6800 6400 7000 a.b.l.e.-.h.d.p. │ 000002b0: 6900 2d00 7600 3400 2f00 6900 6300 6f00 i.-.v.4./.i.c.o. │ -000002c0: 6e00 2e00 7000 6e00 6700 0000 3100 6800 n...p.n.g...1.h. │ -000002d0: 7400 7400 7000 3a00 2f00 2f00 6400 7900 t.t.p.:././.d.y. │ -000002e0: 6e00 6100 6d00 6900 7300 6300 6800 2e00 n.a.m.i.s.c.h... │ -000002f0: 6300 6900 7400 7900 6200 6900 6b00 6500 c.i.t.y.b.i.k.e. │ -00000300: 7700 6900 6500 6e00 2e00 6100 7400 2f00 w.i.e.n...a.t./. │ -00000310: 6300 6900 7400 7900 6200 6900 6b00 6500 c.i.t.y.b.i.k.e. │ -00000320: 5f00 7800 6d00 6c00 2e00 7000 6800 7000 _.x.m.l...p.h.p. │ -00000330: 0000 1900 6700 6500 6f00 3a00 3000 2c00 ....g.e.o.:.0.,. │ -00000340: 3000 3f00 7100 3d00 2400 6c00 6100 7400 0.?.q.=.$.l.a.t. │ -00000350: 2c00 2400 6c00 6f00 6e00 6700 2600 7a00 ,.$.l.o.n.g.&.z. │ -00000360: 3d00 3200 3000 0000 1800 4300 6900 7400 =.2.0.....C.i.t. │ -00000370: 7900 6200 6900 6b00 6500 2000 5300 7400 y.b.i.k.e. .S.t. │ -00000380: 6100 7400 6900 6f00 6e00 7300 2000 5600 a.t.i.o.n.s. .V. │ -00000390: 6900 6500 6e00 6e00 6100 0000 1700 4300 i.e.n.n.a.....C. │ -000003a0: 6900 7400 7900 6200 6900 6b00 6500 2d00 i.t.y.b.i.k.e.-. │ -000003b0: 5300 7400 6100 7400 6900 6f00 6e00 6500 S.t.a.t.i.o.n.e. │ -000003c0: 6e00 2d00 5700 6900 6500 6e00 0000 1600 n.-.W.i.e.n..... │ -000003d0: 2800 2b00 6800 7400 7400 7000 3a00 2f00 (.+.h.t.t.p.:./. │ -000003e0: 2f00 6700 6f00 6f00 2e00 6700 6c00 2f00 /.g.o.o...g.l./. │ -000003f0: 3100 7800 6a00 5500 7300 2900 0000 3c00 1.x.j.U.s.)...<. │ -00000400: 4e00 6f00 2000 6400 6100 7400 6100 2000 N.o. .d.a.t.a. . │ -00000410: 6100 7600 6100 6900 6c00 6100 6200 6c00 a.v.a.i.l.a.b.l. │ -00000420: 6500 2e00 2000 5500 7300 6500 2000 4d00 e... .U.s.e. .M. │ -00000430: 6500 6e00 7500 2000 2f00 2000 5200 6500 e.n.u. ./. .R.e. │ -00000440: 6c00 6f00 6100 6400 2000 7400 6f00 2000 l.o.a.d. .t.o. . │ -00000450: 7200 6500 7400 7200 7900 2000 6600 6500 r.e.t.r.y. .f.e. │ -00000460: 7400 6300 6800 6900 6e00 6700 2000 6400 t.c.h.i.n.g. .d. │ -00000470: 6100 7400 6100 2e00 0000 0600 5200 6500 a.t.a.......R.e. │ -00000480: 6c00 6f00 6100 6400 0000 0500 4100 6200 l.o.a.d.....A.b. │ -00000490: 6f00 7500 7400 0000 2f00 4700 fc00 6e00 o.u.t.../.G...n. │ -000004a0: 7400 6800 6500 7200 2000 5300 7400 6100 t.h.e.r. .S.t.a. │ -000004b0: 7200 6e00 6200 6500 7200 6700 6500 7200 r.n.b.e.r.g.e.r. │ -000004c0: 2000 3c00 6700 7500 6500 6e00 7400 6800 .<.g.u.e.n.t.h. │ -000004d0: 6500 7200 4000 7300 7400 6100 7200 6e00 e.r.@.s.t.a.r.n. │ -000004e0: 6200 6500 7200 6700 6500 7200 2e00 6e00 b.e.r.g.e.r...n. │ -000004f0: 6100 6d00 6500 3e00 0000 0300 4d00 6100 a.m.e.>.....M.a. │ -00000500: 7000 0000 0500 3600 3000 3000 3000 3000 p.....6.0.0.0.0. │ -00000510: 0000 0500 3100 3500 3000 3000 3000 0000 ....1.5.0.0.0... │ -00000520: 0e00 5000 6c00 6500 6100 7300 6500 2000 ..P.l.e.a.s.e. . │ -00000530: 7700 6100 6900 7400 2e00 2e00 2e00 0000 w.a.i.t......... │ -00000540: 3100 5200 6500 7400 7200 6900 6500 7600 1.R.e.t.r.i.e.v. │ -00000550: 6900 6e00 6700 2000 6400 6100 7400 6100 i.n.g. .d.a.t.a. │ -00000560: 2000 6100 6e00 6400 2000 6f00 6200 7400 .a.n.d. .o.b.t. │ -00000570: 6100 6900 6e00 6900 6e00 6700 2000 6300 a.i.n.i.n.g. .c. │ -00000580: 7500 7200 7200 6500 6e00 7400 2000 6c00 u.r.r.e.n.t. .l. │ -00000590: 6f00 6300 6100 7400 6900 6f00 6e00 2e00 o.c.a.t.i.o.n... │ -000005a0: 2e00 2e00 0000 9300 4c00 6f00 6300 6100 ........L.o.c.a. │ -000005b0: 7400 6900 6f00 6e00 2000 6900 6e00 6600 t.i.o.n. .i.n.f. │ -000005c0: 6f00 7200 6d00 6100 7400 6900 6f00 6e00 o.r.m.a.t.i.o.n. │ -000005d0: 2000 6e00 6f00 7400 2000 6100 7600 6100 .n.o.t. .a.v.a. │ -000005e0: 6900 6c00 6100 6200 6c00 6500 2000 2d00 i.l.a.b.l.e. .-. │ -000005f0: 2000 6300 6800 6100 6e00 6700 6900 6e00 .c.h.a.n.g.i.n. │ -00000600: 6700 2000 7300 6f00 7200 7400 2000 6f00 g. .s.o.r.t. .o. │ -00000610: 7200 6400 6500 7200 2000 7400 6f00 2000 r.d.e.r. .t.o. . │ -00000620: 2200 6100 6c00 7000 6800 6100 6200 6500 ".a.l.p.h.a.b.e. │ -00000630: 7400 6900 6300 6100 6c00 6c00 7900 2200 t.i.c.a.l.l.y.". │ -00000640: 2e00 0a00 0a00 5000 6c00 6500 6100 7300 ......P.l.e.a.s. │ -00000650: 6500 2000 6100 6300 7400 6900 7600 6100 e. .a.c.t.i.v.a. │ -00000660: 7400 6500 2000 4700 5000 5300 2000 6f00 t.e. .G.P.S. .o. │ -00000670: 7200 2000 2200 5500 7300 6500 2000 7700 r. .".U.s.e. .w. │ -00000680: 6900 7200 6500 6c00 6500 7300 7300 2000 i.r.e.l.e.s.s. . │ -00000690: 6e00 6500 7400 7700 6f00 7200 6b00 7300 n.e.t.w.o.r.k.s. │ -000006a0: 2200 2000 6900 6e00 2000 6c00 6f00 6300 ". .i.n. .l.o.c. │ -000006b0: 6100 7400 6900 6f00 6e00 2000 7300 6500 a.t.i.o.n. .s.e. │ -000006c0: 7400 7400 6900 6e00 6700 7300 2e00 0000 t.t.i.n.g.s..... │ -000006d0: 0c00 5000 6100 7200 7300 6500 7200 2000 ..P.a.r.s.e.r. . │ -000006e0: 6500 7200 7200 6f00 7200 0000 0d00 4300 e.r.r.o.r.....C. │ -000006f0: 6f00 6e00 7400 6500 6e00 7400 2000 6500 o.n.t.e.n.t. .e. │ -00000700: 7200 7200 6f00 7200 0000 1400 4800 6f00 r.r.o.r.....H.o. │ -00000710: 7300 7400 2000 6e00 6f00 7400 2000 6600 s.t. .n.o.t. .f. │ -00000720: 6f00 7500 6e00 6400 2000 6500 7200 7200 o.u.n.d. .e.r.r. │ -00000730: 6f00 7200 0000 0e00 5000 7200 6f00 7400 o.r.....P.r.o.t. │ -00000740: 6f00 6300 6f00 6c00 2000 6500 7200 7200 o.c.o.l. .e.r.r. │ -00000750: 6f00 7200 0000 0800 4900 4f00 2000 6500 o.r.....I.O. .e. │ -00000760: 7200 7200 6f00 7200 0000 0a00 4400 6900 r.r.o.r.....D.i. │ -00000770: 7300 7400 6100 6e00 6300 6500 3a00 a000 s.t.a.n.c.e.:... │ -00000780: 0000 0400 a000 6b00 6d00 a000 0000 0f00 ......k.m....... │ -00000790: a000 a000 a000 a000 4e00 6f00 7400 2000 ........N.o.t. . │ -000007a0: 6100 6300 7400 6900 7600 6500 2100 0000 a.c.t.i.v.e.!... │ -000007b0: 1100 4100 7600 6100 6900 6c00 6100 6200 ..A.v.a.i.l.a.b. │ -000007c0: 6c00 6500 2000 6200 6900 6b00 6500 7300 l.e. .b.i.k.e.s. │ -000007d0: 3a00 a000 0000 1300 a000 a000 4100 7600 :...........A.v. │ -000007e0: 6100 6900 6c00 6100 6200 6c00 6500 2000 a.i.l.a.b.l.e. . │ -000007f0: 6200 6f00 7800 6500 7300 3a00 a000 0000 b.o.x.e.s.:..... │ -00000800: 0d00 5300 6f00 7200 7400 2000 6200 7900 ..S.o.r.t. .b.y. │ -00000810: 2000 6400 6900 7300 7400 2e00 0000 0c00 .d.i.s.t....... │ -00000820: 5300 6f00 7200 7400 2000 6200 7900 2000 S.o.r.t. .b.y. . │ -00000830: 6e00 6100 6d00 6500 0000 3b00 4300 6100 n.a.m.e...;.C.a. │ -00000840: 6e00 2700 7400 2000 7300 6f00 7200 7400 n.'.t. .s.o.r.t. │ -00000850: 2000 6200 7900 2000 6400 6900 7300 7400 .b.y. .d.i.s.t. │ -00000860: 6100 6e00 6300 6500 3a00 2000 4c00 6f00 a.n.c.e.:. .L.o. │ -00000870: 6300 6100 7400 6900 6f00 6e00 2000 6900 c.a.t.i.o.n. .i. │ -00000880: 6e00 6600 6f00 7200 6d00 6100 7400 6900 n.f.o.r.m.a.t.i. │ -00000890: 6f00 6e00 2000 6e00 6f00 7400 2000 6100 o.n. .n.o.t. .a. │ -000008a0: 7600 6100 6900 6c00 6100 6200 6c00 6500 v.a.i.l.a.b.l.e. │ -000008b0: 2e00 0000 1700 4300 6900 7400 7900 6200 ......C.i.t.y.b. │ -000008c0: 6900 6b00 6500 2000 5300 7400 6100 7400 i.k.e. .S.t.a.t. │ -000008d0: 6900 6f00 6e00 6500 6e00 2000 5700 6900 i.o.n.e.n. .W.i. │ -000008e0: 6500 6e00 0000 5000 4b00 6500 6900 6e00 e.n...P.K.e.i.n. │ -000008f0: 6500 2000 4400 6100 7400 6500 6e00 2000 e. .D.a.t.e.n. . │ -00000900: 7600 6500 7200 6600 fc00 6700 6200 6100 v.e.r.f...g.b.a. │ -00000910: 7200 2e00 2000 4200 6900 7400 7400 6500 r... .B.i.t.t.e. │ -00000920: 2000 2200 4d00 6500 6e00 7500 2000 2f00 .".M.e.n.u. ./. │ -00000930: 2000 4100 6b00 7400 7500 6100 6c00 6900 .A.k.t.u.a.l.i. │ -00000940: 7300 6900 6500 7200 6500 6e00 2200 2000 s.i.e.r.e.n.". . │ -00000950: 7a00 7500 6d00 2000 4100 6b00 7400 7500 z.u.m. .A.k.t.u. │ -00000960: 6100 6c00 6900 7300 6900 6500 7200 6500 a.l.i.s.i.e.r.e. │ -00000970: 6e00 2000 6100 7500 7300 7700 e400 6800 n. .a.u.s.w...h. │ -00000980: 6c00 6500 6e00 2e00 0000 0d00 4100 6b00 l.e.n.......A.k. │ -00000990: 7400 7500 6100 6c00 6900 7300 6900 6500 t.u.a.l.i.s.i.e. │ -000009a0: 7200 6500 6e00 0000 0400 4900 6e00 6600 r.e.n.....I.n.f. │ -000009b0: 6f00 0000 0f00 4200 6900 7400 7400 6500 o.....B.i.t.t.e. │ -000009c0: 2000 7700 6100 7200 7400 6500 6e00 2e00 .w.a.r.t.e.n... │ -000009d0: 2e00 2e00 0000 2e00 5300 7400 6100 6e00 ........S.t.a.n. │ -000009e0: 6400 6f00 7200 7400 6c00 6900 7300 7400 d.o.r.t.l.i.s.t. │ -000009f0: 6500 2000 7500 6e00 6400 2000 5000 6f00 e. .u.n.d. .P.o. │ -00000a00: 7300 6900 7400 6900 6f00 6e00 2000 7700 s.i.t.i.o.n. .w. │ -00000a10: 6500 7200 6400 6500 6e00 2000 6100 6200 e.r.d.e.n. .a.b. │ -00000a20: 6700 6500 6600 7200 6100 6700 7400 2e00 g.e.f.r.a.g.t... │ -00000a30: 2e00 2e00 0000 a700 5300 7400 6100 6e00 ........S.t.a.n. │ -00000a40: 6400 6f00 7200 7400 6900 6e00 6600 6f00 d.o.r.t.i.n.f.o. │ -00000a50: 7200 6d00 6100 7400 6900 6f00 6e00 6500 r.m.a.t.i.o.n.e. │ -00000a60: 6e00 2000 6e00 6900 6300 6800 7400 2000 n. .n.i.c.h.t. . │ -00000a70: 7600 6500 7200 6600 fc00 6700 6200 6100 v.e.r.f...g.b.a. │ -00000a80: 7200 2000 2d00 2000 5300 6f00 7200 7400 r. .-. .S.o.r.t. │ -00000a90: 6900 6500 7200 7500 6e00 6700 2000 7700 i.e.r.u.n.g. .w. │ -00000aa0: 7500 7200 6400 6500 2000 6100 7500 6600 u.r.d.e. .a.u.f. │ -00000ab0: 2000 2200 6100 6c00 7000 6800 6100 6200 .".a.l.p.h.a.b. │ -00000ac0: 6500 7400 6900 7300 6300 6800 2200 2000 e.t.i.s.c.h.". . │ -00000ad0: 6700 6500 e400 6e00 6400 6500 7200 7400 g.e...n.d.e.r.t. │ -00000ae0: 2e00 0a00 0a00 4200 6900 7400 7400 6500 ......B.i.t.t.e. │ -00000af0: 2000 4700 5000 5300 2000 6f00 6400 6500 .G.P.S. .o.d.e. │ -00000b00: 7200 2000 2200 5500 7300 6500 2000 7700 r. .".U.s.e. .w. │ -00000b10: 6900 7200 6500 6c00 6500 7300 7300 2000 i.r.e.l.e.s.s. . │ -00000b20: 6e00 6500 7400 7700 6f00 7200 6b00 7300 n.e.t.w.o.r.k.s. │ -00000b30: 2200 2000 6900 6e00 2000 6400 6500 6e00 ". .i.n. .d.e.n. │ -00000b40: 2000 4c00 6f00 6300 6100 7400 6900 6f00 .L.o.c.a.t.i.o. │ -00000b50: 6e00 2000 4500 6900 6e00 7300 7400 6500 n. .E.i.n.s.t.e. │ -00000b60: 6c00 6c00 7500 6e00 6700 6500 6e00 2000 l.l.u.n.g.e.n. . │ -00000b70: 6100 6b00 7400 6900 7600 6900 6500 7200 a.k.t.i.v.i.e.r. │ -00000b80: 6500 6e00 2e00 0000 0d00 5000 6100 7200 e.n.......P.a.r. │ -00000b90: 7300 6500 7200 2000 4600 6500 6800 6c00 s.e.r. .F.e.h.l. │ -00000ba0: 6500 7200 0000 0e00 4300 6f00 6e00 7400 e.r.....C.o.n.t. │ -00000bb0: 6500 6e00 7400 2000 4600 6500 6800 6c00 e.n.t. .F.e.h.l. │ -00000bc0: 6500 7200 0000 1b00 4600 6500 6800 6c00 e.r.....F.e.h.l. │ -00000bd0: 6500 7200 3a00 2000 4800 6f00 7300 7400 e.r.:. .H.o.s.t. │ -00000be0: 2000 6e00 6900 6300 6800 7400 2000 6700 .n.i.c.h.t. .g. │ -00000bf0: 6500 6600 7500 6e00 6400 6500 6e00 0000 e.f.u.n.d.e.n... │ -00000c00: 0f00 5000 7200 6f00 7400 6f00 6b00 6f00 ..P.r.o.t.o.k.o. │ -00000c10: 6c00 2000 4600 6500 6800 6c00 6500 7200 l. .F.e.h.l.e.r. │ -00000c20: 0000 0900 4900 4f00 2000 4600 6500 6800 ....I.O. .F.e.h. │ -00000c30: 6c00 6500 7200 0000 0c00 4500 6e00 7400 l.e.r.....E.n.t. │ -00000c40: 6600 6500 7200 6e00 7500 6e00 6700 3a00 f.e.r.n.u.n.g.:. │ -00000c50: a000 0000 1000 a000 a000 a000 a000 4e00 ..............N. │ -00000c60: 6900 6300 6800 7400 2000 6100 6b00 7400 i.c.h.t. .a.k.t. │ -00000c70: 6900 7600 2100 0000 1200 5600 6500 7200 i.v.!.....V.e.r. │ -00000c80: 6600 fc00 6700 6200 6100 7200 6500 2000 f...g.b.a.r.e. . │ -00000c90: 5200 e400 6400 6500 7200 3a00 a000 0000 R...d.e.r.:..... │ -00000ca0: 1400 a000 a000 5600 6500 7200 6600 fc00 ......V.e.r.f... │ -00000cb0: 6700 6200 6100 7200 6500 2000 4200 6f00 g.b.a.r.e. .B.o. │ -00000cc0: 7800 6500 6e00 3a00 a000 0000 1500 4e00 x.e.n.:.......N. │ -00000cd0: 6100 6300 6800 2000 4500 6e00 7400 6600 a.c.h. .E.n.t.f. │ -00000ce0: 6500 7200 6e00 7500 6e00 6700 2000 7300 e.r.n.u.n.g. .s. │ -00000cf0: 6f00 7200 7400 2e00 0000 0f00 4e00 6100 o.r.t.......N.a. │ -00000d00: 6300 6800 2000 4e00 6100 6d00 6500 2000 c.h. .N.a.m.e. . │ -00000d10: 7300 6f00 7200 7400 2e00 0000 4d00 4e00 s.o.r.t.....M.N. │ -00000d20: 6100 6300 6800 2000 4500 6e00 7400 6600 a.c.h. .E.n.t.f. │ -00000d30: 6500 7200 6e00 7500 6e00 6700 2000 7300 e.r.n.u.n.g. .s. │ -00000d40: 6f00 7200 7400 6900 6500 7200 6500 6e00 o.r.t.i.e.r.e.n. │ -00000d50: 2000 6e00 6900 6300 6800 7400 2000 6d00 .n.i.c.h.t. .m. │ -00000d60: f600 6700 6c00 6900 6300 6800 2c00 2000 ..g.l.i.c.h.,. . │ -00000d70: 6400 6100 2000 6100 6b00 7400 7500 6500 d.a. .a.k.t.u.e. │ -00000d80: 6c00 6c00 6500 7200 2000 5300 7400 6100 l.l.e.r. .S.t.a. │ -00000d90: 6e00 6400 6f00 7200 7400 2000 7500 6e00 n.d.o.r.t. .u.n. │ -00000da0: 6200 6500 6b00 6100 6e00 6e00 7400 2000 b.e.k.a.n.n.t. . │ -00000db0: 6900 7300 7400 2e00 0000 0000 0002 1c01 i.s.t........... │ -00000dc0: 3011 0000 7f00 0000 6e00 6100 6d00 6500 0.......n.a.m.e. │ +000002c0: 6e00 2e00 7000 6e00 6700 0000 1900 6700 n...p.n.g.....g. │ +000002d0: 6500 6f00 3a00 3000 2c00 3000 3f00 7100 e.o.:.0.,.0.?.q. │ +000002e0: 3d00 2400 6c00 6100 7400 2c00 2400 6c00 =.$.l.a.t.,.$.l. │ +000002f0: 6f00 6e00 6700 2600 7a00 3d00 3200 3000 o.n.g.&.z.=.2.0. │ +00000300: 0000 1800 4300 6900 7400 7900 6200 6900 ....C.i.t.y.b.i. │ +00000310: 6b00 6500 2000 5300 7400 6100 7400 6900 k.e. .S.t.a.t.i. │ +00000320: 6f00 6e00 7300 2000 5600 6900 6500 6e00 o.n.s. .V.i.e.n. │ +00000330: 6e00 6100 0000 3b00 4300 6100 6e00 2700 n.a...;.C.a.n.'. │ +00000340: 7400 2000 7300 6f00 7200 7400 2000 6200 t. .s.o.r.t. .b. │ +00000350: 7900 2000 6400 6900 7300 7400 6100 6e00 y. .d.i.s.t.a.n. │ +00000360: 6300 6500 3a00 2000 4c00 6f00 6300 6100 c.e.:. .L.o.c.a. │ +00000370: 7400 6900 6f00 6e00 2000 6900 6e00 6600 t.i.o.n. .i.n.f. │ +00000380: 6f00 7200 6d00 6100 7400 6900 6f00 6e00 o.r.m.a.t.i.o.n. │ +00000390: 2000 6e00 6f00 7400 2000 6100 7600 6100 .n.o.t. .a.v.a. │ +000003a0: 6900 6c00 6100 6200 6c00 6500 2e00 0000 i.l.a.b.l.e..... │ +000003b0: 1700 4300 6900 7400 7900 6200 6900 6b00 ..C.i.t.y.b.i.k. │ +000003c0: 6500 2d00 5300 7400 6100 7400 6900 6f00 e.-.S.t.a.t.i.o. │ +000003d0: 6e00 6500 6e00 2d00 5700 6900 6500 6e00 n.e.n.-.W.i.e.n. │ +000003e0: 0000 1600 2800 2b00 6800 7400 7400 7000 ....(.+.h.t.t.p. │ +000003f0: 3a00 2f00 2f00 6700 6f00 6f00 2e00 6700 :././.g.o.o...g. │ +00000400: 6c00 2f00 3100 7800 6a00 5500 7300 2900 l./.1.x.j.U.s.). │ +00000410: 0000 3c00 4e00 6f00 2000 6400 6100 7400 ..<.N.o. .d.a.t. │ +00000420: 6100 2000 6100 7600 6100 6900 6c00 6100 a. .a.v.a.i.l.a. │ +00000430: 6200 6c00 6500 2e00 2000 5500 7300 6500 b.l.e... .U.s.e. │ +00000440: 2000 4d00 6500 6e00 7500 2000 2f00 2000 .M.e.n.u. ./. . │ +00000450: 5200 6500 6c00 6f00 6100 6400 2000 7400 R.e.l.o.a.d. .t. │ +00000460: 6f00 2000 7200 6500 7400 7200 7900 2000 o. .r.e.t.r.y. . │ +00000470: 6600 6500 7400 6300 6800 6900 6e00 6700 f.e.t.c.h.i.n.g. │ +00000480: 2000 6400 6100 7400 6100 2e00 0000 0c00 .d.a.t.a....... │ +00000490: 5300 6f00 7200 7400 2000 6200 7900 2000 S.o.r.t. .b.y. . │ +000004a0: 6e00 6100 6d00 6500 0000 0600 5200 6500 n.a.m.e.....R.e. │ +000004b0: 6c00 6f00 6100 6400 0000 0d00 5300 6f00 l.o.a.d.....S.o. │ +000004c0: 7200 7400 2000 6200 7900 2000 6400 6900 r.t. .b.y. .d.i. │ +000004d0: 7300 7400 2e00 0000 0500 4100 6200 6f00 s.t.......A.b.o. │ +000004e0: 7500 7400 0000 1300 a000 a000 4100 7600 u.t.........A.v. │ +000004f0: 6100 6900 6c00 6100 6200 6c00 6500 2000 a.i.l.a.b.l.e. . │ +00000500: 6200 6f00 7800 6500 7300 3a00 a000 0000 b.o.x.e.s.:..... │ +00000510: 2f00 4700 fc00 6e00 7400 6800 6500 7200 /.G...n.t.h.e.r. │ +00000520: 2000 5300 7400 6100 7200 6e00 6200 6500 .S.t.a.r.n.b.e. │ +00000530: 7200 6700 6500 7200 2000 3c00 6700 7500 r.g.e.r. .<.g.u. │ +00000540: 6500 6e00 7400 6800 6500 7200 4000 7300 e.n.t.h.e.r.@.s. │ +00000550: 7400 6100 7200 6e00 6200 6500 7200 6700 t.a.r.n.b.e.r.g. │ +00000560: 6500 7200 2e00 6e00 6100 6d00 6500 3e00 e.r...n.a.m.e.>. │ +00000570: 0000 0300 4d00 6100 7000 0000 0500 3600 ....M.a.p.....6. │ +00000580: 3000 3000 3000 3000 0000 0500 3100 3500 0.0.0.0.....1.5. │ +00000590: 3000 3000 3000 0000 0e00 5000 6c00 6500 0.0.0.....P.l.e. │ +000005a0: 6100 7300 6500 2000 7700 6100 6900 7400 a.s.e. .w.a.i.t. │ +000005b0: 2e00 2e00 2e00 0000 1100 4100 7600 6100 ..........A.v.a. │ +000005c0: 6900 6c00 6100 6200 6c00 6500 2000 6200 i.l.a.b.l.e. .b. │ +000005d0: 6900 6b00 6500 7300 3a00 a000 0000 3100 i.k.e.s.:.....1. │ +000005e0: 5200 6500 7400 7200 6900 6500 7600 6900 R.e.t.r.i.e.v.i. │ +000005f0: 6e00 6700 2000 6400 6100 7400 6100 2000 n.g. .d.a.t.a. . │ +00000600: 6100 6e00 6400 2000 6f00 6200 7400 6100 a.n.d. .o.b.t.a. │ +00000610: 6900 6e00 6900 6e00 6700 2000 6300 7500 i.n.i.n.g. .c.u. │ +00000620: 7200 7200 6500 6e00 7400 2000 6c00 6f00 r.r.e.n.t. .l.o. │ +00000630: 6300 6100 7400 6900 6f00 6e00 2e00 2e00 c.a.t.i.o.n..... │ +00000640: 2e00 0000 0f00 a000 a000 a000 a000 4e00 ..............N. │ +00000650: 6f00 7400 2000 6100 6300 7400 6900 7600 o.t. .a.c.t.i.v. │ +00000660: 6500 2100 0000 3100 6800 7400 7400 7000 e.!...1.h.t.t.p. │ +00000670: 3a00 2f00 2f00 6400 7900 6e00 6100 6d00 :././.d.y.n.a.m. │ +00000680: 6900 7300 6300 6800 2e00 6300 6900 7400 i.s.c.h...c.i.t. │ +00000690: 7900 6200 6900 6b00 6500 7700 6900 6500 y.b.i.k.e.w.i.e. │ +000006a0: 6e00 2e00 6100 7400 2f00 6300 6900 7400 n...a.t./.c.i.t. │ +000006b0: 7900 6200 6900 6b00 6500 5f00 7800 6d00 y.b.i.k.e._.x.m. │ +000006c0: 6c00 2e00 7000 6800 7000 0000 0400 a000 l...p.h.p....... │ +000006d0: 6b00 6d00 a000 0000 0c00 5000 6100 7200 k.m.......P.a.r. │ +000006e0: 7300 6500 7200 2000 6500 7200 7200 6f00 s.e.r. .e.r.r.o. │ +000006f0: 7200 0000 9300 4c00 6f00 6300 6100 7400 r.....L.o.c.a.t. │ +00000700: 6900 6f00 6e00 2000 6900 6e00 6600 6f00 i.o.n. .i.n.f.o. │ +00000710: 7200 6d00 6100 7400 6900 6f00 6e00 2000 r.m.a.t.i.o.n. . │ +00000720: 6e00 6f00 7400 2000 6100 7600 6100 6900 n.o.t. .a.v.a.i. │ +00000730: 6c00 6100 6200 6c00 6500 2000 2d00 2000 l.a.b.l.e. .-. . │ +00000740: 6300 6800 6100 6e00 6700 6900 6e00 6700 c.h.a.n.g.i.n.g. │ +00000750: 2000 7300 6f00 7200 7400 2000 6f00 7200 .s.o.r.t. .o.r. │ +00000760: 6400 6500 7200 2000 7400 6f00 2000 2200 d.e.r. .t.o. .". │ +00000770: 6100 6c00 7000 6800 6100 6200 6500 7400 a.l.p.h.a.b.e.t. │ +00000780: 6900 6300 6100 6c00 6c00 7900 2200 2e00 i.c.a.l.l.y."... │ +00000790: 0a00 0a00 5000 6c00 6500 6100 7300 6500 ....P.l.e.a.s.e. │ +000007a0: 2000 6100 6300 7400 6900 7600 6100 7400 .a.c.t.i.v.a.t. │ +000007b0: 6500 2000 4700 5000 5300 2000 6f00 7200 e. .G.P.S. .o.r. │ +000007c0: 2000 2200 5500 7300 6500 2000 7700 6900 .".U.s.e. .w.i. │ +000007d0: 7200 6500 6c00 6500 7300 7300 2000 6e00 r.e.l.e.s.s. .n. │ +000007e0: 6500 7400 7700 6f00 7200 6b00 7300 2200 e.t.w.o.r.k.s.". │ +000007f0: 2000 6900 6e00 2000 6c00 6f00 6300 6100 .i.n. .l.o.c.a. │ +00000800: 7400 6900 6f00 6e00 2000 7300 6500 7400 t.i.o.n. .s.e.t. │ +00000810: 7400 6900 6e00 6700 7300 2e00 0000 0d00 t.i.n.g.s....... │ +00000820: 4300 6f00 6e00 7400 6500 6e00 7400 2000 C.o.n.t.e.n.t. . │ +00000830: 6500 7200 7200 6f00 7200 0000 0a00 4400 e.r.r.o.r.....D. │ +00000840: 6900 7300 7400 6100 6e00 6300 6500 3a00 i.s.t.a.n.c.e.:. │ +00000850: a000 0000 1400 4800 6f00 7300 7400 2000 ......H.o.s.t. . │ +00000860: 6e00 6f00 7400 2000 6600 6f00 7500 6e00 n.o.t. .f.o.u.n. │ +00000870: 6400 2000 6500 7200 7200 6f00 7200 0000 d. .e.r.r.o.r... │ +00000880: 0800 4900 4f00 2000 6500 7200 7200 6f00 ..I.O. .e.r.r.o. │ +00000890: 7200 0000 0e00 5000 7200 6f00 7400 6f00 r.....P.r.o.t.o. │ +000008a0: 6300 6f00 6c00 2000 6500 7200 7200 6f00 c.o.l. .e.r.r.o. │ +000008b0: 7200 0000 0f00 5000 7200 6f00 7400 6f00 r.....P.r.o.t.o. │ +000008c0: 6b00 6f00 6c00 2000 4600 6500 6800 6c00 k.o.l. .F.e.h.l. │ +000008d0: 6500 7200 0000 1b00 4600 6500 6800 6c00 e.r.....F.e.h.l. │ +000008e0: 6500 7200 3a00 2000 4800 6f00 7300 7400 e.r.:. .H.o.s.t. │ +000008f0: 2000 6e00 6900 6300 6800 7400 2000 6700 .n.i.c.h.t. .g. │ +00000900: 6500 6600 7500 6e00 6400 6500 6e00 0000 e.f.u.n.d.e.n... │ +00000910: 0900 4900 4f00 2000 4600 6500 6800 6c00 ..I.O. .F.e.h.l. │ +00000920: 6500 7200 0000 0e00 4300 6f00 6e00 7400 e.r.....C.o.n.t. │ +00000930: 6500 6e00 7400 2000 4600 6500 6800 6c00 e.n.t. .F.e.h.l. │ +00000940: 6500 7200 0000 0c00 4500 6e00 7400 6600 e.r.....E.n.t.f. │ +00000950: 6500 7200 6e00 7500 6e00 6700 3a00 a000 e.r.n.u.n.g.:... │ +00000960: 0000 a700 5300 7400 6100 6e00 6400 6f00 ....S.t.a.n.d.o. │ +00000970: 7200 7400 6900 6e00 6600 6f00 7200 6d00 r.t.i.n.f.o.r.m. │ +00000980: 6100 7400 6900 6f00 6e00 6500 6e00 2000 a.t.i.o.n.e.n. . │ +00000990: 6e00 6900 6300 6800 7400 2000 7600 6500 n.i.c.h.t. .v.e. │ +000009a0: 7200 6600 fc00 6700 6200 6100 7200 2000 r.f...g.b.a.r. . │ +000009b0: 2d00 2000 5300 6f00 7200 7400 6900 6500 -. .S.o.r.t.i.e. │ +000009c0: 7200 7500 6e00 6700 2000 7700 7500 7200 r.u.n.g. .w.u.r. │ +000009d0: 6400 6500 2000 6100 7500 6600 2000 2200 d.e. .a.u.f. .". │ +000009e0: 6100 6c00 7000 6800 6100 6200 6500 7400 a.l.p.h.a.b.e.t. │ +000009f0: 6900 7300 6300 6800 2200 2000 6700 6500 i.s.c.h.". .g.e. │ +00000a00: e400 6e00 6400 6500 7200 7400 2e00 0a00 ..n.d.e.r.t..... │ +00000a10: 0a00 4200 6900 7400 7400 6500 2000 4700 ..B.i.t.t.e. .G. │ +00000a20: 5000 5300 2000 6f00 6400 6500 7200 2000 P.S. .o.d.e.r. . │ +00000a30: 2200 5500 7300 6500 2000 7700 6900 7200 ".U.s.e. .w.i.r. │ +00000a40: 6500 6c00 6500 7300 7300 2000 6e00 6500 e.l.e.s.s. .n.e. │ +00000a50: 7400 7700 6f00 7200 6b00 7300 2200 2000 t.w.o.r.k.s.". . │ +00000a60: 6900 6e00 2000 6400 6500 6e00 2000 4c00 i.n. .d.e.n. .L. │ +00000a70: 6f00 6300 6100 7400 6900 6f00 6e00 2000 o.c.a.t.i.o.n. . │ +00000a80: 4500 6900 6e00 7300 7400 6500 6c00 6c00 E.i.n.s.t.e.l.l. │ +00000a90: 7500 6e00 6700 6500 6e00 2000 6100 6b00 u.n.g.e.n. .a.k. │ +00000aa0: 7400 6900 7600 6900 6500 7200 6500 6e00 t.i.v.i.e.r.e.n. │ +00000ab0: 2e00 0000 2e00 5300 7400 6100 6e00 6400 ......S.t.a.n.d. │ +00000ac0: 6f00 7200 7400 6c00 6900 7300 7400 6500 o.r.t.l.i.s.t.e. │ +00000ad0: 2000 7500 6e00 6400 2000 5000 6f00 7300 .u.n.d. .P.o.s. │ +00000ae0: 6900 7400 6900 6f00 6e00 2000 7700 6500 i.t.i.o.n. .w.e. │ +00000af0: 7200 6400 6500 6e00 2000 6100 6200 6700 r.d.e.n. .a.b.g. │ +00000b00: 6500 6600 7200 6100 6700 7400 2e00 2e00 e.f.r.a.g.t..... │ +00000b10: 2e00 0000 1000 a000 a000 a000 a000 4e00 ..............N. │ +00000b20: 6900 6300 6800 7400 2000 6100 6b00 7400 i.c.h.t. .a.k.t. │ +00000b30: 6900 7600 2100 0000 0f00 4200 6900 7400 i.v.!.....B.i.t. │ +00000b40: 7400 6500 2000 7700 6100 7200 7400 6500 t.e. .w.a.r.t.e. │ +00000b50: 6e00 2e00 2e00 2e00 0000 1200 5600 6500 n...........V.e. │ +00000b60: 7200 6600 fc00 6700 6200 6100 7200 6500 r.f...g.b.a.r.e. │ +00000b70: 2000 5200 e400 6400 6500 7200 3a00 a000 .R...d.e.r.:... │ +00000b80: 0000 0400 4900 6e00 6600 6f00 0000 1400 ....I.n.f.o..... │ +00000b90: a000 a000 5600 6500 7200 6600 fc00 6700 ....V.e.r.f...g. │ +00000ba0: 6200 6100 7200 6500 2000 4200 6f00 7800 b.a.r.e. .B.o.x. │ +00000bb0: 6500 6e00 3a00 a000 0000 0d00 4100 6b00 e.n.:.......A.k. │ +00000bc0: 7400 7500 6100 6c00 6900 7300 6900 6500 t.u.a.l.i.s.i.e. │ +00000bd0: 7200 6500 6e00 0000 1500 4e00 6100 6300 r.e.n.....N.a.c. │ +00000be0: 6800 2000 4500 6e00 7400 6600 6500 7200 h. .E.n.t.f.e.r. │ +00000bf0: 6e00 7500 6e00 6700 2000 7300 6f00 7200 n.u.n.g. .s.o.r. │ +00000c00: 7400 2e00 0000 5000 4b00 6500 6900 6e00 t.....P.K.e.i.n. │ +00000c10: 6500 2000 4400 6100 7400 6500 6e00 2000 e. .D.a.t.e.n. . │ +00000c20: 7600 6500 7200 6600 fc00 6700 6200 6100 v.e.r.f...g.b.a. │ +00000c30: 7200 2e00 2000 4200 6900 7400 7400 6500 r... .B.i.t.t.e. │ +00000c40: 2000 2200 4d00 6500 6e00 7500 2000 2f00 .".M.e.n.u. ./. │ +00000c50: 2000 4100 6b00 7400 7500 6100 6c00 6900 .A.k.t.u.a.l.i. │ +00000c60: 7300 6900 6500 7200 6500 6e00 2200 2000 s.i.e.r.e.n.". . │ +00000c70: 7a00 7500 6d00 2000 4100 6b00 7400 7500 z.u.m. .A.k.t.u. │ +00000c80: 6100 6c00 6900 7300 6900 6500 7200 6500 a.l.i.s.i.e.r.e. │ +00000c90: 6e00 2000 6100 7500 7300 7700 e400 6800 n. .a.u.s.w...h. │ +00000ca0: 6c00 6500 6e00 2e00 0000 0f00 4e00 6100 l.e.n.......N.a. │ +00000cb0: 6300 6800 2000 4e00 6100 6d00 6500 2000 c.h. .N.a.m.e. . │ +00000cc0: 7300 6f00 7200 7400 2e00 0000 1700 4300 s.o.r.t.......C. │ +00000cd0: 6900 7400 7900 6200 6900 6b00 6500 2000 i.t.y.b.i.k.e. . │ +00000ce0: 5300 7400 6100 7400 6900 6f00 6e00 6500 S.t.a.t.i.o.n.e. │ +00000cf0: 6e00 2000 5700 6900 6500 6e00 0000 4d00 n. .W.i.e.n...M. │ +00000d00: 4e00 6100 6300 6800 2000 4500 6e00 7400 N.a.c.h. .E.n.t. │ +00000d10: 6600 6500 7200 6e00 7500 6e00 6700 2000 f.e.r.n.u.n.g. . │ +00000d20: 7300 6f00 7200 7400 6900 6500 7200 6500 s.o.r.t.i.e.r.e. │ +00000d30: 6e00 2000 6e00 6900 6300 6800 7400 2000 n. .n.i.c.h.t. . │ +00000d40: 6d00 f600 6700 6c00 6900 6300 6800 2c00 m...g.l.i.c.h.,. │ +00000d50: 2000 6400 6100 2000 6100 6b00 7400 7500 .d.a. .a.k.t.u. │ +00000d60: 6500 6c00 6c00 6500 7200 2000 5300 7400 e.l.l.e.r. .S.t. │ +00000d70: 6100 6e00 6400 6f00 7200 7400 2000 7500 a.n.d.o.r.t. .u. │ +00000d80: 6e00 6200 6500 6b00 6100 6e00 6e00 7400 n.b.e.k.a.n.n.t. │ +00000d90: 2000 6900 7300 7400 2e00 0000 0d00 5000 .i.s.t.......P. │ +00000da0: 6100 7200 7300 6500 7200 2000 4600 6500 a.r.s.e.r. .F.e. │ +00000db0: 6800 6c00 6500 7200 0000 0000 0002 2001 h.l.e.r....... . │ +00000dc0: e811 0000 7f00 0000 6e00 6100 6d00 6500 ........n.a.m.e. │ 00000dd0: 2e00 7300 7400 6100 7200 6e00 6200 6500 ..s.t.a.r.n.b.e. │ 00000de0: 7200 6700 6500 7200 2e00 6700 7500 6500 r.g.e.r...g.u.e. │ 00000df0: 6e00 7400 6800 6500 7200 2e00 6100 6e00 n.t.h.e.r...a.n. │ 00000e00: 6400 7200 6f00 6900 6400 2e00 6300 6200 d.r.o.i.d...c.b. │ 00000e10: 7700 0000 0000 0000 0000 0000 0000 0000 w............... │ 00000e20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000e30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -230,266 +230,278 @@ │ 00000e50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000e60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000e70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000e80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000ec0: 0000 0000 0000 0000 1c01 0000 0600 0000 ................ │ -00000ed0: a401 0000 3000 0000 0100 1c00 8800 0000 ....0........... │ -00000ee0: 0600 0000 0000 0000 0000 0000 3400 0000 ............4... │ -00000ef0: 0000 0000 0000 0000 0c00 0000 2000 0000 ............ ... │ -00000f00: 3000 0000 4000 0000 4c00 0000 0400 6100 0...@...L.....a. │ -00000f10: 7400 7400 7200 0000 0800 6400 7200 6100 t.t.r.....d.r.a. │ -00000f20: 7700 6100 6200 6c00 6500 0000 0600 6c00 w.a.b.l.e.....l. │ -00000f30: 6100 7900 6f00 7500 7400 0000 0600 7300 a.y.o.u.t.....s. │ -00000f40: 7400 7200 6900 6e00 6700 0000 0400 6d00 t.r.i.n.g.....m. │ -00000f50: 6500 6e00 7500 0000 0200 6900 6400 0000 e.n.u.....i.d... │ -00000f60: 0100 1c00 5806 0000 3000 0000 0000 0000 ....X...0....... │ -00000f70: 0000 0000 dc00 0000 0000 0000 0000 0000 ................ │ -00000f80: 1400 0000 2000 0000 2e00 0000 3a00 0000 .... .......:... │ -00000f90: 4400 0000 5800 0000 6a00 0000 7e00 0000 D...X...j...~... │ -00000fa0: a800 0000 ca00 0000 e800 0000 f800 0000 ................ │ -00000fb0: 1201 0000 2c01 0000 4401 0000 6201 0000 ....,...D...b... │ -00000fc0: 7401 0000 8e01 0000 ae01 0000 cc01 0000 t............... │ -00000fd0: e801 0000 0c02 0000 3202 0000 6202 0000 ........2...b... │ -00000fe0: 8a02 0000 a602 0000 c202 0000 d202 0000 ................ │ -00000ff0: fa02 0000 2403 0000 4e03 0000 7203 0000 ....$...N...r... │ -00001000: 9c03 0000 c803 0000 d403 0000 f203 0000 ................ │ -00001010: 0e04 0000 2c04 0000 5604 0000 7804 0000 ....,...V...x... │ -00001020: a204 0000 c404 0000 ee04 0000 2005 0000 ............ ... │ -00001030: 3405 0000 5005 0000 6a05 0000 0800 6300 4...P...j.....c. │ -00001040: 6200 7700 5f00 6c00 6f00 6700 6f00 0000 b.w._.l.o.g.o... │ -00001050: 0400 6900 6300 6f00 6e00 0000 0500 6100 ..i.c.o.n.....a. │ -00001060: 6200 6f00 7500 7400 0000 0400 6d00 6100 b.o.u.t.....m.a. │ -00001070: 6900 6e00 0000 0300 7200 6f00 7700 0000 i.n.....r.o.w... │ -00001080: 0800 6a00 7300 6f00 6e00 5f00 7500 7200 ..j.s.o.n._.u.r. │ -00001090: 6c00 0000 0700 6d00 6100 7000 5f00 7500 l.....m.a.p._.u. │ -000010a0: 7200 6900 0000 0800 6100 7000 7000 5f00 r.i.....a.p.p._. │ -000010b0: 6e00 6100 6d00 6500 0000 1300 7500 7300 n.a.m.e.....u.s. │ -000010c0: 6500 7200 5f00 6100 6700 6500 6e00 7400 e.r._.a.g.e.n.t. │ -000010d0: 5f00 6100 7000 7000 5f00 6e00 6100 6d00 _.a.p.p._.n.a.m. │ -000010e0: 6500 0000 0f00 7500 7300 6500 7200 5f00 e.....u.s.e.r._. │ -000010f0: 6100 6700 6500 6e00 7400 5f00 6900 6e00 a.g.e.n.t._.i.n. │ -00001100: 6600 6f00 0000 0d00 6d00 6100 6900 6e00 f.o.....m.a.i.n. │ -00001110: 5f00 6e00 6f00 5f00 6900 7400 6500 6d00 _.n.o._.i.t.e.m. │ -00001120: 7300 0000 0600 7200 6500 7300 7900 6e00 s.....r.e.s.y.n. │ -00001130: 6300 0000 0b00 6100 6200 6f00 7500 7400 c.....a.b.o.u.t. │ -00001140: 5f00 6c00 6100 6200 6500 6c00 0000 0b00 _.l.a.b.e.l..... │ -00001150: 6100 6200 6f00 7500 7400 5f00 7400 6900 a.b.o.u.t._.t.i. │ -00001160: 7400 6c00 6500 0000 0a00 6100 6200 6f00 t.l.e.....a.b.o. │ -00001170: 7500 7400 5f00 7400 6500 7800 7400 0000 u.t._.t.e.x.t... │ -00001180: 0d00 6d00 6100 7000 6d00 6f00 6400 6500 ..m.a.p.m.o.d.e. │ -00001190: 5f00 6c00 6100 6200 6500 6c00 0000 0700 _.l.a.b.e.l..... │ -000011a0: 6d00 6100 7800 5f00 6100 6700 6500 0000 m.a.x._.a.g.e... │ -000011b0: 0b00 6d00 6100 7800 5f00 7400 6900 6d00 ..m.a.x._.t.i.m. │ -000011c0: 6500 6f00 7500 7400 0000 0e00 7000 7200 e.o.u.t.....p.r. │ -000011d0: 6f00 6700 7200 6500 7300 7300 5f00 7400 o.g.r.e.s.s._.t. │ -000011e0: 6900 7400 6c00 6500 0000 0d00 7000 7200 i.t.l.e.....p.r. │ -000011f0: 6f00 6700 7200 6500 7300 7300 5f00 6200 o.g.r.e.s.s._.b. │ -00001200: 6f00 6400 7900 0000 0c00 6500 7200 7200 o.d.y.....e.r.r. │ -00001210: 6f00 7200 5f00 6e00 6f00 5f00 6700 7000 o.r._.n.o._.g.p. │ -00001220: 7300 0000 1000 6500 7800 6300 6500 7000 s.....e.x.c.e.p. │ -00001230: 7400 6900 6f00 6e00 5f00 7000 6100 7200 t.i.o.n._.p.a.r. │ -00001240: 7300 6500 7200 0000 1100 6500 7800 6300 s.e.r.....e.x.c. │ -00001250: 6500 7000 7400 6900 6f00 6e00 5f00 6300 e.p.t.i.o.n._.c. │ -00001260: 6f00 6e00 7400 6500 6e00 7400 0000 1600 o.n.t.e.n.t..... │ -00001270: 6500 7800 6300 6500 7000 7400 6900 6f00 e.x.c.e.p.t.i.o. │ -00001280: 6e00 5f00 6800 6f00 7300 7400 6e00 6f00 n._.h.o.s.t.n.o. │ -00001290: 7400 6600 6f00 7500 6e00 6400 0000 1200 t.f.o.u.n.d..... │ -000012a0: 6500 7800 6300 6500 7000 7400 6900 6f00 e.x.c.e.p.t.i.o. │ -000012b0: 6e00 5f00 7000 7200 6f00 7400 6f00 6300 n._.p.r.o.t.o.c. │ -000012c0: 6f00 6c00 0000 0c00 6500 7800 6300 6500 o.l.....e.x.c.e. │ -000012d0: 7000 7400 6900 6f00 6e00 5f00 6900 6f00 p.t.i.o.n._.i.o. │ -000012e0: 0000 0c00 7200 6f00 7700 5f00 6400 6900 ....r.o.w._.d.i. │ -000012f0: 7300 7400 6100 6e00 6300 6500 0000 0600 s.t.a.n.c.e..... │ -00001300: 7200 6f00 7700 5f00 6b00 6d00 0000 1200 r.o.w._.k.m..... │ -00001310: 7200 6f00 7700 5f00 6100 6300 7400 6900 r.o.w._.a.c.t.i. │ -00001320: 7600 6500 5f00 7700 6100 7200 6e00 6900 v.e._.w.a.r.n.i. │ -00001330: 6e00 6700 0000 1300 7200 6f00 7700 5f00 n.g.....r.o.w._. │ -00001340: 6100 7600 6100 6900 6c00 6100 6200 6c00 a.v.a.i.l.a.b.l. │ -00001350: 6500 5f00 6200 6900 6b00 6500 7300 0000 e._.b.i.k.e.s... │ -00001360: 1300 7200 6f00 7700 5f00 6100 7600 6100 ..r.o.w._.a.v.a. │ -00001370: 6900 6c00 6100 6200 6c00 6500 5f00 6200 i.l.a.b.l.e._.b. │ -00001380: 6f00 7800 6500 7300 0000 1000 7300 6f00 o.x.e.s.....s.o. │ -00001390: 7200 7400 5f00 6200 7900 5f00 6400 6900 r.t._.b.y._.d.i. │ -000013a0: 7300 7400 6100 6e00 6300 6500 0000 1300 s.t.a.n.c.e..... │ -000013b0: 7300 6f00 7200 7400 5f00 6100 6c00 7000 s.o.r.t._.a.l.p. │ -000013c0: 6800 6100 6200 6500 7400 6900 6300 6100 h.a.b.e.t.i.c.a. │ -000013d0: 6c00 6c00 7900 0000 1400 6300 6100 6e00 l.l.y.....c.a.n. │ -000013e0: 7400 5f00 7300 7700 6900 7400 6300 6800 t._.s.w.i.t.c.h. │ -000013f0: 5f00 6400 6900 7300 7400 6100 6e00 6300 _.d.i.s.t.a.n.c. │ -00001400: 6500 0000 0400 6d00 6500 6e00 7500 0000 e.....m.e.n.u... │ -00001410: 0d00 6100 6200 6f00 7500 7400 5f00 6300 ..a.b.o.u.t._.c. │ -00001420: 6f00 6e00 7400 6500 6e00 7400 0000 0c00 o.n.t.e.n.t..... │ -00001430: 7300 7000 6c00 6100 7300 6800 7300 6300 s.p.l.a.s.h.s.c. │ -00001440: 7200 6500 6500 6e00 0000 0d00 7300 7400 r.e.e.n.....s.t. │ -00001450: 6100 7400 6900 6f00 6e00 5f00 7400 6900 a.t.i.o.n._.t.i. │ -00001460: 7400 6c00 6500 0000 1300 7300 7400 6100 t.l.e.....s.t.a. │ -00001470: 7400 6900 6f00 6e00 5f00 6400 6500 7300 t.i.o.n._.d.e.s. │ -00001480: 6300 7200 6900 7000 7400 6900 6f00 6e00 c.r.i.p.t.i.o.n. │ -00001490: 0000 0f00 6200 6900 6b00 6500 7300 5f00 ....b.i.k.e.s._. │ -000014a0: 6100 7600 6100 6900 6c00 6100 6200 6c00 a.v.a.i.l.a.b.l. │ -000014b0: 6500 0000 1300 6200 6900 6b00 6500 7300 e.....b.i.k.e.s. │ -000014c0: 5f00 6100 7600 6100 6900 6c00 6100 6200 _.a.v.a.i.l.a.b. │ -000014d0: 6c00 6500 5f00 6e00 7500 6d00 0000 0f00 l.e._.n.u.m..... │ -000014e0: 6200 6f00 7800 6500 7300 5f00 6100 7600 b.o.x.e.s._.a.v. │ -000014f0: 6100 6900 6c00 6100 6200 6c00 6500 0000 a.i.l.a.b.l.e... │ -00001500: 1300 6200 6f00 7800 6500 7300 5f00 6100 ..b.o.x.e.s._.a. │ -00001510: 7600 6100 6900 6c00 6100 6200 6c00 6500 v.a.i.l.a.b.l.e. │ -00001520: 5f00 6e00 7500 6d00 0000 1700 6400 6900 _.n.u.m.....d.i. │ -00001530: 7300 7400 6100 6e00 6300 6500 5f00 6100 s.t.a.n.c.e._.a. │ -00001540: 6e00 6400 5f00 6100 6300 7400 6900 7600 n.d._.a.c.t.i.v. │ -00001550: 6500 5f00 7200 6f00 7700 0000 0800 6400 e._.r.o.w.....d. │ -00001560: 6900 7300 7400 6100 6e00 6300 6500 0000 i.s.t.a.n.c.e... │ -00001570: 0c00 6400 6900 7300 7400 6100 6e00 6300 ..d.i.s.t.a.n.c. │ -00001580: 6500 5f00 6e00 7500 6d00 0000 0b00 6400 e._.n.u.m.....d. │ -00001590: 6900 7300 7400 6100 6e00 6300 6500 5f00 i.s.t.a.n.c.e._. │ -000015a0: 6b00 6d00 0000 0600 6100 6300 7400 6900 k.m.....a.c.t.i. │ -000015b0: 7600 6500 0000 0000 0202 1000 1000 0000 v.e............. │ -000015c0: 0100 0000 0000 0000 0202 1000 1800 0000 ................ │ -000015d0: 0200 0000 0200 0000 8000 0000 0005 0000 ................ │ -000015e0: 0102 3800 6000 0000 0200 0000 0200 0000 ..8.`........... │ -000015f0: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ +00000ec0: 0000 0000 0000 0000 2001 0000 0600 0000 ........ ....... │ +00000ed0: a801 0000 3000 0000 0000 0000 0100 1c00 ....0........... │ +00000ee0: 8800 0000 0600 0000 0000 0000 0000 0000 ................ │ +00000ef0: 3400 0000 0000 0000 0000 0000 0c00 0000 4............... │ +00000f00: 2000 0000 3000 0000 4000 0000 4c00 0000 ...0...@...L... │ +00000f10: 0400 6100 7400 7400 7200 0000 0800 6400 ..a.t.t.r.....d. │ +00000f20: 7200 6100 7700 6100 6200 6c00 6500 0000 r.a.w.a.b.l.e... │ +00000f30: 0600 6c00 6100 7900 6f00 7500 7400 0000 ..l.a.y.o.u.t... │ +00000f40: 0600 7300 7400 7200 6900 6e00 6700 0000 ..s.t.r.i.n.g... │ +00000f50: 0400 6d00 6500 6e00 7500 0000 0200 6900 ..m.e.n.u.....i. │ +00000f60: 6400 0000 0100 1c00 5806 0000 3000 0000 d.......X...0... │ +00000f70: 0000 0000 0000 0000 dc00 0000 0000 0000 ................ │ +00000f80: 0000 0000 1400 0000 2000 0000 2e00 0000 ........ ....... │ +00000f90: 3a00 0000 4400 0000 5800 0000 6a00 0000 :...D...X...j... │ +00000fa0: 7e00 0000 a800 0000 ca00 0000 e800 0000 ~............... │ +00000fb0: f800 0000 1201 0000 2c01 0000 4401 0000 ........,...D... │ +00000fc0: 6201 0000 7401 0000 8e01 0000 ae01 0000 b...t........... │ +00000fd0: cc01 0000 e801 0000 0c02 0000 3202 0000 ............2... │ +00000fe0: 6202 0000 8a02 0000 a602 0000 c202 0000 b............... │ +00000ff0: d202 0000 fa02 0000 2403 0000 4e03 0000 ........$...N... │ +00001000: 7203 0000 9c03 0000 c803 0000 d403 0000 r............... │ +00001010: f203 0000 0e04 0000 2c04 0000 5604 0000 ........,...V... │ +00001020: 7804 0000 a204 0000 c404 0000 ee04 0000 x............... │ +00001030: 2005 0000 3405 0000 5005 0000 6a05 0000 ...4...P...j... │ +00001040: 0800 6300 6200 7700 5f00 6c00 6f00 6700 ..c.b.w._.l.o.g. │ +00001050: 6f00 0000 0400 6900 6300 6f00 6e00 0000 o.....i.c.o.n... │ +00001060: 0500 6100 6200 6f00 7500 7400 0000 0400 ..a.b.o.u.t..... │ +00001070: 6d00 6100 6900 6e00 0000 0300 7200 6f00 m.a.i.n.....r.o. │ +00001080: 7700 0000 0800 6a00 7300 6f00 6e00 5f00 w.....j.s.o.n._. │ +00001090: 7500 7200 6c00 0000 0700 6d00 6100 7000 u.r.l.....m.a.p. │ +000010a0: 5f00 7500 7200 6900 0000 0800 6100 7000 _.u.r.i.....a.p. │ +000010b0: 7000 5f00 6e00 6100 6d00 6500 0000 1300 p._.n.a.m.e..... │ +000010c0: 7500 7300 6500 7200 5f00 6100 6700 6500 u.s.e.r._.a.g.e. │ +000010d0: 6e00 7400 5f00 6100 7000 7000 5f00 6e00 n.t._.a.p.p._.n. │ +000010e0: 6100 6d00 6500 0000 0f00 7500 7300 6500 a.m.e.....u.s.e. │ +000010f0: 7200 5f00 6100 6700 6500 6e00 7400 5f00 r._.a.g.e.n.t._. │ +00001100: 6900 6e00 6600 6f00 0000 0d00 6d00 6100 i.n.f.o.....m.a. │ +00001110: 6900 6e00 5f00 6e00 6f00 5f00 6900 7400 i.n._.n.o._.i.t. │ +00001120: 6500 6d00 7300 0000 0600 7200 6500 7300 e.m.s.....r.e.s. │ +00001130: 7900 6e00 6300 0000 0b00 6100 6200 6f00 y.n.c.....a.b.o. │ +00001140: 7500 7400 5f00 6c00 6100 6200 6500 6c00 u.t._.l.a.b.e.l. │ +00001150: 0000 0b00 6100 6200 6f00 7500 7400 5f00 ....a.b.o.u.t._. │ +00001160: 7400 6900 7400 6c00 6500 0000 0a00 6100 t.i.t.l.e.....a. │ +00001170: 6200 6f00 7500 7400 5f00 7400 6500 7800 b.o.u.t._.t.e.x. │ +00001180: 7400 0000 0d00 6d00 6100 7000 6d00 6f00 t.....m.a.p.m.o. │ +00001190: 6400 6500 5f00 6c00 6100 6200 6500 6c00 d.e._.l.a.b.e.l. │ +000011a0: 0000 0700 6d00 6100 7800 5f00 6100 6700 ....m.a.x._.a.g. │ +000011b0: 6500 0000 0b00 6d00 6100 7800 5f00 7400 e.....m.a.x._.t. │ +000011c0: 6900 6d00 6500 6f00 7500 7400 0000 0e00 i.m.e.o.u.t..... │ +000011d0: 7000 7200 6f00 6700 7200 6500 7300 7300 p.r.o.g.r.e.s.s. │ +000011e0: 5f00 7400 6900 7400 6c00 6500 0000 0d00 _.t.i.t.l.e..... │ +000011f0: 7000 7200 6f00 6700 7200 6500 7300 7300 p.r.o.g.r.e.s.s. │ +00001200: 5f00 6200 6f00 6400 7900 0000 0c00 6500 _.b.o.d.y.....e. │ +00001210: 7200 7200 6f00 7200 5f00 6e00 6f00 5f00 r.r.o.r._.n.o._. │ +00001220: 6700 7000 7300 0000 1000 6500 7800 6300 g.p.s.....e.x.c. │ +00001230: 6500 7000 7400 6900 6f00 6e00 5f00 7000 e.p.t.i.o.n._.p. │ +00001240: 6100 7200 7300 6500 7200 0000 1100 6500 a.r.s.e.r.....e. │ +00001250: 7800 6300 6500 7000 7400 6900 6f00 6e00 x.c.e.p.t.i.o.n. │ +00001260: 5f00 6300 6f00 6e00 7400 6500 6e00 7400 _.c.o.n.t.e.n.t. │ +00001270: 0000 1600 6500 7800 6300 6500 7000 7400 ....e.x.c.e.p.t. │ +00001280: 6900 6f00 6e00 5f00 6800 6f00 7300 7400 i.o.n._.h.o.s.t. │ +00001290: 6e00 6f00 7400 6600 6f00 7500 6e00 6400 n.o.t.f.o.u.n.d. │ +000012a0: 0000 1200 6500 7800 6300 6500 7000 7400 ....e.x.c.e.p.t. │ +000012b0: 6900 6f00 6e00 5f00 7000 7200 6f00 7400 i.o.n._.p.r.o.t. │ +000012c0: 6f00 6300 6f00 6c00 0000 0c00 6500 7800 o.c.o.l.....e.x. │ +000012d0: 6300 6500 7000 7400 6900 6f00 6e00 5f00 c.e.p.t.i.o.n._. │ +000012e0: 6900 6f00 0000 0c00 7200 6f00 7700 5f00 i.o.....r.o.w._. │ +000012f0: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +00001300: 0000 0600 7200 6f00 7700 5f00 6b00 6d00 ....r.o.w._.k.m. │ +00001310: 0000 1200 7200 6f00 7700 5f00 6100 6300 ....r.o.w._.a.c. │ +00001320: 7400 6900 7600 6500 5f00 7700 6100 7200 t.i.v.e._.w.a.r. │ +00001330: 6e00 6900 6e00 6700 0000 1300 7200 6f00 n.i.n.g.....r.o. │ +00001340: 7700 5f00 6100 7600 6100 6900 6c00 6100 w._.a.v.a.i.l.a. │ +00001350: 6200 6c00 6500 5f00 6200 6900 6b00 6500 b.l.e._.b.i.k.e. │ +00001360: 7300 0000 1300 7200 6f00 7700 5f00 6100 s.....r.o.w._.a. │ +00001370: 7600 6100 6900 6c00 6100 6200 6c00 6500 v.a.i.l.a.b.l.e. │ +00001380: 5f00 6200 6f00 7800 6500 7300 0000 1000 _.b.o.x.e.s..... │ +00001390: 7300 6f00 7200 7400 5f00 6200 7900 5f00 s.o.r.t._.b.y._. │ +000013a0: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +000013b0: 0000 1300 7300 6f00 7200 7400 5f00 6100 ....s.o.r.t._.a. │ +000013c0: 6c00 7000 6800 6100 6200 6500 7400 6900 l.p.h.a.b.e.t.i. │ +000013d0: 6300 6100 6c00 6c00 7900 0000 1400 6300 c.a.l.l.y.....c. │ +000013e0: 6100 6e00 7400 5f00 7300 7700 6900 7400 a.n.t._.s.w.i.t. │ +000013f0: 6300 6800 5f00 6400 6900 7300 7400 6100 c.h._.d.i.s.t.a. │ +00001400: 6e00 6300 6500 0000 0400 6d00 6500 6e00 n.c.e.....m.e.n. │ +00001410: 7500 0000 0d00 6100 6200 6f00 7500 7400 u.....a.b.o.u.t. │ +00001420: 5f00 6300 6f00 6e00 7400 6500 6e00 7400 _.c.o.n.t.e.n.t. │ +00001430: 0000 0c00 7300 7000 6c00 6100 7300 6800 ....s.p.l.a.s.h. │ +00001440: 7300 6300 7200 6500 6500 6e00 0000 0d00 s.c.r.e.e.n..... │ +00001450: 7300 7400 6100 7400 6900 6f00 6e00 5f00 s.t.a.t.i.o.n._. │ +00001460: 7400 6900 7400 6c00 6500 0000 1300 7300 t.i.t.l.e.....s. │ +00001470: 7400 6100 7400 6900 6f00 6e00 5f00 6400 t.a.t.i.o.n._.d. │ +00001480: 6500 7300 6300 7200 6900 7000 7400 6900 e.s.c.r.i.p.t.i. │ +00001490: 6f00 6e00 0000 0f00 6200 6900 6b00 6500 o.n.....b.i.k.e. │ +000014a0: 7300 5f00 6100 7600 6100 6900 6c00 6100 s._.a.v.a.i.l.a. │ +000014b0: 6200 6c00 6500 0000 1300 6200 6900 6b00 b.l.e.....b.i.k. │ +000014c0: 6500 7300 5f00 6100 7600 6100 6900 6c00 e.s._.a.v.a.i.l. │ +000014d0: 6100 6200 6c00 6500 5f00 6e00 7500 6d00 a.b.l.e._.n.u.m. │ +000014e0: 0000 0f00 6200 6f00 7800 6500 7300 5f00 ....b.o.x.e.s._. │ +000014f0: 6100 7600 6100 6900 6c00 6100 6200 6c00 a.v.a.i.l.a.b.l. │ +00001500: 6500 0000 1300 6200 6f00 7800 6500 7300 e.....b.o.x.e.s. │ +00001510: 5f00 6100 7600 6100 6900 6c00 6100 6200 _.a.v.a.i.l.a.b. │ +00001520: 6c00 6500 5f00 6e00 7500 6d00 0000 1700 l.e._.n.u.m..... │ +00001530: 6400 6900 7300 7400 6100 6e00 6300 6500 d.i.s.t.a.n.c.e. │ +00001540: 5f00 6100 6e00 6400 5f00 6100 6300 7400 _.a.n.d._.a.c.t. │ +00001550: 6900 7600 6500 5f00 7200 6f00 7700 0000 i.v.e._.r.o.w... │ +00001560: 0800 6400 6900 7300 7400 6100 6e00 6300 ..d.i.s.t.a.n.c. │ +00001570: 6500 0000 0c00 6400 6900 7300 7400 6100 e.....d.i.s.t.a. │ +00001580: 6e00 6300 6500 5f00 6e00 7500 6d00 0000 n.c.e._.n.u.m... │ +00001590: 0b00 6400 6900 7300 7400 6100 6e00 6300 ..d.i.s.t.a.n.c. │ +000015a0: 6500 5f00 6b00 6d00 0000 0600 6100 6300 e._.k.m.....a.c. │ +000015b0: 7400 6900 7600 6500 0000 0000 0202 1000 t.i.v.e......... │ +000015c0: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ +000015d0: 1800 0000 0200 0000 0200 0000 8000 0000 ................ │ +000015e0: 0005 0000 0102 4c00 7400 0000 0200 0000 ......L.t....... │ +000015f0: 0200 0000 5400 0000 3800 0000 0000 0000 ....T...8....... │ 00001600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001610: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00001620: 0800 0000 0000 0000 0800 0003 0000 0000 ................ │ -00001630: 0800 0000 0100 0000 0800 0003 0100 0000 ................ │ -00001640: 0102 3800 5000 0000 0200 0000 0200 0000 ..8.P........... │ -00001650: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ -00001660: 0200 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001670: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ -00001680: 0800 0000 0000 0000 0800 0003 0600 0000 ................ │ -00001690: 0102 3800 5000 0000 0200 0000 0200 0000 ..8.P........... │ -000016a0: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ -000016b0: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ -000016c0: 0000 0000 0000 0000 ffff ffff 0000 0000 ................ │ -000016d0: 0800 0000 0100 0000 0800 0003 0700 0000 ................ │ -000016e0: 0102 3800 5000 0000 0200 0000 0200 0000 ..8.P........... │ -000016f0: 4000 0000 2400 0000 0000 0000 0000 0000 @...$........... │ -00001700: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ -00001710: 0000 0000 0000 0000 ffff ffff 0000 0000 ................ │ -00001720: 0800 0000 0100 0000 0800 0003 0800 0000 ................ │ -00001730: 0202 1000 1c00 0000 0300 0000 0300 0000 ................ │ -00001740: 0000 0000 0000 0000 0000 0000 0102 3800 ..............8. │ -00001750: 7400 0000 0300 0000 0300 0000 4400 0000 t...........D... │ -00001760: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00001770: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001780: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ -00001790: 0800 0000 0200 0000 0800 0003 0200 0000 ................ │ -000017a0: 0800 0000 0300 0000 0800 0003 0300 0000 ................ │ -000017b0: 0800 0000 0400 0000 0800 0003 0400 0000 ................ │ -000017c0: 0202 1000 8400 0000 0400 0000 1d00 0000 ................ │ -000017d0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -000017e0: 0000 0000 0400 0000 0400 0000 0400 0000 ................ │ -000017f0: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001800: 0000 0000 0400 0000 0400 0000 0400 0000 ................ │ -00001810: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00001820: 0400 0000 0400 0000 0000 0000 0400 0000 ................ │ -00001830: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ -00001840: 0400 0000 0102 3800 7c02 0000 0400 0000 ......8.|....... │ -00001850: 1d00 0000 ac00 0000 2400 0000 0000 0000 ........$....... │ -00001860: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001870: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001880: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ -00001890: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ -000018a0: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ -000018b0: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ -000018c0: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ -000018d0: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ -000018e0: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ -000018f0: 0800 0000 0500 0000 0800 0003 0900 0000 ................ │ -00001900: 0800 0000 0600 0000 0800 0003 0a00 0000 ................ │ -00001910: 0800 0000 0700 0000 0800 0003 0b00 0000 ................ │ -00001920: 0800 0000 0800 0000 0800 0003 0c00 0000 ................ │ -00001930: 0800 0000 0900 0000 0800 0003 0d00 0000 ................ │ -00001940: 0800 0000 0a00 0000 0800 0003 0e00 0000 ................ │ -00001950: 0800 0000 0b00 0000 0800 0003 0f00 0000 ................ │ -00001960: 0800 0000 0c00 0000 0800 0003 1000 0000 ................ │ -00001970: 0800 0000 0d00 0000 0800 0003 0b00 0000 ................ │ -00001980: 0800 0000 0e00 0000 0800 0003 1100 0000 ................ │ -00001990: 0800 0000 0f00 0000 0800 0003 1200 0000 ................ │ -000019a0: 0800 0000 1000 0000 0800 0003 1300 0000 ................ │ -000019b0: 0800 0000 1100 0000 0800 0003 1400 0000 ................ │ -000019c0: 0800 0000 1200 0000 0800 0003 1500 0000 ................ │ -000019d0: 0800 0000 1300 0000 0800 0003 1600 0000 ................ │ -000019e0: 0800 0000 1400 0000 0800 0003 1700 0000 ................ │ -000019f0: 0800 0000 1500 0000 0800 0003 1800 0000 ................ │ -00001a00: 0800 0000 1600 0000 0800 0003 1900 0000 ................ │ -00001a10: 0800 0000 1700 0000 0800 0003 1a00 0000 ................ │ -00001a20: 0800 0000 1800 0000 0800 0003 1b00 0000 ................ │ -00001a30: 0800 0000 1900 0000 0800 0003 1c00 0000 ................ │ -00001a40: 0800 0000 1a00 0000 0800 0003 1d00 0000 ................ │ -00001a50: 0800 0000 1b00 0000 0800 0003 1e00 0000 ................ │ -00001a60: 0800 0000 1c00 0000 0800 0003 1f00 0000 ................ │ -00001a70: 0800 0000 1d00 0000 0800 0003 2000 0000 ............ ... │ -00001a80: 0800 0000 1e00 0000 0800 0003 2100 0000 ............!... │ -00001a90: 0800 0000 1f00 0000 0800 0003 2200 0000 ............"... │ -00001aa0: 0800 0000 2000 0000 0800 0003 2300 0000 .... .......#... │ -00001ab0: 0800 0000 2100 0000 0800 0003 2400 0000 ....!.......$... │ -00001ac0: 0102 3800 ec01 0000 0400 0000 1d00 0000 ..8............. │ -00001ad0: ac00 0000 2400 0000 0000 0000 6465 0000 ....$.......de.. │ -00001ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001af0: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00001b00: 0000 0000 ffff ffff ffff ffff 1000 0000 ................ │ -00001b10: 2000 0000 3000 0000 4000 0000 ffff ffff ...0...@....... │ -00001b20: ffff ffff ffff ffff ffff ffff 5000 0000 ............P... │ -00001b30: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00001b40: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -00001b50: ffff ffff e000 0000 f000 0000 0001 0000 ................ │ -00001b60: 1001 0000 2001 0000 3001 0000 0800 0000 .... ...0....... │ -00001b70: 0700 0000 0800 0003 2500 0000 0800 0000 ........%....... │ -00001b80: 0a00 0000 0800 0003 2600 0000 0800 0000 ........&....... │ -00001b90: 0b00 0000 0800 0003 2700 0000 0800 0000 ........'....... │ -00001ba0: 0c00 0000 0800 0003 2800 0000 0800 0000 ........(....... │ -00001bb0: 0d00 0000 0800 0003 2500 0000 0800 0000 ........%....... │ -00001bc0: 1200 0000 0800 0003 2900 0000 0800 0000 ........)....... │ -00001bd0: 1300 0000 0800 0003 2a00 0000 0800 0000 ........*....... │ -00001be0: 1400 0000 0800 0003 2b00 0000 0800 0000 ........+....... │ -00001bf0: 1500 0000 0800 0003 2c00 0000 0800 0000 ........,....... │ -00001c00: 1600 0000 0800 0003 2d00 0000 0800 0000 ........-....... │ -00001c10: 1700 0000 0800 0003 2e00 0000 0800 0000 ................ │ -00001c20: 1800 0000 0800 0003 2f00 0000 0800 0000 ......../....... │ -00001c30: 1900 0000 0800 0003 3000 0000 0800 0000 ........0....... │ -00001c40: 1a00 0000 0800 0003 3100 0000 0800 0000 ........1....... │ -00001c50: 1c00 0000 0800 0003 3200 0000 0800 0000 ........2....... │ -00001c60: 1d00 0000 0800 0003 3300 0000 0800 0000 ........3....... │ -00001c70: 1e00 0000 0800 0003 3400 0000 0800 0000 ........4....... │ -00001c80: 1f00 0000 0800 0003 3500 0000 0800 0000 ........5....... │ -00001c90: 2000 0000 0800 0003 3600 0000 0800 0000 .......6....... │ -00001ca0: 2100 0000 0800 0003 3700 0000 0202 1000 !.......7....... │ -00001cb0: 1400 0000 0500 0000 0100 0000 0000 0000 ................ │ -00001cc0: 0102 3800 4c00 0000 0500 0000 0100 0000 ..8.L........... │ -00001cd0: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ -00001ce0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001cf0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00001d00: 2200 0000 0800 0003 0500 0000 0202 1000 "............... │ -00001d10: 5400 0000 0600 0000 1100 0000 0000 0000 T............... │ -00001d20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001d30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001d40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001d50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001d60: 0102 3800 8c01 0000 0600 0000 1100 0000 ..8............. │ -00001d70: 7c00 0000 2400 0000 0000 0000 0000 0000 |...$........... │ +00001610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001630: 0000 0000 1000 0000 0800 0000 0000 0000 ................ │ +00001640: 0800 0003 0000 0000 0800 0000 0100 0000 ................ │ +00001650: 0800 0003 0200 0000 0102 4c00 6400 0000 ..........L.d... │ +00001660: 0200 0000 0200 0000 5400 0000 3800 0000 ........T...8... │ +00001670: 0000 0000 0000 0000 0200 0000 0000 0000 ................ │ +00001680: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001690: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000016a0: 0000 0000 0000 0000 ffff ffff 0800 0000 ................ │ +000016b0: 0000 0000 0800 0003 0600 0000 0102 4c00 ..............L. │ +000016c0: 6400 0000 0200 0000 0200 0000 5400 0000 d...........T... │ +000016d0: 3800 0000 0000 0000 0000 0000 0000 7800 8.............x. │ +000016e0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +000016f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001700: 0000 0000 0000 0000 ffff ffff 0000 0000 ................ │ +00001710: 0800 0000 0100 0000 0800 0003 0700 0000 ................ │ +00001720: 0102 4c00 6400 0000 0200 0000 0200 0000 ..L.d........... │ +00001730: 5400 0000 3800 0000 0000 0000 0000 0000 T...8........... │ +00001740: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ +00001750: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001760: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ +00001770: 0000 0000 0800 0000 0100 0000 0800 0003 ................ │ +00001780: 0800 0000 0202 1000 1c00 0000 0300 0000 ................ │ +00001790: 0300 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017a0: 0102 4c00 8800 0000 0300 0000 0300 0000 ..L............. │ +000017b0: 5800 0000 3800 0000 0000 0000 0000 0000 X...8........... │ +000017c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000017f0: 1000 0000 2000 0000 0800 0000 0200 0000 .... ........... │ +00001800: 0800 0003 0500 0000 0800 0000 0300 0000 ................ │ +00001810: 0800 0003 0400 0000 0800 0000 0400 0000 ................ │ +00001820: 0800 0003 0300 0000 0202 1000 8400 0000 ................ │ +00001830: 0400 0000 1d00 0000 0000 0000 0000 0000 ................ │ +00001840: 0400 0000 0000 0000 0000 0000 0400 0000 ................ │ +00001850: 0400 0000 0400 0000 0400 0000 0000 0000 ................ │ +00001860: 0000 0000 0000 0000 0000 0000 0400 0000 ................ │ +00001870: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00001880: 0400 0000 0400 0000 0400 0000 0400 0000 ................ │ +00001890: 0000 0000 0400 0000 0400 0000 0400 0000 ................ │ +000018a0: 0400 0000 0400 0000 0400 0000 0102 4c00 ..............L. │ +000018b0: 9002 0000 0400 0000 1d00 0000 c000 0000 ................ │ +000018c0: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +000018d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000018e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000018f0: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00001900: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ +00001910: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ +00001920: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ +00001930: e000 0000 f000 0000 0001 0000 1001 0000 ................ │ +00001940: 2001 0000 3001 0000 4001 0000 5001 0000 ...0...@...P... │ +00001950: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ +00001960: a001 0000 b001 0000 c001 0000 0800 0000 ................ │ +00001970: 0500 0000 0800 0003 1c00 0000 0800 0000 ................ │ +00001980: 0600 0000 0800 0003 0900 0000 0800 0000 ................ │ +00001990: 0700 0000 0800 0003 0a00 0000 0800 0000 ................ │ +000019a0: 0800 0000 0800 0003 0c00 0000 0800 0000 ................ │ +000019b0: 0900 0000 0800 0003 0d00 0000 0800 0000 ................ │ +000019c0: 0a00 0000 0800 0003 0e00 0000 0800 0000 ................ │ +000019d0: 0b00 0000 0800 0003 1000 0000 0800 0000 ................ │ +000019e0: 0c00 0000 0800 0003 1200 0000 0800 0000 ................ │ +000019f0: 0d00 0000 0800 0003 0a00 0000 0800 0000 ................ │ +00001a00: 0e00 0000 0800 0003 1400 0000 0800 0000 ................ │ +00001a10: 0f00 0000 0800 0003 1500 0000 0800 0000 ................ │ +00001a20: 1000 0000 0800 0003 1600 0000 0800 0000 ................ │ +00001a30: 1100 0000 0800 0003 1700 0000 0800 0000 ................ │ +00001a40: 1200 0000 0800 0003 1800 0000 0800 0000 ................ │ +00001a50: 1300 0000 0800 0003 1a00 0000 0800 0000 ................ │ +00001a60: 1400 0000 0800 0003 1f00 0000 0800 0000 ................ │ +00001a70: 1500 0000 0800 0003 1e00 0000 0800 0000 ................ │ +00001a80: 1600 0000 0800 0003 2000 0000 0800 0000 ........ ....... │ +00001a90: 1700 0000 0800 0003 2200 0000 0800 0000 ........"....... │ +00001aa0: 1800 0000 0800 0003 2400 0000 0800 0000 ........$....... │ +00001ab0: 1900 0000 0800 0003 2300 0000 0800 0000 ........#....... │ +00001ac0: 1a00 0000 0800 0003 2100 0000 0800 0000 ........!....... │ +00001ad0: 1b00 0000 0800 0003 1d00 0000 0800 0000 ................ │ +00001ae0: 1c00 0000 0800 0003 1b00 0000 0800 0000 ................ │ +00001af0: 1d00 0000 0800 0003 1900 0000 0800 0000 ................ │ +00001b00: 1e00 0000 0800 0003 1300 0000 0800 0000 ................ │ +00001b10: 1f00 0000 0800 0003 1100 0000 0800 0000 ................ │ +00001b20: 2000 0000 0800 0003 0f00 0000 0800 0000 ............... │ +00001b30: 2100 0000 0800 0003 0b00 0000 0102 4c00 !.............L. │ +00001b40: 0002 0000 0400 0000 1d00 0000 c000 0000 ................ │ +00001b50: 3800 0000 0000 0000 6465 0000 0000 0000 8.......de...... │ +00001b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001b80: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ +00001b90: 0000 0000 ffff ffff ffff ffff 1000 0000 ................ │ +00001ba0: 2000 0000 3000 0000 4000 0000 ffff ffff ...0...@....... │ +00001bb0: ffff ffff ffff ffff ffff ffff 5000 0000 ............P... │ +00001bc0: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ +00001bd0: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ +00001be0: ffff ffff e000 0000 f000 0000 0001 0000 ................ │ +00001bf0: 1001 0000 2001 0000 3001 0000 0800 0000 .... ...0....... │ +00001c00: 0700 0000 0800 0003 3500 0000 0800 0000 ........5....... │ +00001c10: 0a00 0000 0800 0003 3300 0000 0800 0000 ........3....... │ +00001c20: 0b00 0000 0800 0003 3100 0000 0800 0000 ........1....... │ +00001c30: 0c00 0000 0800 0003 2f00 0000 0800 0000 ......../....... │ +00001c40: 0d00 0000 0800 0003 3500 0000 0800 0000 ........5....... │ +00001c50: 1200 0000 0800 0003 2d00 0000 0800 0000 ........-....... │ +00001c60: 1300 0000 0800 0003 2b00 0000 0800 0000 ........+....... │ +00001c70: 1400 0000 0800 0003 2a00 0000 0800 0000 ........*....... │ +00001c80: 1500 0000 0800 0003 3700 0000 0800 0000 ........7....... │ +00001c90: 1600 0000 0800 0003 2800 0000 0800 0000 ........(....... │ +00001ca0: 1700 0000 0800 0003 2600 0000 0800 0000 ........&....... │ +00001cb0: 1800 0000 0800 0003 2500 0000 0800 0000 ........%....... │ +00001cc0: 1900 0000 0800 0003 2700 0000 0800 0000 ........'....... │ +00001cd0: 1a00 0000 0800 0003 2900 0000 0800 0000 ........)....... │ +00001ce0: 1c00 0000 0800 0003 2c00 0000 0800 0000 ........,....... │ +00001cf0: 1d00 0000 0800 0003 2e00 0000 0800 0000 ................ │ +00001d00: 1e00 0000 0800 0003 3000 0000 0800 0000 ........0....... │ +00001d10: 1f00 0000 0800 0003 3200 0000 0800 0000 ........2....... │ +00001d20: 2000 0000 0800 0003 3400 0000 0800 0000 .......4....... │ +00001d30: 2100 0000 0800 0003 3600 0000 0202 1000 !.......6....... │ +00001d40: 1400 0000 0500 0000 0100 0000 0000 0000 ................ │ +00001d50: 0102 4c00 6000 0000 0500 0000 0100 0000 ..L.`........... │ +00001d60: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00001d70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001d80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001d90: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ -00001da0: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -00001db0: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00001dc0: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -00001dd0: e000 0000 f000 0000 0001 0000 0800 0000 ................ │ -00001de0: 2300 0000 0800 0012 0000 0000 0800 0000 #............... │ -00001df0: 2400 0000 0800 0012 0000 0000 0800 0000 $............... │ -00001e00: 2500 0000 0800 0012 0000 0000 0800 0000 %............... │ -00001e10: 2600 0000 0800 0012 0000 0000 0800 0000 &............... │ -00001e20: 2700 0000 0800 0012 0000 0000 0800 0000 '............... │ -00001e30: 2800 0000 0800 0012 0000 0000 0800 0000 (............... │ -00001e40: 2900 0000 0800 0012 0000 0000 0800 0000 )............... │ -00001e50: 2a00 0000 0800 0012 0000 0000 0800 0000 *............... │ -00001e60: 2b00 0000 0800 0012 0000 0000 0800 0000 +............... │ -00001e70: 2c00 0000 0800 0012 0000 0000 0800 0000 ,............... │ -00001e80: 2d00 0000 0800 0012 0000 0000 0800 0000 -............... │ -00001e90: 2e00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001ea0: 2f00 0000 0800 0012 0000 0000 0800 0000 /............... │ -00001eb0: 0b00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001ec0: 1f00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00001ed0: 2000 0000 0800 0012 0000 0000 0800 0000 ............... │ -00001ee0: 0200 0000 0800 0012 0000 0000 ............ │ +00001d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001da0: 0800 0000 2200 0000 0800 0003 0100 0000 ...."........... │ +00001db0: 0202 1000 5400 0000 0600 0000 1100 0000 ....T........... │ +00001dc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001dd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001de0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001df0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001e00: 0000 0000 0102 4c00 a001 0000 0600 0000 ......L......... │ +00001e10: 1100 0000 9000 0000 3800 0000 0000 0000 ........8....... │ +00001e20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001e30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001e40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001e50: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00001e60: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +00001e70: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +00001e80: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ +00001e90: 0001 0000 0800 0000 2300 0000 0800 0012 ........#....... │ +00001ea0: 0000 0000 0800 0000 2400 0000 0800 0012 ........$....... │ +00001eb0: 0000 0000 0800 0000 2500 0000 0800 0012 ........%....... │ +00001ec0: 0000 0000 0800 0000 2600 0000 0800 0012 ........&....... │ +00001ed0: 0000 0000 0800 0000 2700 0000 0800 0012 ........'....... │ +00001ee0: 0000 0000 0800 0000 2800 0000 0800 0012 ........(....... │ +00001ef0: 0000 0000 0800 0000 2900 0000 0800 0012 ........)....... │ +00001f00: 0000 0000 0800 0000 2a00 0000 0800 0012 ........*....... │ +00001f10: 0000 0000 0800 0000 2b00 0000 0800 0012 ........+....... │ +00001f20: 0000 0000 0800 0000 2c00 0000 0800 0012 ........,....... │ +00001f30: 0000 0000 0800 0000 2d00 0000 0800 0012 ........-....... │ +00001f40: 0000 0000 0800 0000 2e00 0000 0800 0012 ................ │ +00001f50: 0000 0000 0800 0000 2f00 0000 0800 0012 ......../....... │ +00001f60: 0000 0000 0800 0000 0b00 0000 0800 0012 ................ │ +00001f70: 0000 0000 0800 0000 1f00 0000 0800 0012 ................ │ +00001f80: 0000 0000 0800 0000 2000 0000 0800 0012 ........ ....... │ +00001f90: 0000 0000 0800 0000 0200 0000 0800 0012 ................ │ +00001fa0: 0000 0000 .... ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 7fc7a62f │ │ -signature : 6530...90b7 │ │ -file_size : 33776 │ │ +checksum : f4909db2 │ │ +signature : 9bb2...8528 │ │ +file_size : 34032 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 520 │ │ +string_ids_size : 517 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 131 │ │ -type_ids_off : 2192 (0x000890) │ │ +type_ids_off : 2180 (0x000884) │ │ proto_ids_size : 104 │ │ -proto_ids_off : 2716 (0x000a9c) │ │ +proto_ids_off : 2704 (0x000a90) │ │ field_ids_size : 120 │ │ -field_ids_off : 3964 (0x000f7c) │ │ +field_ids_off : 3952 (0x000f70) │ │ method_ids_size : 236 │ │ -method_ids_off : 4924 (0x00133c) │ │ +method_ids_off : 4912 (0x001330) │ │ class_defs_size : 34 │ │ -class_defs_off : 6812 (0x001a9c) │ │ -data_size : 25832 │ │ -data_off : 7944 (0x001f08) │ │ +class_defs_off : 6800 (0x001a90) │ │ +data_size : 26100 │ │ +data_off : 7932 (0x001efc) │ │ │ │ Class #0 header: │ │ class_idx : 4 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 58 │ │ source_file_idx : 188 │ │ static_fields_size : 0 │ │ @@ -111,17 +111,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0027cc: |[0027cc] name.starnberger.guenther.android.cbw.About.:()V │ │ -0027dc: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ -0027e2: 0e00 |0003: return-void │ │ +00291c: |[00291c] name.starnberger.guenther.android.cbw.About.:()V │ │ +00292c: 7010 0200 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0002 │ │ +002932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/About; │ │ │ │ Virtual methods - │ │ @@ -130,19 +130,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0027e4: |[0027e4] name.starnberger.guenther.android.cbw.About.onCreate:(Landroid/os/Bundle;)V │ │ -0027f4: 6f20 0300 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -0027fa: 1500 037f |0003: const/high16 v0, #int 2130903040 // #7f03 │ │ -0027fe: 6e20 5900 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/About;.setContentView:(I)V // method@0059 │ │ -002804: 0e00 |0008: return-void │ │ +002934: |[002934] name.starnberger.guenther.android.cbw.About.onCreate:(Landroid/os/Bundle;)V │ │ +002944: 6f20 0300 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +00294a: 1500 037f |0003: const/high16 v0, #int 2130903040 // #7f03 │ │ +00294e: 6e20 5900 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/About;.setContentView:(I)V // method@0059 │ │ +002954: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0008 line=12 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/About; │ │ @@ -177,17 +177,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002808: |[002808] name.starnberger.guenther.android.cbw.BuildConfig.:()V │ │ -002818: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -00281e: 0e00 |0003: return-void │ │ +002958: |[002958] name.starnberger.guenther.android.cbw.BuildConfig.:()V │ │ +002968: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +00296e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -230,19 +230,19 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -002820: |[002820] name.starnberger.guenther.android.cbw.CBWFeedParser$1.:(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V │ │ -002830: 5b01 0c00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000c │ │ -002834: 5b02 0d00 |0002: iput-object v2, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList; // field@000d │ │ -002838: 7010 3b00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -00283e: 0e00 |0007: return-void │ │ +002970: |[002970] name.starnberger.guenther.android.cbw.CBWFeedParser$1.:(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V │ │ +002980: 5b01 0c00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000c │ │ +002984: 5b02 0d00 |0002: iput-object v2, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList; // field@000d │ │ +002988: 7010 3b00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +00298e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -253,24 +253,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -002840: |[002840] name.starnberger.guenther.android.cbw.CBWFeedParser$1.end:()V │ │ -002850: 5421 0c00 |0000: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000c │ │ -002854: 6e10 c000 0100 |0002: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/Station;.copy:()Lname/starnberger/guenther/android/cbw/Station; // method@00c0 │ │ -00285a: 0c00 |0005: move-result-object v0 │ │ -00285c: 6e10 d200 0000 |0006: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/Station;.updateLocation:()V // method@00d2 │ │ -002862: 5421 0d00 |0009: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList; // field@000d │ │ -002866: 6e20 4d00 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@004d │ │ -00286c: 5421 0c00 |000e: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000c │ │ -002870: 6e10 bf00 0100 |0010: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/Station;.clear:()V // method@00bf │ │ -002876: 0e00 |0013: return-void │ │ +002990: |[002990] name.starnberger.guenther.android.cbw.CBWFeedParser$1.end:()V │ │ +0029a0: 5421 0c00 |0000: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000c │ │ +0029a4: 6e10 c000 0100 |0002: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/Station;.copy:()Lname/starnberger/guenther/android/cbw/Station; // method@00c0 │ │ +0029aa: 0c00 |0005: move-result-object v0 │ │ +0029ac: 6e10 d200 0000 |0006: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/Station;.updateLocation:()V // method@00d2 │ │ +0029b2: 5421 0d00 |0009: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList; // field@000d │ │ +0029b6: 6e20 4d00 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@004d │ │ +0029bc: 5421 0c00 |000e: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000c │ │ +0029c0: 6e10 bf00 0100 |0010: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/Station;.clear:()V // method@00bf │ │ +0029c6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x0009 line=22 │ │ 0x000e line=23 │ │ 0x0013 line=24 │ │ @@ -313,18 +313,18 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002878: |[002878] name.starnberger.guenther.android.cbw.CBWFeedParser$2.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ -002888: 5b01 0e00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000e │ │ -00288c: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002892: 0e00 |0005: return-void │ │ +0029c8: |[0029c8] name.starnberger.guenther.android.cbw.CBWFeedParser$2.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ +0029d8: 5b01 0e00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000e │ │ +0029dc: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +0029e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ @@ -334,18 +334,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -002894: |[002894] name.starnberger.guenther.android.cbw.CBWFeedParser$2.end:(Ljava/lang/String;)V │ │ -0028a4: 5410 0e00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000e │ │ -0028a8: 6e20 d100 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setStationName:(Ljava/lang/String;)V // method@00d1 │ │ -0028ae: 0e00 |0005: return-void │ │ +0029e4: |[0029e4] name.starnberger.guenther.android.cbw.CBWFeedParser$2.end:(Ljava/lang/String;)V │ │ +0029f4: 5410 0e00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000e │ │ +0029f8: 6e20 d100 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setStationName:(Ljava/lang/String;)V // method@00d1 │ │ +0029fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$2; │ │ 0x0000 - 0x0006 reg=2 body Ljava/lang/String; │ │ @@ -385,18 +385,18 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0028b0: |[0028b0] name.starnberger.guenther.android.cbw.CBWFeedParser$3.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ -0028c0: 5b01 0f00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000f │ │ -0028c4: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -0028ca: 0e00 |0005: return-void │ │ +002a00: |[002a00] name.starnberger.guenther.android.cbw.CBWFeedParser$3.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ +002a10: 5b01 0f00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000f │ │ +002a14: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002a1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ @@ -406,18 +406,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0028cc: |[0028cc] name.starnberger.guenther.android.cbw.CBWFeedParser$3.end:(Ljava/lang/String;)V │ │ -0028dc: 5410 0f00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000f │ │ -0028e0: 6e20 d000 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setStationDescription:(Ljava/lang/String;)V // method@00d0 │ │ -0028e6: 0e00 |0005: return-void │ │ +002a1c: |[002a1c] name.starnberger.guenther.android.cbw.CBWFeedParser$3.end:(Ljava/lang/String;)V │ │ +002a2c: 5410 0f00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@000f │ │ +002a30: 6e20 d000 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setStationDescription:(Ljava/lang/String;)V // method@00d0 │ │ +002a36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$3; │ │ 0x0000 - 0x0006 reg=2 body Ljava/lang/String; │ │ @@ -457,18 +457,18 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0028e8: |[0028e8] name.starnberger.guenther.android.cbw.CBWFeedParser$4.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ -0028f8: 5b01 1000 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0010 │ │ -0028fc: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002902: 0e00 |0005: return-void │ │ +002a38: |[002a38] name.starnberger.guenther.android.cbw.CBWFeedParser$4.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ +002a48: 5b01 1000 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0010 │ │ +002a4c: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002a52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ @@ -478,18 +478,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -002904: |[002904] name.starnberger.guenther.android.cbw.CBWFeedParser$4.end:(Ljava/lang/String;)V │ │ -002914: 5410 1000 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0010 │ │ -002918: 6e20 cb00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setBikesAvailable:(Ljava/lang/String;)V // method@00cb │ │ -00291e: 0e00 |0005: return-void │ │ +002a54: |[002a54] name.starnberger.guenther.android.cbw.CBWFeedParser$4.end:(Ljava/lang/String;)V │ │ +002a64: 5410 1000 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0010 │ │ +002a68: 6e20 cb00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setBikesAvailable:(Ljava/lang/String;)V // method@00cb │ │ +002a6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$4; │ │ 0x0000 - 0x0006 reg=2 body Ljava/lang/String; │ │ @@ -529,18 +529,18 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002920: |[002920] name.starnberger.guenther.android.cbw.CBWFeedParser$5.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ -002930: 5b01 1100 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0011 │ │ -002934: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -00293a: 0e00 |0005: return-void │ │ +002a70: |[002a70] name.starnberger.guenther.android.cbw.CBWFeedParser$5.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ +002a80: 5b01 1100 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0011 │ │ +002a84: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002a8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ @@ -550,18 +550,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00293c: |[00293c] name.starnberger.guenther.android.cbw.CBWFeedParser$5.end:(Ljava/lang/String;)V │ │ -00294c: 5410 1100 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0011 │ │ -002950: 6e20 cc00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setBoxesAvailable:(Ljava/lang/String;)V // method@00cc │ │ -002956: 0e00 |0005: return-void │ │ +002a8c: |[002a8c] name.starnberger.guenther.android.cbw.CBWFeedParser$5.end:(Ljava/lang/String;)V │ │ +002a9c: 5410 1100 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0011 │ │ +002aa0: 6e20 cc00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setBoxesAvailable:(Ljava/lang/String;)V // method@00cc │ │ +002aa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$5; │ │ 0x0000 - 0x0006 reg=2 body Ljava/lang/String; │ │ @@ -601,18 +601,18 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002958: |[002958] name.starnberger.guenther.android.cbw.CBWFeedParser$6.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ -002968: 5b01 1200 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0012 │ │ -00296c: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002972: 0e00 |0005: return-void │ │ +002aa8: |[002aa8] name.starnberger.guenther.android.cbw.CBWFeedParser$6.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ +002ab8: 5b01 1200 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0012 │ │ +002abc: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002ac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ @@ -622,18 +622,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -002974: |[002974] name.starnberger.guenther.android.cbw.CBWFeedParser$6.end:(Ljava/lang/String;)V │ │ -002984: 5410 1200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0012 │ │ -002988: 6e20 cd00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setLatitude:(Ljava/lang/String;)V // method@00cd │ │ -00298e: 0e00 |0005: return-void │ │ +002ac4: |[002ac4] name.starnberger.guenther.android.cbw.CBWFeedParser$6.end:(Ljava/lang/String;)V │ │ +002ad4: 5410 1200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0012 │ │ +002ad8: 6e20 cd00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setLatitude:(Ljava/lang/String;)V // method@00cd │ │ +002ade: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$6; │ │ 0x0000 - 0x0006 reg=2 body Ljava/lang/String; │ │ @@ -673,18 +673,18 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002990: |[002990] name.starnberger.guenther.android.cbw.CBWFeedParser$7.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ -0029a0: 5b01 1300 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0013 │ │ -0029a4: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -0029aa: 0e00 |0005: return-void │ │ +002ae0: |[002ae0] name.starnberger.guenther.android.cbw.CBWFeedParser$7.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ +002af0: 5b01 1300 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0013 │ │ +002af4: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002afa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ @@ -694,18 +694,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0029ac: |[0029ac] name.starnberger.guenther.android.cbw.CBWFeedParser$7.end:(Ljava/lang/String;)V │ │ -0029bc: 5410 1300 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0013 │ │ -0029c0: 6e20 cf00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setLongitude:(Ljava/lang/String;)V // method@00cf │ │ -0029c6: 0e00 |0005: return-void │ │ +002afc: |[002afc] name.starnberger.guenther.android.cbw.CBWFeedParser$7.end:(Ljava/lang/String;)V │ │ +002b0c: 5410 1300 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0013 │ │ +002b10: 6e20 cf00 2000 |0002: invoke-virtual {v0, v2}, Lname/starnberger/guenther/android/cbw/Station;.setLongitude:(Ljava/lang/String;)V // method@00cf │ │ +002b16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$7; │ │ 0x0000 - 0x0006 reg=2 body Ljava/lang/String; │ │ @@ -745,18 +745,18 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0029c8: |[0029c8] name.starnberger.guenther.android.cbw.CBWFeedParser$8.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ -0029d8: 5b01 1400 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0014 │ │ -0029dc: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -0029e2: 0e00 |0005: return-void │ │ +002b18: |[002b18] name.starnberger.guenther.android.cbw.CBWFeedParser$8.:(Lname/starnberger/guenther/android/cbw/Station;)V │ │ +002b28: 5b01 1400 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0014 │ │ +002b2c: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002b32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ @@ -766,27 +766,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0029e4: |[0029e4] name.starnberger.guenther.android.cbw.CBWFeedParser$8.end:(Ljava/lang/String;)V │ │ -0029f4: 1a00 f100 |0000: const-string v0, "aktiv" // string@00f1 │ │ -0029f8: 6e20 3c00 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@003c │ │ -0029fe: 0a00 |0005: move-result v0 │ │ -002a00: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -002a04: 5420 1400 |0008: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0014 │ │ -002a08: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -002a0a: 6e20 ca00 1000 |000b: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ -002a10: 0e00 |000e: return-void │ │ -002a12: 5420 1400 |000f: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0014 │ │ -002a16: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -002a18: 6e20 ca00 1000 |0012: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ -002a1e: 28f9 |0015: goto 000e // -0007 │ │ +002b34: |[002b34] name.starnberger.guenther.android.cbw.CBWFeedParser$8.end:(Ljava/lang/String;)V │ │ +002b44: 1a00 f100 |0000: const-string v0, "aktiv" // string@00f1 │ │ +002b48: 6e20 3c00 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@003c │ │ +002b4e: 0a00 |0005: move-result v0 │ │ +002b50: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +002b54: 5420 1400 |0008: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0014 │ │ +002b58: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +002b5a: 6e20 ca00 1000 |000b: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ +002b60: 0e00 |000e: return-void │ │ +002b62: 5420 1400 |000f: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station; // field@0014 │ │ +002b66: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +002b68: 6e20 ca00 1000 |0012: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ +002b6e: 28f9 |0015: goto 000e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=66 │ │ 0x000e line=70 │ │ 0x000f line=68 │ │ locals : │ │ @@ -822,17 +822,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -002a20: |[002a20] name.starnberger.guenther.android.cbw.CBWFeedParser.:()V │ │ -002a30: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002a36: 0e00 |0003: return-void │ │ +002b70: |[002b70] name.starnberger.guenther.android.cbw.CBWFeedParser.:()V │ │ +002b80: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/CBWFeedParser; │ │ │ │ #1 : (in Lname/starnberger/guenther/android/cbw/CBWFeedParser;) │ │ @@ -840,78 +840,78 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/util/ArrayList;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -002a38: |[002a38] name.starnberger.guenther.android.cbw.CBWFeedParser.parse:(Ljava/io/InputStream;)Ljava/util/ArrayList; │ │ -002a48: 2200 6e00 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -002a4c: 7010 be00 0000 |0002: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/Station;.:()V // method@00be │ │ -002a52: 2202 1a00 |0005: new-instance v2, Landroid/sax/RootElement; // type@001a │ │ -002a56: 1a05 e001 |0007: const-string v5, "stations" // string@01e0 │ │ -002a5a: 7020 2200 5200 |0009: invoke-direct {v2, v5}, Landroid/sax/RootElement;.:(Ljava/lang/String;)V // method@0022 │ │ -002a60: 2204 4a00 |000c: new-instance v4, Ljava/util/ArrayList; // type@004a │ │ -002a64: 7010 4c00 0400 |000e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@004c │ │ -002a6a: 1a05 da01 |0011: const-string v5, "station" // string@01da │ │ -002a6e: 6e20 2300 5200 |0013: invoke-virtual {v2, v5}, Landroid/sax/RootElement;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@0023 │ │ -002a74: 0c03 |0016: move-result-object v3 │ │ -002a76: 2205 5400 |0017: new-instance v5, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1; // type@0054 │ │ -002a7a: 7030 5b00 0504 |0019: invoke-direct {v5, v0, v4}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.:(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V // method@005b │ │ -002a80: 6e20 2000 5300 |001c: invoke-virtual {v3, v5}, Landroid/sax/Element;.setEndElementListener:(Landroid/sax/EndElementListener;)V // method@0020 │ │ -002a86: 1a05 8301 |001f: const-string v5, "name" // string@0183 │ │ -002a8a: 6e20 1f00 5300 |0021: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ -002a90: 0c05 |0024: move-result-object v5 │ │ -002a92: 2206 5500 |0025: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2; // type@0055 │ │ -002a96: 7020 5d00 0600 |0027: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@005d │ │ -002a9c: 6e20 2100 6500 |002a: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ -002aa2: 1a05 1201 |002d: const-string v5, "description" // string@0112 │ │ -002aa6: 6e20 1f00 5300 |002f: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ -002aac: 0c05 |0032: move-result-object v5 │ │ -002aae: 2206 5600 |0033: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3; // type@0056 │ │ -002ab2: 7020 5f00 0600 |0035: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@005f │ │ -002ab8: 6e20 2100 6500 |0038: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ -002abe: 1a05 2e01 |003b: const-string v5, "free_bikes" // string@012e │ │ -002ac2: 6e20 1f00 5300 |003d: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ -002ac8: 0c05 |0040: move-result-object v5 │ │ -002aca: 2206 5700 |0041: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4; // type@0057 │ │ -002ace: 7020 6100 0600 |0043: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0061 │ │ -002ad4: 6e20 2100 6500 |0046: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ -002ada: 1a05 2f01 |0049: const-string v5, "free_boxes" // string@012f │ │ -002ade: 6e20 1f00 5300 |004b: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ -002ae4: 0c05 |004e: move-result-object v5 │ │ -002ae6: 2206 5800 |004f: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5; // type@0058 │ │ -002aea: 7020 6300 0600 |0051: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0063 │ │ -002af0: 6e20 2100 6500 |0054: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ -002af6: 1a05 6a01 |0057: const-string v5, "latitude" // string@016a │ │ -002afa: 6e20 1f00 5300 |0059: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ -002b00: 0c05 |005c: move-result-object v5 │ │ -002b02: 2206 5900 |005d: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6; // type@0059 │ │ -002b06: 7020 6500 0600 |005f: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0065 │ │ -002b0c: 6e20 2100 6500 |0062: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ -002b12: 1a05 7201 |0065: const-string v5, "longitude" // string@0172 │ │ -002b16: 6e20 1f00 5300 |0067: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ -002b1c: 0c05 |006a: move-result-object v5 │ │ -002b1e: 2206 5a00 |006b: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7; // type@005a │ │ -002b22: 7020 6700 0600 |006d: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0067 │ │ -002b28: 6e20 2100 6500 |0070: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ -002b2e: 1a05 e101 |0073: const-string v5, "status" // string@01e1 │ │ -002b32: 6e20 1f00 5300 |0075: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ -002b38: 0c05 |0078: move-result-object v5 │ │ -002b3a: 2206 5b00 |0079: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8; // type@005b │ │ -002b3e: 7020 6900 0600 |007b: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0069 │ │ -002b44: 6e20 2100 6500 |007e: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ -002b4a: 6205 0100 |0081: sget-object v5, Landroid/util/Xml$Encoding;.UTF_8:Landroid/util/Xml$Encoding; // field@0001 │ │ -002b4e: 6e10 2400 0200 |0083: invoke-virtual {v2}, Landroid/sax/RootElement;.getContentHandler:()Lorg/xml/sax/ContentHandler; // method@0024 │ │ -002b54: 0c06 |0086: move-result-object v6 │ │ -002b56: 7130 2500 5706 |0087: invoke-static {v7, v5, v6}, Landroid/util/Xml;.parse:(Ljava/io/InputStream;Landroid/util/Xml$Encoding;Lorg/xml/sax/ContentHandler;)V // method@0025 │ │ -002b5c: 1104 |008a: return-object v4 │ │ -002b5e: 0d01 |008b: move-exception v1 │ │ -002b60: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -002b62: 28fd |008d: goto 008a // -0003 │ │ +002b88: |[002b88] name.starnberger.guenther.android.cbw.CBWFeedParser.parse:(Ljava/io/InputStream;)Ljava/util/ArrayList; │ │ +002b98: 2200 6e00 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +002b9c: 7010 be00 0000 |0002: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/Station;.:()V // method@00be │ │ +002ba2: 2202 1a00 |0005: new-instance v2, Landroid/sax/RootElement; // type@001a │ │ +002ba6: 1a05 dd01 |0007: const-string v5, "stations" // string@01dd │ │ +002baa: 7020 2200 5200 |0009: invoke-direct {v2, v5}, Landroid/sax/RootElement;.:(Ljava/lang/String;)V // method@0022 │ │ +002bb0: 2204 4a00 |000c: new-instance v4, Ljava/util/ArrayList; // type@004a │ │ +002bb4: 7010 4c00 0400 |000e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@004c │ │ +002bba: 1a05 d701 |0011: const-string v5, "station" // string@01d7 │ │ +002bbe: 6e20 2300 5200 |0013: invoke-virtual {v2, v5}, Landroid/sax/RootElement;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@0023 │ │ +002bc4: 0c03 |0016: move-result-object v3 │ │ +002bc6: 2205 5400 |0017: new-instance v5, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1; // type@0054 │ │ +002bca: 7030 5b00 0504 |0019: invoke-direct {v5, v0, v4}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.:(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V // method@005b │ │ +002bd0: 6e20 2000 5300 |001c: invoke-virtual {v3, v5}, Landroid/sax/Element;.setEndElementListener:(Landroid/sax/EndElementListener;)V // method@0020 │ │ +002bd6: 1a05 8001 |001f: const-string v5, "name" // string@0180 │ │ +002bda: 6e20 1f00 5300 |0021: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ +002be0: 0c05 |0024: move-result-object v5 │ │ +002be2: 2206 5500 |0025: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2; // type@0055 │ │ +002be6: 7020 5d00 0600 |0027: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$2;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@005d │ │ +002bec: 6e20 2100 6500 |002a: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ +002bf2: 1a05 1101 |002d: const-string v5, "description" // string@0111 │ │ +002bf6: 6e20 1f00 5300 |002f: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ +002bfc: 0c05 |0032: move-result-object v5 │ │ +002bfe: 2206 5600 |0033: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3; // type@0056 │ │ +002c02: 7020 5f00 0600 |0035: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$3;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@005f │ │ +002c08: 6e20 2100 6500 |0038: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ +002c0e: 1a05 2d01 |003b: const-string v5, "free_bikes" // string@012d │ │ +002c12: 6e20 1f00 5300 |003d: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ +002c18: 0c05 |0040: move-result-object v5 │ │ +002c1a: 2206 5700 |0041: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4; // type@0057 │ │ +002c1e: 7020 6100 0600 |0043: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$4;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0061 │ │ +002c24: 6e20 2100 6500 |0046: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ +002c2a: 1a05 2e01 |0049: const-string v5, "free_boxes" // string@012e │ │ +002c2e: 6e20 1f00 5300 |004b: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ +002c34: 0c05 |004e: move-result-object v5 │ │ +002c36: 2206 5800 |004f: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5; // type@0058 │ │ +002c3a: 7020 6300 0600 |0051: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$5;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0063 │ │ +002c40: 6e20 2100 6500 |0054: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ +002c46: 1a05 6801 |0057: const-string v5, "latitude" // string@0168 │ │ +002c4a: 6e20 1f00 5300 |0059: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ +002c50: 0c05 |005c: move-result-object v5 │ │ +002c52: 2206 5900 |005d: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6; // type@0059 │ │ +002c56: 7020 6500 0600 |005f: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$6;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0065 │ │ +002c5c: 6e20 2100 6500 |0062: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ +002c62: 1a05 6f01 |0065: const-string v5, "longitude" // string@016f │ │ +002c66: 6e20 1f00 5300 |0067: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ +002c6c: 0c05 |006a: move-result-object v5 │ │ +002c6e: 2206 5a00 |006b: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7; // type@005a │ │ +002c72: 7020 6700 0600 |006d: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$7;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0067 │ │ +002c78: 6e20 2100 6500 |0070: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ +002c7e: 1a05 de01 |0073: const-string v5, "status" // string@01de │ │ +002c82: 6e20 1f00 5300 |0075: invoke-virtual {v3, v5}, Landroid/sax/Element;.getChild:(Ljava/lang/String;)Landroid/sax/Element; // method@001f │ │ +002c88: 0c05 |0078: move-result-object v5 │ │ +002c8a: 2206 5b00 |0079: new-instance v6, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8; // type@005b │ │ +002c8e: 7020 6900 0600 |007b: invoke-direct {v6, v0}, Lname/starnberger/guenther/android/cbw/CBWFeedParser$8;.:(Lname/starnberger/guenther/android/cbw/Station;)V // method@0069 │ │ +002c94: 6e20 2100 6500 |007e: invoke-virtual {v5, v6}, Landroid/sax/Element;.setEndTextElementListener:(Landroid/sax/EndTextElementListener;)V // method@0021 │ │ +002c9a: 6205 0100 |0081: sget-object v5, Landroid/util/Xml$Encoding;.UTF_8:Landroid/util/Xml$Encoding; // field@0001 │ │ +002c9e: 6e10 2400 0200 |0083: invoke-virtual {v2}, Landroid/sax/RootElement;.getContentHandler:()Lorg/xml/sax/ContentHandler; // method@0024 │ │ +002ca4: 0c06 |0086: move-result-object v6 │ │ +002ca6: 7130 2500 5706 |0087: invoke-static {v7, v5, v6}, Landroid/util/Xml;.parse:(Ljava/io/InputStream;Landroid/util/Xml$Encoding;Lorg/xml/sax/ContentHandler;)V // method@0025 │ │ +002cac: 1104 |008a: return-object v4 │ │ +002cae: 0d01 |008b: move-exception v1 │ │ +002cb0: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +002cb2: 28fd |008d: goto 008a // -0003 │ │ catches : 1 │ │ 0x0081 - 0x008a │ │ Ljava/lang/Exception; -> 0x008b │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ 0x000c line=16 │ │ @@ -973,39 +973,39 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002b74: |[002b74] name.starnberger.guenther.android.cbw.ListStations$1.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ -002b84: 5b01 1500 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$1;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0015 │ │ -002b88: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002b8e: 0e00 |0005: return-void │ │ +002cc4: |[002cc4] name.starnberger.guenther.android.cbw.ListStations$1.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ +002cd4: 5b01 1500 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$1;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0015 │ │ +002cd8: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002cde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/ListStations$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/ListStations; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/ListStations$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002b90: |[002b90] name.starnberger.guenther.android.cbw.ListStations$1.run:()V │ │ -002ba0: 5410 1500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations$1;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0015 │ │ -002ba4: 7110 8300 0000 |0002: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$000:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0083 │ │ -002baa: 0e00 |0005: return-void │ │ +002ce0: |[002ce0] name.starnberger.guenther.android.cbw.ListStations$1.run:()V │ │ +002cf0: 5410 1500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations$1;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0015 │ │ +002cf4: 7110 8300 0000 |0002: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$000:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0083 │ │ +002cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations$1; │ │ │ │ @@ -1044,81 +1044,81 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002bac: |[002bac] name.starnberger.guenther.android.cbw.ListStations$2.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ -002bbc: 5b01 1600 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002bc0: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002bc6: 0e00 |0005: return-void │ │ +002cfc: |[002cfc] name.starnberger.guenther.android.cbw.ListStations$2.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ +002d0c: 5b01 1600 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d10: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002d16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/ListStations$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/ListStations; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/ListStations$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -002bc8: |[002bc8] name.starnberger.guenther.android.cbw.ListStations$2.run:()V │ │ -002bd8: 5452 1600 |0000: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002bdc: 7110 8400 0200 |0002: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$100:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0084 │ │ -002be2: 5452 1600 |0005: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002be6: 7110 8800 0200 |0007: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$200:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Thread; // method@0088 │ │ -002bec: 0c02 |000a: move-result-object v2 │ │ -002bee: 6e10 4500 0200 |000b: invoke-virtual {v2}, Ljava/lang/Thread;.join:()V // method@0045 │ │ -002bf4: 5452 1600 |000e: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002bf8: 7100 4100 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0041 │ │ -002bfe: 0b03 |0013: move-result-wide v3 │ │ -002c00: 7130 8900 3204 |0014: invoke-static {v2, v3, v4}, Lname/starnberger/guenther/android/cbw/ListStations;.access$302:(Lname/starnberger/guenther/android/cbw/ListStations;J)J // method@0089 │ │ -002c06: 5452 1600 |0017: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c0a: 7110 8a00 0200 |0019: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; // method@008a │ │ -002c10: 0c02 |001c: move-result-object v2 │ │ -002c12: 3902 2d00 |001d: if-nez v2, 004a // +002d │ │ -002c16: 5452 1600 |001f: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c1a: 7110 8b00 0200 |0021: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@008b │ │ -002c20: 0c01 |0024: move-result-object v1 │ │ -002c22: 5452 1600 |0025: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c26: 6203 1f00 |0027: sget-object v3, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ -002c2a: 7120 8c00 3200 |0029: invoke-static {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$502:(Lname/starnberger/guenther/android/cbw/ListStations;Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@008c │ │ -002c30: 5452 1600 |002c: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c34: 5453 1600 |002e: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c38: 7110 8d00 0300 |0030: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$600:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Runnable; // method@008d │ │ -002c3e: 0c03 |0033: move-result-object v3 │ │ -002c40: 6e20 a700 3200 |0034: invoke-virtual {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ -002c46: 6202 2000 |0037: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ -002c4a: 3321 1000 |0039: if-ne v1, v2, 0049 // +0010 │ │ -002c4e: 5452 1600 |003b: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c52: 5453 1600 |003d: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c56: 1404 0f00 047f |003f: const v4, #float 1.75458e+38 // #7f04000f │ │ -002c5c: 6e20 9c00 4300 |0042: invoke-virtual {v3, v4}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -002c62: 0c03 |0045: move-result-object v3 │ │ -002c64: 7120 8e00 3200 |0046: invoke-static {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$700:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@008e │ │ -002c6a: 0e00 |0049: return-void │ │ -002c6c: 5452 1600 |004a: iget-object v2, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c70: 5453 1600 |004c: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ -002c74: 7110 8d00 0300 |004e: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$600:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Runnable; // method@008d │ │ -002c7a: 0c03 |0051: move-result-object v3 │ │ -002c7c: 6e20 a700 3200 |0052: invoke-virtual {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ -002c82: 28f4 |0055: goto 0049 // -000c │ │ -002c84: 0d00 |0056: move-exception v0 │ │ -002c86: 7100 4300 0000 |0057: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0043 │ │ -002c8c: 0c02 |005a: move-result-object v2 │ │ -002c8e: 6e10 4400 0200 |005b: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@0044 │ │ -002c94: 28eb |005e: goto 0049 // -0015 │ │ +002d18: |[002d18] name.starnberger.guenther.android.cbw.ListStations$2.run:()V │ │ +002d28: 5462 1600 |0000: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d2c: 7110 8400 0200 |0002: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$100:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0084 │ │ +002d32: 5462 1600 |0005: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d36: 7110 8800 0200 |0007: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$200:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Thread; // method@0088 │ │ +002d3c: 0c02 |000a: move-result-object v2 │ │ +002d3e: 6e10 4500 0200 |000b: invoke-virtual {v2}, Ljava/lang/Thread;.join:()V // method@0045 │ │ +002d44: 5462 1600 |000e: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d48: 7100 4100 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0041 │ │ +002d4e: 0b04 |0013: move-result-wide v4 │ │ +002d50: 7130 8900 4205 |0014: invoke-static {v2, v4, v5}, Lname/starnberger/guenther/android/cbw/ListStations;.access$302:(Lname/starnberger/guenther/android/cbw/ListStations;J)J // method@0089 │ │ +002d56: 5462 1600 |0017: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d5a: 7110 8a00 0200 |0019: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; // method@008a │ │ +002d60: 0c02 |001c: move-result-object v2 │ │ +002d62: 3902 2d00 |001d: if-nez v2, 004a // +002d │ │ +002d66: 5462 1600 |001f: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d6a: 7110 8b00 0200 |0021: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@008b │ │ +002d70: 0c01 |0024: move-result-object v1 │ │ +002d72: 5462 1600 |0025: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d76: 6203 1f00 |0027: sget-object v3, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ +002d7a: 7120 8c00 3200 |0029: invoke-static {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$502:(Lname/starnberger/guenther/android/cbw/ListStations;Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@008c │ │ +002d80: 5462 1600 |002c: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d84: 5463 1600 |002e: iget-object v3, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002d88: 7110 8d00 0300 |0030: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$600:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Runnable; // method@008d │ │ +002d8e: 0c03 |0033: move-result-object v3 │ │ +002d90: 6e20 a700 3200 |0034: invoke-virtual {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ +002d96: 6202 2000 |0037: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ +002d9a: 3321 1000 |0039: if-ne v1, v2, 0049 // +0010 │ │ +002d9e: 5462 1600 |003b: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002da2: 5463 1600 |003d: iget-object v3, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002da6: 1404 0f00 047f |003f: const v4, #float 1.75458e+38 // #7f04000f │ │ +002dac: 6e20 9c00 4300 |0042: invoke-virtual {v3, v4}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +002db2: 0c03 |0045: move-result-object v3 │ │ +002db4: 7120 8e00 3200 |0046: invoke-static {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$700:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@008e │ │ +002dba: 0e00 |0049: return-void │ │ +002dbc: 5462 1600 |004a: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002dc0: 5463 1600 |004c: iget-object v3, v6, Lname/starnberger/guenther/android/cbw/ListStations$2;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0016 │ │ +002dc4: 7110 8d00 0300 |004e: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$600:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Runnable; // method@008d │ │ +002dca: 0c03 |0051: move-result-object v3 │ │ +002dcc: 6e20 a700 3200 |0052: invoke-virtual {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ +002dd2: 28f4 |0055: goto 0049 // -000c │ │ +002dd4: 0d00 |0056: move-exception v0 │ │ +002dd6: 7100 4300 0000 |0057: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0043 │ │ +002ddc: 0c02 |005a: move-result-object v2 │ │ +002dde: 6e10 4400 0200 |005b: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@0044 │ │ +002de4: 28eb |005e: goto 0049 // -0015 │ │ catches : 1 │ │ 0x0005 - 0x0055 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=189 │ │ 0x000e line=191 │ │ @@ -1131,15 +1131,15 @@ │ │ 0x0049 line=207 │ │ 0x004a line=202 │ │ 0x0056 line=204 │ │ 0x0057 line=205 │ │ locals : │ │ 0x0025 - 0x0049 reg=1 previousSortOrder Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ 0x0057 - 0x005f reg=0 e Ljava/lang/InterruptedException; │ │ - 0x0000 - 0x005f reg=5 this Lname/starnberger/guenther/android/cbw/ListStations$2; │ │ + 0x0000 - 0x005f reg=6 this Lname/starnberger/guenther/android/cbw/ListStations$2; │ │ │ │ source_file_idx : 92 (ListStations.java) │ │ │ │ Class #15 header: │ │ class_idx : 95 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 58 │ │ @@ -1176,48 +1176,48 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -002ca4: |[002ca4] name.starnberger.guenther.android.cbw.ListStations$3.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ -002cb4: 5b01 1700 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ -002cb8: 5b02 1800 |0002: iput-object v2, v0, Lname/starnberger/guenther/android/cbw/ListStations$3;.val$errMsg:Ljava/lang/String; // field@0018 │ │ -002cbc: 7010 3b00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002cc2: 0e00 |0007: return-void │ │ +002df4: |[002df4] name.starnberger.guenther.android.cbw.ListStations$3.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ +002e04: 5b01 1700 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ +002e08: 5b02 1800 |0002: iput-object v2, v0, Lname/starnberger/guenther/android/cbw/ListStations$3;.val$errMsg:Ljava/lang/String; // field@0018 │ │ +002e0c: 7010 3b00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002e12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lname/starnberger/guenther/android/cbw/ListStations$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lname/starnberger/guenther/android/cbw/ListStations; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/ListStations$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -002cc4: |[002cc4] name.starnberger.guenther.android.cbw.ListStations$3.run:()V │ │ -002cd4: 5420 1700 |0000: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ -002cd8: 7110 8f00 0000 |0002: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; // method@008f │ │ -002cde: 0c00 |0005: move-result-object v0 │ │ -002ce0: 6e10 0900 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0009 │ │ -002ce6: 5420 1700 |0009: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ -002cea: 7110 9000 0000 |000b: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0090 │ │ -002cf0: 5420 1700 |000e: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ -002cf4: 5421 1800 |0010: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.val$errMsg:Ljava/lang/String; // field@0018 │ │ -002cf8: 7120 8500 1000 |0012: invoke-static {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1000:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0085 │ │ -002cfe: 0e00 |0015: return-void │ │ +002e14: |[002e14] name.starnberger.guenther.android.cbw.ListStations$3.run:()V │ │ +002e24: 5420 1700 |0000: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ +002e28: 7110 8f00 0000 |0002: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; // method@008f │ │ +002e2e: 0c00 |0005: move-result-object v0 │ │ +002e30: 6e10 0900 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0009 │ │ +002e36: 5420 1700 |0009: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ +002e3a: 7110 9000 0000 |000b: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0090 │ │ +002e40: 5420 1700 |000e: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0017 │ │ +002e44: 5421 1800 |0010: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations$3;.val$errMsg:Ljava/lang/String; // field@0018 │ │ +002e48: 7120 8500 1000 |0012: invoke-static {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1000:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0085 │ │ +002e4e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0009 line=272 │ │ 0x000e line=273 │ │ 0x0015 line=274 │ │ locals : │ │ @@ -1262,42 +1262,42 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -002d00: |[002d00] name.starnberger.guenther.android.cbw.ListStations$4.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ -002d10: 5b01 1900 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$4;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0019 │ │ -002d14: 5b02 1a00 |0002: iput-object v2, v0, Lname/starnberger/guenther/android/cbw/ListStations$4;.val$text:Ljava/lang/String; // field@001a │ │ -002d18: 7010 3b00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002d1e: 0e00 |0007: return-void │ │ +002e50: |[002e50] name.starnberger.guenther.android.cbw.ListStations$4.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ +002e60: 5b01 1900 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$4;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0019 │ │ +002e64: 5b02 1a00 |0002: iput-object v2, v0, Lname/starnberger/guenther/android/cbw/ListStations$4;.val$text:Ljava/lang/String; // field@001a │ │ +002e68: 7010 3b00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lname/starnberger/guenther/android/cbw/ListStations$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lname/starnberger/guenther/android/cbw/ListStations; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/ListStations$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -002d20: |[002d20] name.starnberger.guenther.android.cbw.ListStations$4.run:()V │ │ -002d30: 5420 1900 |0000: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$4;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0019 │ │ -002d34: 5421 1a00 |0002: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations$4;.val$text:Ljava/lang/String; // field@001a │ │ -002d38: 7120 8500 1000 |0004: invoke-static {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1000:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0085 │ │ -002d3e: 0e00 |0007: return-void │ │ +002e70: |[002e70] name.starnberger.guenther.android.cbw.ListStations$4.run:()V │ │ +002e80: 5420 1900 |0000: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations$4;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@0019 │ │ +002e84: 5421 1a00 |0002: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations$4;.val$text:Ljava/lang/String; // field@001a │ │ +002e88: 7120 8500 1000 |0004: invoke-static {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1000:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0085 │ │ +002e8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0007 line=283 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lname/starnberger/guenther/android/cbw/ListStations$4; │ │ │ │ @@ -1336,110 +1336,110 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002d40: |[002d40] name.starnberger.guenther.android.cbw.ListStations$5.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ -002d50: 5b01 1b00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002d54: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002d5a: 0e00 |0005: return-void │ │ +002e90: |[002e90] name.starnberger.guenther.android.cbw.ListStations$5.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ +002ea0: 5b01 1b00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002ea4: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +002eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/ListStations$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/ListStations; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/ListStations$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 160 16-bit code units │ │ -002d5c: |[002d5c] name.starnberger.guenther.android.cbw.ListStations$5.run:()V │ │ -002d6c: 5453 1b00 |0000: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002d70: 7110 8600 0300 |0002: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ -002d76: 0c03 |0005: move-result-object v3 │ │ -002d78: 3803 7a00 |0006: if-eqz v3, 0080 // +007a │ │ -002d7c: 5453 1b00 |0008: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002d80: 7110 8600 0300 |000a: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ -002d86: 0c03 |000d: move-result-object v3 │ │ -002d88: 6e10 5000 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0050 │ │ -002d8e: 0a03 |0011: move-result v3 │ │ -002d90: 3d03 6e00 |0012: if-lez v3, 0080 // +006e │ │ -002d94: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -002d96: 6203 1d00 |0015: sget-object v3, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ -002d9a: 5454 1b00 |0017: iget-object v4, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002d9e: 7110 8b00 0400 |0019: invoke-static {v4}, Lname/starnberger/guenther/android/cbw/ListStations;.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@008b │ │ -002da4: 0c04 |001c: move-result-object v4 │ │ -002da6: 6e10 7c00 0400 |001d: invoke-virtual {v4}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ -002dac: 0a04 |0020: move-result v4 │ │ -002dae: 4403 0304 |0021: aget v3, v3, v4 │ │ -002db2: 2b03 7500 0000 |0023: packed-switch v3, 00000098 // +00000075 │ │ -002db8: 5453 1b00 |0026: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002dbc: 1a04 d000 |0028: const-string v4, "Warning: sortOrder is null" // string@00d0 │ │ -002dc0: 7120 8e00 4300 |002a: invoke-static {v3, v4}, Lname/starnberger/guenther/android/cbw/ListStations;.access$700:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@008e │ │ -002dc6: 5453 1b00 |002d: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002dca: 7110 8600 0300 |002f: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ -002dd0: 0c03 |0032: move-result-object v3 │ │ -002dd2: 7120 5100 2300 |0033: invoke-static {v3, v2}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0051 │ │ -002dd8: 5453 1b00 |0036: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002ddc: 7110 8700 0300 |0038: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ -002de2: 0c03 |003b: move-result-object v3 │ │ -002de4: 6e10 d500 0300 |003c: invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/StationAdapter;.clear:()V // method@00d5 │ │ -002dea: 5453 1b00 |003f: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002dee: 7110 8700 0300 |0041: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ -002df4: 0c03 |0044: move-result-object v3 │ │ -002df6: 5454 1b00 |0045: iget-object v4, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002dfa: 7110 8a00 0400 |0047: invoke-static {v4}, Lname/starnberger/guenther/android/cbw/ListStations;.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; // method@008a │ │ -002e00: 0c04 |004a: move-result-object v4 │ │ -002e02: 6e20 d900 4300 |004b: invoke-virtual {v3, v4}, Lname/starnberger/guenther/android/cbw/StationAdapter;.setCurLocation:(Landroid/location/Location;)V // method@00d9 │ │ -002e08: 5453 1b00 |004e: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002e0c: 7110 8600 0300 |0050: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ -002e12: 0c03 |0053: move-result-object v3 │ │ -002e14: 6e10 4f00 0300 |0054: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@004f │ │ -002e1a: 0c00 |0057: move-result-object v0 │ │ -002e1c: 7210 5200 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0052 │ │ -002e22: 0a03 |005b: move-result v3 │ │ -002e24: 3803 2400 |005c: if-eqz v3, 0080 // +0024 │ │ -002e28: 7210 5300 0000 |005e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0053 │ │ -002e2e: 0c01 |0061: move-result-object v1 │ │ -002e30: 1f01 6e00 |0062: check-cast v1, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -002e34: 5453 1b00 |0064: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002e38: 7110 8700 0300 |0066: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ -002e3e: 0c03 |0069: move-result-object v3 │ │ -002e40: 6e20 d400 1300 |006a: invoke-virtual {v3, v1}, Lname/starnberger/guenther/android/cbw/StationAdapter;.add:(Ljava/lang/Object;)V // method@00d4 │ │ -002e46: 28eb |006d: goto 0058 // -0015 │ │ -002e48: 2202 7100 |006e: new-instance v2, Lname/starnberger/guenther/android/cbw/StationDistanceComparator; // type@0071 │ │ -002e4c: 5453 1b00 |0070: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002e50: 7110 8a00 0300 |0072: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; // method@008a │ │ -002e56: 0c03 |0075: move-result-object v3 │ │ -002e58: 7020 dd00 3200 |0076: invoke-direct {v2, v3}, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.:(Landroid/location/Location;)V // method@00dd │ │ -002e5e: 28b4 |0079: goto 002d // -004c │ │ -002e60: 2202 7000 |007a: new-instance v2, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator; // type@0070 │ │ -002e64: 7010 da00 0200 |007c: invoke-direct {v2}, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.:()V // method@00da │ │ -002e6a: 28ae |007f: goto 002d // -0052 │ │ -002e6c: 5453 1b00 |0080: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002e70: 7110 8f00 0300 |0082: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; // method@008f │ │ -002e76: 0c03 |0085: move-result-object v3 │ │ -002e78: 6e10 0900 0300 |0086: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0009 │ │ -002e7e: 5453 1b00 |0089: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002e82: 7110 9000 0300 |008b: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0090 │ │ -002e88: 5453 1b00 |008e: iget-object v3, v5, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ -002e8c: 7110 8700 0300 |0090: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ -002e92: 0c03 |0093: move-result-object v3 │ │ -002e94: 6e10 d700 0300 |0094: invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/StationAdapter;.notifyDataSetChanged:()V // method@00d7 │ │ -002e9a: 0e00 |0097: return-void │ │ -002e9c: 0001 0200 0100 0000 4b00 0000 5700 ... |0098: packed-switch-data (8 units) │ │ +002eac: |[002eac] name.starnberger.guenther.android.cbw.ListStations$5.run:()V │ │ +002ebc: 5442 1b00 |0000: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002ec0: 7110 8600 0200 |0002: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ +002ec6: 0c02 |0005: move-result-object v2 │ │ +002ec8: 3802 7a00 |0006: if-eqz v2, 0080 // +007a │ │ +002ecc: 5442 1b00 |0008: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002ed0: 7110 8600 0200 |000a: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ +002ed6: 0c02 |000d: move-result-object v2 │ │ +002ed8: 6e10 5000 0200 |000e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0050 │ │ +002ede: 0a02 |0011: move-result v2 │ │ +002ee0: 3d02 6e00 |0012: if-lez v2, 0080 // +006e │ │ +002ee4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +002ee6: 6202 1d00 |0015: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ +002eea: 5443 1b00 |0017: iget-object v3, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002eee: 7110 8b00 0300 |0019: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@008b │ │ +002ef4: 0c03 |001c: move-result-object v3 │ │ +002ef6: 6e10 7c00 0300 |001d: invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ +002efc: 0a03 |0020: move-result v3 │ │ +002efe: 4402 0203 |0021: aget v2, v2, v3 │ │ +002f02: 2b02 7500 0000 |0023: packed-switch v2, 00000098 // +00000075 │ │ +002f08: 5442 1b00 |0026: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002f0c: 1a03 d000 |0028: const-string v3, "Warning: sortOrder is null" // string@00d0 │ │ +002f10: 7120 8e00 3200 |002a: invoke-static {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$700:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@008e │ │ +002f16: 5442 1b00 |002d: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002f1a: 7110 8600 0200 |002f: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ +002f20: 0c02 |0032: move-result-object v2 │ │ +002f22: 7120 5100 1200 |0033: invoke-static {v2, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0051 │ │ +002f28: 5442 1b00 |0036: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002f2c: 7110 8700 0200 |0038: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ +002f32: 0c02 |003b: move-result-object v2 │ │ +002f34: 6e10 d500 0200 |003c: invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/StationAdapter;.clear:()V // method@00d5 │ │ +002f3a: 5442 1b00 |003f: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002f3e: 7110 8700 0200 |0041: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ +002f44: 0c02 |0044: move-result-object v2 │ │ +002f46: 5443 1b00 |0045: iget-object v3, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002f4a: 7110 8a00 0300 |0047: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; // method@008a │ │ +002f50: 0c03 |004a: move-result-object v3 │ │ +002f52: 6e20 d900 3200 |004b: invoke-virtual {v2, v3}, Lname/starnberger/guenther/android/cbw/StationAdapter;.setCurLocation:(Landroid/location/Location;)V // method@00d9 │ │ +002f58: 5442 1b00 |004e: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002f5c: 7110 8600 0200 |0050: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; // method@0086 │ │ +002f62: 0c02 |0053: move-result-object v2 │ │ +002f64: 6e10 4f00 0200 |0054: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@004f │ │ +002f6a: 0c02 |0057: move-result-object v2 │ │ +002f6c: 7210 5200 0200 |0058: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0052 │ │ +002f72: 0a03 |005b: move-result v3 │ │ +002f74: 3803 2400 |005c: if-eqz v3, 0080 // +0024 │ │ +002f78: 7210 5300 0200 |005e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0053 │ │ +002f7e: 0c00 |0061: move-result-object v0 │ │ +002f80: 1f00 6e00 |0062: check-cast v0, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +002f84: 5443 1b00 |0064: iget-object v3, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002f88: 7110 8700 0300 |0066: invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ +002f8e: 0c03 |0069: move-result-object v3 │ │ +002f90: 6e20 d400 0300 |006a: invoke-virtual {v3, v0}, Lname/starnberger/guenther/android/cbw/StationAdapter;.add:(Ljava/lang/Object;)V // method@00d4 │ │ +002f96: 28eb |006d: goto 0058 // -0015 │ │ +002f98: 2201 7100 |006e: new-instance v1, Lname/starnberger/guenther/android/cbw/StationDistanceComparator; // type@0071 │ │ +002f9c: 5442 1b00 |0070: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002fa0: 7110 8a00 0200 |0072: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; // method@008a │ │ +002fa6: 0c02 |0075: move-result-object v2 │ │ +002fa8: 7020 dd00 2100 |0076: invoke-direct {v1, v2}, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.:(Landroid/location/Location;)V // method@00dd │ │ +002fae: 28b4 |0079: goto 002d // -004c │ │ +002fb0: 2201 7000 |007a: new-instance v1, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator; // type@0070 │ │ +002fb4: 7010 da00 0100 |007c: invoke-direct {v1}, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.:()V // method@00da │ │ +002fba: 28ae |007f: goto 002d // -0052 │ │ +002fbc: 5442 1b00 |0080: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002fc0: 7110 8f00 0200 |0082: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; // method@008f │ │ +002fc6: 0c02 |0085: move-result-object v2 │ │ +002fc8: 6e10 0900 0200 |0086: invoke-virtual {v2}, Landroid/app/ProgressDialog;.dismiss:()V // method@0009 │ │ +002fce: 5442 1b00 |0089: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002fd2: 7110 9000 0200 |008b: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0090 │ │ +002fd8: 5442 1b00 |008e: iget-object v2, v4, Lname/starnberger/guenther/android/cbw/ListStations$5;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001b │ │ +002fdc: 7110 8700 0200 |0090: invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ +002fe2: 0c02 |0093: move-result-object v2 │ │ +002fe4: 6e10 d700 0200 |0094: invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/StationAdapter;.notifyDataSetChanged:()V // method@00d7 │ │ +002fea: 0e00 |0097: return-void │ │ +002fec: 0001 0200 0100 0000 4b00 0000 5700 ... |0098: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0014 line=300 │ │ 0x0015 line=302 │ │ 0x0026 line=310 │ │ 0x002d line=313 │ │ @@ -1453,20 +1453,19 @@ │ │ 0x007f line=308 │ │ 0x0080 line=321 │ │ 0x0089 line=322 │ │ 0x008e line=323 │ │ 0x0097 line=324 │ │ 0x0098 line=302 │ │ locals : │ │ - 0x0058 - 0x006e reg=0 i$ Ljava/util/Iterator; │ │ - 0x0064 - 0x006e reg=1 station Lname/starnberger/guenther/android/cbw/Station; │ │ - 0x0015 - 0x0070 reg=2 stationComparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ - 0x0079 - 0x007c reg=2 stationComparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ - 0x007f - 0x0080 reg=2 stationComparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ - 0x0000 - 0x00a0 reg=5 this Lname/starnberger/guenther/android/cbw/ListStations$5; │ │ + 0x0064 - 0x006e reg=0 station Lname/starnberger/guenther/android/cbw/Station; │ │ + 0x0015 - 0x0070 reg=1 stationComparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ + 0x0079 - 0x007c reg=1 stationComparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ + 0x007f - 0x0080 reg=1 stationComparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ + 0x0000 - 0x00a0 reg=4 this Lname/starnberger/guenther/android/cbw/ListStations$5; │ │ │ │ source_file_idx : 92 (ListStations.java) │ │ │ │ Class #18 header: │ │ class_idx : 98 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 58 │ │ @@ -1499,45 +1498,45 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -002eac: |[002eac] name.starnberger.guenther.android.cbw.ListStations$6.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ -002ebc: 5b01 1c00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$6;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001c │ │ -002ec0: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -002ec6: 0e00 |0005: return-void │ │ +002ffc: |[002ffc] name.starnberger.guenther.android.cbw.ListStations$6.:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ +00300c: 5b01 1c00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations$6;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001c │ │ +003010: 7010 3b00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/ListStations$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lname/starnberger/guenther/android/cbw/ListStations; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/ListStations$6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -002ec8: |[002ec8] name.starnberger.guenther.android.cbw.ListStations$6.run:()V │ │ -002ed8: 5410 1c00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations$6;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001c │ │ -002edc: 7110 8700 0000 |0002: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ -002ee2: 0c00 |0005: move-result-object v0 │ │ -002ee4: 6e10 d500 0000 |0006: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/StationAdapter;.clear:()V // method@00d5 │ │ -002eea: 5410 1c00 |0009: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations$6;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001c │ │ -002eee: 7110 8700 0000 |000b: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ -002ef4: 0c00 |000e: move-result-object v0 │ │ -002ef6: 6e10 d700 0000 |000f: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/StationAdapter;.notifyDataSetChanged:()V // method@00d7 │ │ -002efc: 0e00 |0012: return-void │ │ +003018: |[003018] name.starnberger.guenther.android.cbw.ListStations$6.run:()V │ │ +003028: 5410 1c00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations$6;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001c │ │ +00302c: 7110 8700 0000 |0002: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ +003032: 0c00 |0005: move-result-object v0 │ │ +003034: 6e10 d500 0000 |0006: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/StationAdapter;.clear:()V // method@00d5 │ │ +00303a: 5410 1c00 |0009: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations$6;.this$0:Lname/starnberger/guenther/android/cbw/ListStations; // field@001c │ │ +00303e: 7110 8700 0000 |000b: invoke-static {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; // method@0087 │ │ +003044: 0c00 |000e: move-result-object v0 │ │ +003046: 6e10 d700 0000 |000f: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/StationAdapter;.notifyDataSetChanged:()V // method@00d7 │ │ +00304c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0009 line=332 │ │ 0x0012 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations$6; │ │ @@ -1576,37 +1575,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -002f00: |[002f00] name.starnberger.guenther.android.cbw.ListStations$7.:()V │ │ -002f10: 7100 7f00 0000 |0000: invoke-static {}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.values:()[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@007f │ │ -002f16: 0c00 |0003: move-result-object v0 │ │ -002f18: 2100 |0004: array-length v0, v0 │ │ -002f1a: 2300 8000 |0005: new-array v0, v0, [I // type@0080 │ │ -002f1e: 6900 1d00 |0007: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ -002f22: 6200 1d00 |0009: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ -002f26: 6201 2000 |000b: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ -002f2a: 6e10 7c00 0100 |000d: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ -002f30: 0a01 |0010: move-result v1 │ │ -002f32: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -002f34: 4b02 0001 |0012: aput v2, v0, v1 │ │ -002f38: 6200 1d00 |0014: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ -002f3c: 6201 1f00 |0016: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ -002f40: 6e10 7c00 0100 |0018: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ -002f46: 0a01 |001b: move-result v1 │ │ -002f48: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -002f4a: 4b02 0001 |001d: aput v2, v0, v1 │ │ -002f4e: 0e00 |001f: return-void │ │ -002f50: 0d00 |0020: move-exception v0 │ │ -002f52: 28fe |0021: goto 001f // -0002 │ │ -002f54: 0d00 |0022: move-exception v0 │ │ -002f56: 28f1 |0023: goto 0014 // -000f │ │ +003050: |[003050] name.starnberger.guenther.android.cbw.ListStations$7.:()V │ │ +003060: 7100 7f00 0000 |0000: invoke-static {}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.values:()[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // method@007f │ │ +003066: 0c00 |0003: move-result-object v0 │ │ +003068: 2100 |0004: array-length v0, v0 │ │ +00306a: 2300 8000 |0005: new-array v0, v0, [I // type@0080 │ │ +00306e: 6900 1d00 |0007: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ +003072: 6200 1d00 |0009: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ +003076: 6201 2000 |000b: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ +00307a: 6e10 7c00 0100 |000d: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ +003080: 0a01 |0010: move-result v1 │ │ +003082: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +003084: 4b02 0001 |0012: aput v2, v0, v1 │ │ +003088: 6200 1d00 |0014: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ +00308c: 6201 1f00 |0016: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ +003090: 6e10 7c00 0100 |0018: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ +003096: 0a01 |001b: move-result v1 │ │ +003098: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +00309a: 4b02 0001 |001d: aput v2, v0, v1 │ │ +00309e: 0e00 |001f: return-void │ │ +0030a0: 0d00 |0020: move-exception v0 │ │ +0030a2: 28fe |0021: goto 001f // -0002 │ │ +0030a4: 0d00 |0022: move-exception v0 │ │ +0030a6: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=131 │ │ @@ -1658,50 +1657,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -002f70: |[002f70] name.starnberger.guenther.android.cbw.ListStations$SortOrder.:()V │ │ -002f80: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -002f82: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -002f84: 2200 6400 |0002: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ -002f88: 1a01 1000 |0004: const-string v1, "BY_DISTANCE" // string@0010 │ │ -002f8c: 7030 7b00 1002 |0006: invoke-direct {v0, v1, v2}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.:(Ljava/lang/String;I)V // method@007b │ │ -002f92: 6900 2000 |0009: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ -002f96: 2200 6400 |000b: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ -002f9a: 1a01 0e00 |000d: const-string v1, "ALPHABETICALLY" // string@000e │ │ -002f9e: 7030 7b00 1003 |000f: invoke-direct {v0, v1, v3}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.:(Ljava/lang/String;I)V // method@007b │ │ -002fa4: 6900 1f00 |0012: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ -002fa8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -002faa: 2300 8200 |0015: new-array v0, v0, [Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0082 │ │ -002fae: 6201 2000 |0017: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ -002fb2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -002fb6: 6201 1f00 |001b: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ -002fba: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -002fbe: 6900 1e00 |001f: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.$VALUES:[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001e │ │ -002fc2: 0e00 |0021: return-void │ │ +0030c0: |[0030c0] name.starnberger.guenther.android.cbw.ListStations$SortOrder.:()V │ │ +0030d0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0030d2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0030d4: 2200 6400 |0002: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ +0030d8: 1a01 1000 |0004: const-string v1, "BY_DISTANCE" // string@0010 │ │ +0030dc: 7030 7b00 1002 |0006: invoke-direct {v0, v1, v2}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.:(Ljava/lang/String;I)V // method@007b │ │ +0030e2: 6900 2000 |0009: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ +0030e6: 2200 6400 |000b: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ +0030ea: 1a01 0e00 |000d: const-string v1, "ALPHABETICALLY" // string@000e │ │ +0030ee: 7030 7b00 1003 |000f: invoke-direct {v0, v1, v3}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.:(Ljava/lang/String;I)V // method@007b │ │ +0030f4: 6900 1f00 |0012: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ +0030f8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +0030fa: 2300 8200 |0015: new-array v0, v0, [Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0082 │ │ +0030fe: 6201 2000 |0017: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ +003102: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +003106: 6201 1f00 |001b: sget-object v1, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ +00310a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +00310e: 6900 1e00 |001f: sput-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.$VALUES:[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001e │ │ +003112: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ │ │ #1 : (in Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -002fc4: |[002fc4] name.starnberger.guenther.android.cbw.ListStations$SortOrder.:(Ljava/lang/String;I)V │ │ -002fd4: 7030 3800 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0038 │ │ -002fda: 0e00 |0003: return-void │ │ +003114: |[003114] name.starnberger.guenther.android.cbw.ListStations$SortOrder.:(Ljava/lang/String;I)V │ │ +003124: 7030 3800 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0038 │ │ +00312a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1711,20 +1710,20 @@ │ │ type : '(Ljava/lang/String;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -002fdc: |[002fdc] name.starnberger.guenther.android.cbw.ListStations$SortOrder.valueOf:(Ljava/lang/String;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ -002fec: 1c00 6400 |0000: const-class v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ -002ff0: 7120 3900 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0039 │ │ -002ff6: 0c00 |0005: move-result-object v0 │ │ -002ff8: 1f00 6400 |0006: check-cast v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ -002ffc: 1100 |0008: return-object v0 │ │ +00312c: |[00312c] name.starnberger.guenther.android.cbw.ListStations$SortOrder.valueOf:(Ljava/lang/String;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ +00313c: 1c00 6400 |0000: const-class v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ +003140: 7120 3900 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0039 │ │ +003146: 0c00 |0005: move-result-object v0 │ │ +003148: 1f00 6400 |0006: check-cast v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0064 │ │ +00314c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;) │ │ @@ -1732,20 +1731,20 @@ │ │ type : '()[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -003000: |[003000] name.starnberger.guenther.android.cbw.ListStations$SortOrder.values:()[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ -003010: 6200 1e00 |0000: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.$VALUES:[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001e │ │ -003014: 6e10 eb00 0000 |0002: invoke-virtual {v0}, [Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.clone:()Ljava/lang/Object; // method@00eb │ │ -00301a: 0c00 |0005: move-result-object v0 │ │ -00301c: 1f00 8200 |0006: check-cast v0, [Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0082 │ │ -003020: 1100 |0008: return-object v0 │ │ +003150: |[003150] name.starnberger.guenther.android.cbw.ListStations$SortOrder.values:()[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ +003160: 6200 1e00 |0000: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.$VALUES:[Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001e │ │ +003164: 6e10 eb00 0000 |0002: invoke-virtual {v0}, [Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.clone:()Ljava/lang/Object; // method@00eb │ │ +00316a: 0c00 |0005: move-result-object v0 │ │ +00316c: 1f00 8200 |0006: check-cast v0, [Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // type@0082 │ │ +003170: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 92 (ListStations.java) │ │ @@ -1758,15 +1757,15 @@ │ │ static_fields_size : 1 │ │ instance_fields_size: 13 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 10 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lname/starnberger/guenther/android/cbw/ListStations$7; Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; } │ │ Annotations on field #40 'm_stations' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lname/starnberger/guenther/android/cbw/Station;" ">;" } │ │ │ │ Class #21 - │ │ Class descriptor : 'Lname/starnberger/guenther/android/cbw/ListStations;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/ListActivity;' │ │ @@ -1836,33 +1835,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -003024: |[003024] name.starnberger.guenther.android.cbw.ListStations.:()V │ │ -003034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -003036: 7010 0400 0200 |0001: invoke-direct {v2}, Landroid/app/ListActivity;.:()V // method@0004 │ │ -00303c: 5b20 2600 |0004: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ -003040: 5b20 2800 |0006: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ -003044: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -003046: 5c20 2b00 |0009: iput-boolean v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.splash:Z // field@002b │ │ -00304a: 6200 2000 |000b: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ -00304e: 5b20 2a00 |000d: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -003052: 1400 c027 0900 |000f: const v0, #float 8.40779e-40 // #000927c0 │ │ -003058: 5920 2900 |0012: iput v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.minUpdateInterval:I // field@0029 │ │ -00305c: 1800 ffff ffff ffff ff7f |0014: const-wide v0, #double nan // #7fffffffffffffff │ │ -003066: 5a20 2300 |0019: iput-wide v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.lastUpdate:J // field@0023 │ │ -00306a: 1a00 ed01 |001b: const-string v0, "unknown" // string@01ed │ │ -00306e: 5b20 2d00 |001d: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.versionName:Ljava/lang/String; // field@002d │ │ -003072: 2200 6100 |001f: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$5; // type@0061 │ │ -003076: 7020 7500 2000 |0021: invoke-direct {v0, v2}, Lname/starnberger/guenther/android/cbw/ListStations$5;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0075 │ │ -00307c: 5b20 2c00 |0024: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ -003080: 0e00 |0026: return-void │ │ +003174: |[003174] name.starnberger.guenther.android.cbw.ListStations.:()V │ │ +003184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +003186: 7010 0400 0200 |0001: invoke-direct {v2}, Landroid/app/ListActivity;.:()V // method@0004 │ │ +00318c: 5b20 2600 |0004: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ +003190: 5b20 2800 |0006: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ +003194: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +003196: 5c20 2b00 |0009: iput-boolean v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.splash:Z // field@002b │ │ +00319a: 6200 2000 |000b: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ +00319e: 5b20 2a00 |000d: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +0031a2: 1400 c027 0900 |000f: const v0, #float 8.40779e-40 // #000927c0 │ │ +0031a8: 5920 2900 |0012: iput v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.minUpdateInterval:I // field@0029 │ │ +0031ac: 1800 ffff ffff ffff ff7f |0014: const-wide v0, #double nan // #7fffffffffffffff │ │ +0031b6: 5a20 2300 |0019: iput-wide v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.lastUpdate:J // field@0023 │ │ +0031ba: 1a00 ea01 |001b: const-string v0, "unknown" // string@01ea │ │ +0031be: 5b20 2d00 |001d: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.versionName:Ljava/lang/String; // field@002d │ │ +0031c2: 2200 6100 |001f: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$5; // type@0061 │ │ +0031c6: 7020 7500 2000 |0021: invoke-direct {v0, v2}, Lname/starnberger/guenther/android/cbw/ListStations$5;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0075 │ │ +0031cc: 5b20 2c00 |0024: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ +0031d0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=45 │ │ 0x0006 line=46 │ │ 0x0008 line=51 │ │ 0x000b line=53 │ │ @@ -1878,19 +1877,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -003084: |[003084] name.starnberger.guenther.android.cbw.ListStations.UIshowErr:(Ljava/lang/String;)V │ │ -003094: 2200 5f00 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$3; // type@005f │ │ -003098: 7030 7100 1002 |0002: invoke-direct {v0, v1, v2}, Lname/starnberger/guenther/android/cbw/ListStations$3;.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0071 │ │ -00309e: 6e20 a700 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ -0030a4: 0e00 |0008: return-void │ │ +0031d4: |[0031d4] name.starnberger.guenther.android.cbw.ListStations.UIshowErr:(Ljava/lang/String;)V │ │ +0031e4: 2200 5f00 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$3; // type@005f │ │ +0031e8: 7030 7100 1002 |0002: invoke-direct {v0, v1, v2}, Lname/starnberger/guenther/android/cbw/ListStations$3;.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0071 │ │ +0031ee: 6e20 a700 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ +0031f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0008 line=276 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0009 reg=2 errMsg Ljava/lang/String; │ │ @@ -1900,19 +1899,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0030a8: |[0030a8] name.starnberger.guenther.android.cbw.ListStations.UIshowMsg:(Ljava/lang/String;)V │ │ -0030b8: 2200 6000 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$4; // type@0060 │ │ -0030bc: 7030 7300 1002 |0002: invoke-direct {v0, v1, v2}, Lname/starnberger/guenther/android/cbw/ListStations$4;.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0073 │ │ -0030c2: 6e20 a700 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ -0030c8: 0e00 |0008: return-void │ │ +0031f8: |[0031f8] name.starnberger.guenther.android.cbw.ListStations.UIshowMsg:(Ljava/lang/String;)V │ │ +003208: 2200 6000 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$4; // type@0060 │ │ +00320c: 7030 7300 1002 |0002: invoke-direct {v0, v1, v2}, Lname/starnberger/guenther/android/cbw/ListStations$4;.:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V // method@0073 │ │ +003212: 6e20 a700 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ +003218: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0008 line=285 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0009 reg=2 text Ljava/lang/String; │ │ @@ -1922,17 +1921,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0030cc: |[0030cc] name.starnberger.guenther.android.cbw.ListStations.access$000:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ -0030dc: 7010 9b00 0000 |0000: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.getStations:()V // method@009b │ │ -0030e2: 0e00 |0003: return-void │ │ +00321c: |[00321c] name.starnberger.guenther.android.cbw.ListStations.access$000:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ +00322c: 7010 9b00 0000 |0000: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.getStations:()V // method@009b │ │ +003232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #4 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -1940,17 +1939,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0030e4: |[0030e4] name.starnberger.guenther.android.cbw.ListStations.access$100:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ -0030f4: 7010 ad00 0000 |0000: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.updateCurLocation:()V // method@00ad │ │ -0030fa: 0e00 |0003: return-void │ │ +003234: |[003234] name.starnberger.guenther.android.cbw.ListStations.access$100:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ +003244: 7010 ad00 0000 |0000: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.updateCurLocation:()V // method@00ad │ │ +00324a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #5 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -1958,17 +1957,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0030fc: |[0030fc] name.starnberger.guenther.android.cbw.ListStations.access$1000:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ -00310c: 7020 ab00 1000 |0000: invoke-direct {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.showMsg:(Ljava/lang/String;)V // method@00ab │ │ -003112: 0e00 |0003: return-void │ │ +00324c: |[00324c] name.starnberger.guenther.android.cbw.ListStations.access$1000:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ +00325c: 7020 ab00 1000 |0000: invoke-direct {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.showMsg:(Ljava/lang/String;)V // method@00ab │ │ +003262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -1977,17 +1976,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003114: |[003114] name.starnberger.guenther.android.cbw.ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ -003124: 5410 2800 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ -003128: 1100 |0002: return-object v0 │ │ +003264: |[003264] name.starnberger.guenther.android.cbw.ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ +003274: 5410 2800 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ +003278: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #7 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -1995,17 +1994,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00312c: |[00312c] name.starnberger.guenther.android.cbw.ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ -00313c: 5410 2700 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.m_adapter:Lname/starnberger/guenther/android/cbw/StationAdapter; // field@0027 │ │ -003140: 1100 |0002: return-object v0 │ │ +00327c: |[00327c] name.starnberger.guenther.android.cbw.ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ +00328c: 5410 2700 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.m_adapter:Lname/starnberger/guenther/android/cbw/StationAdapter; // field@0027 │ │ +003290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #8 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2013,54 +2012,54 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Thread;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003144: |[003144] name.starnberger.guenther.android.cbw.ListStations.access$200:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Thread; │ │ -003154: 5410 2e00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.viewStationsThread:Ljava/lang/Thread; // field@002e │ │ -003158: 1100 |0002: return-object v0 │ │ +003294: |[003294] name.starnberger.guenther.android.cbw.ListStations.access$200:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Thread; │ │ +0032a4: 5410 2e00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.viewStationsThread:Ljava/lang/Thread; // field@002e │ │ +0032a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #9 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ name : 'access$302' │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00315c: |[00315c] name.starnberger.guenther.android.cbw.ListStations.access$302:(Lname/starnberger/guenther/android/cbw/ListStations;J)J │ │ -00316c: 5a01 2300 |0000: iput-wide v1, v0, Lname/starnberger/guenther/android/cbw/ListStations;.lastUpdate:J // field@0023 │ │ -003170: 1001 |0002: return-wide v1 │ │ +0032ac: |[0032ac] name.starnberger.guenther.android.cbw.ListStations.access$302:(Lname/starnberger/guenther/android/cbw/ListStations;J)J │ │ +0032bc: 5a12 2300 |0000: iput-wide v2, v1, Lname/starnberger/guenther/android/cbw/ListStations;.lastUpdate:J // field@0023 │ │ +0032c0: 1002 |0002: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ - 0x0000 - 0x0003 reg=1 x1 J │ │ + 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ + 0x0000 - 0x0003 reg=2 x1 J │ │ │ │ #10 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ name : 'access$400' │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003174: |[003174] name.starnberger.guenther.android.cbw.ListStations.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ │ -003184: 5410 2200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ -003188: 1100 |0002: return-object v0 │ │ +0032c4: |[0032c4] name.starnberger.guenther.android.cbw.ListStations.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ │ +0032d4: 5410 2200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ +0032d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #11 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2068,17 +2067,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00318c: |[00318c] name.starnberger.guenther.android.cbw.ListStations.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ -00319c: 5410 2a00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -0031a0: 1100 |0002: return-object v0 │ │ +0032dc: |[0032dc] name.starnberger.guenther.android.cbw.ListStations.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ +0032ec: 5410 2a00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +0032f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #12 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2086,17 +2085,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0031a4: |[0031a4] name.starnberger.guenther.android.cbw.ListStations.access$502:(Lname/starnberger/guenther/android/cbw/ListStations;Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ -0031b4: 5b01 2a00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -0031b8: 1101 |0002: return-object v1 │ │ +0032f4: |[0032f4] name.starnberger.guenther.android.cbw.ListStations.access$502:(Lname/starnberger/guenther/android/cbw/ListStations;Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ +003304: 5b01 2a00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +003308: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0003 reg=1 x1 Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ │ │ @@ -2105,17 +2104,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0031bc: |[0031bc] name.starnberger.guenther.android.cbw.ListStations.access$600:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Runnable; │ │ -0031cc: 5410 2c00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ -0031d0: 1100 |0002: return-object v0 │ │ +00330c: |[00330c] name.starnberger.guenther.android.cbw.ListStations.access$600:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/lang/Runnable; │ │ +00331c: 5410 2c00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ +003320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #14 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2123,17 +2122,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0031d4: |[0031d4] name.starnberger.guenther.android.cbw.ListStations.access$700:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ -0031e4: 7020 8100 1000 |0000: invoke-direct {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ -0031ea: 0e00 |0003: return-void │ │ +003324: |[003324] name.starnberger.guenther.android.cbw.ListStations.access$700:(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ +003334: 7020 8100 1000 |0000: invoke-direct {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ +00333a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -2142,17 +2141,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0031ec: |[0031ec] name.starnberger.guenther.android.cbw.ListStations.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; │ │ -0031fc: 5410 2600 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ -003200: 1100 |0002: return-object v0 │ │ +00333c: |[00333c] name.starnberger.guenther.android.cbw.ListStations.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; │ │ +00334c: 5410 2600 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ +003350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #16 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2160,17 +2159,17 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003204: |[003204] name.starnberger.guenther.android.cbw.ListStations.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ -003214: 7010 9f00 0000 |0000: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.hideSplash:()V // method@009f │ │ -00321a: 0e00 |0003: return-void │ │ +003354: |[003354] name.starnberger.guenther.android.cbw.ListStations.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ +003364: 7010 9f00 0000 |0000: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/ListStations;.hideSplash:()V // method@009f │ │ +00336a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #17 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2178,19 +2177,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00321c: |[00321c] name.starnberger.guenther.android.cbw.ListStations.deleteEntries:()V │ │ -00322c: 2200 6200 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$6; // type@0062 │ │ -003230: 7020 7700 1000 |0002: invoke-direct {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations$6;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0077 │ │ -003236: 6e20 a700 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ -00323c: 0e00 |0008: return-void │ │ +00336c: |[00336c] name.starnberger.guenther.android.cbw.ListStations.deleteEntries:()V │ │ +00337c: 2200 6200 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/ListStations$6; // type@0062 │ │ +003380: 7020 7700 1000 |0002: invoke-direct {v0, v1}, Lname/starnberger/guenther/android/cbw/ListStations$6;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@0077 │ │ +003386: 6e20 a700 0100 |0005: invoke-virtual {v1, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ +00338c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0008 line=335 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ @@ -2199,112 +2198,117 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -003240: |[003240] name.starnberger.guenther.android.cbw.ListStations.getStations:()V │ │ -003250: 2207 4a00 |0000: new-instance v7, Ljava/util/ArrayList; // type@004a │ │ -003254: 7010 4c00 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@004c │ │ -00325a: 5b97 2800 |0005: iput-object v7, v9, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ -00325e: 2202 7a00 |0007: new-instance v2, Lorg/apache/http/params/BasicHttpParams; // type@007a │ │ -003262: 7010 e800 0200 |0009: invoke-direct {v2}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@00e8 │ │ -003268: 1407 0c00 047f |000c: const v7, #float 1.75458e+38 // #7f04000c │ │ -00326e: 6e20 9c00 7900 |000f: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -003274: 0c07 |0012: move-result-object v7 │ │ -003276: 7110 3a00 0700 |0013: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ -00327c: 0a07 |0016: move-result v7 │ │ -00327e: 7120 e900 7200 |0017: invoke-static {v2, v7}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@00e9 │ │ -003284: 1407 0c00 047f |001a: const v7, #float 1.75458e+38 // #7f04000c │ │ -00328a: 6e20 9c00 7900 |001d: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -003290: 0c07 |0020: move-result-object v7 │ │ -003292: 7110 3a00 0700 |0021: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ -003298: 0a07 |0024: move-result v7 │ │ -00329a: 7120 ea00 7200 |0025: invoke-static {v2, v7}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@00ea │ │ -0032a0: 2203 7900 |0028: new-instance v3, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0079 │ │ -0032a4: 7020 e700 2300 |002a: invoke-direct {v3, v2}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@00e7 │ │ -0032aa: 2204 7600 |002d: new-instance v4, Lorg/apache/http/client/methods/HttpGet; // type@0076 │ │ -0032ae: 1507 047f |002f: const/high16 v7, #int 2130968576 // #7f04 │ │ -0032b2: 6e20 9c00 7900 |0031: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -0032b8: 0c07 |0034: move-result-object v7 │ │ -0032ba: 7020 e400 7400 |0035: invoke-direct {v4, v7}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@00e4 │ │ -0032c0: 1a07 c200 |0038: const-string v7, "User-Agent" // string@00c2 │ │ -0032c4: 7010 9e00 0900 |003a: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.getUserAgent:()Ljava/lang/String; // method@009e │ │ -0032ca: 0c08 |003d: move-result-object v8 │ │ -0032cc: 6e30 e500 7408 |003e: invoke-virtual {v4, v7, v8}, Lorg/apache/http/client/methods/HttpGet;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@00e5 │ │ -0032d2: 7220 e200 4300 |0041: invoke-interface {v3, v4}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@00e2 │ │ -0032d8: 0c05 |0044: move-result-object v5 │ │ -0032da: 7210 e100 0500 |0045: invoke-interface {v5}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@00e1 │ │ -0032e0: 0c01 |0048: move-result-object v1 │ │ -0032e2: 3801 3300 |0049: if-eqz v1, 007c // +0033 │ │ -0032e6: 7210 e000 0100 |004b: invoke-interface {v1}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@00e0 │ │ -0032ec: 0c07 |004e: move-result-object v7 │ │ -0032ee: 7110 6c00 0700 |004f: invoke-static {v7}, Lname/starnberger/guenther/android/cbw/CBWFeedParser;.parse:(Ljava/io/InputStream;)Ljava/util/ArrayList; // method@006c │ │ -0032f4: 0c06 |0052: move-result-object v6 │ │ -0032f6: 3806 0c00 |0053: if-eqz v6, 005f // +000c │ │ -0032fa: 5b96 2800 |0055: iput-object v6, v9, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ -0032fe: 7210 e300 0300 |0057: invoke-interface {v3}, Lorg/apache/http/client/HttpClient;.getConnectionManager:()Lorg/apache/http/conn/ClientConnectionManager; // method@00e3 │ │ -003304: 0c07 |005a: move-result-object v7 │ │ -003306: 7210 e600 0700 |005b: invoke-interface {v7}, Lorg/apache/http/conn/ClientConnectionManager;.shutdown:()V // method@00e6 │ │ -00330c: 0e00 |005e: return-void │ │ -00330e: 7010 9100 0900 |005f: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ -003314: 1407 1000 047f |0062: const v7, #float 1.75458e+38 // #7f040010 │ │ -00331a: 6e20 9c00 7900 |0065: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -003320: 0c07 |0068: move-result-object v7 │ │ -003322: 7020 8200 7900 |0069: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowMsg:(Ljava/lang/String;)V // method@0082 │ │ -003328: 28eb |006c: goto 0057 // -0015 │ │ -00332a: 0d00 |006d: move-exception v0 │ │ -00332c: 7010 9100 0900 |006e: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ -003332: 1407 1200 047f |0071: const v7, #float 1.75458e+38 // #7f040012 │ │ -003338: 6e20 9c00 7900 |0074: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -00333e: 0c07 |0077: move-result-object v7 │ │ -003340: 7020 8100 7900 |0078: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ -003346: 28e3 |007b: goto 005e // -001d │ │ -003348: 7010 9100 0900 |007c: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ -00334e: 1407 1100 047f |007f: const v7, #float 1.75458e+38 // #7f040011 │ │ -003354: 6e20 9c00 7900 |0082: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -00335a: 0c07 |0085: move-result-object v7 │ │ -00335c: 7020 8200 7900 |0086: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowMsg:(Ljava/lang/String;)V // method@0082 │ │ -003362: 28ce |0089: goto 0057 // -0032 │ │ -003364: 0d00 |008a: move-exception v0 │ │ -003366: 7010 9100 0900 |008b: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ -00336c: 1407 1300 047f |008e: const v7, #float 1.75458e+38 // #7f040013 │ │ -003372: 6e20 9c00 7900 |0091: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -003378: 0c07 |0094: move-result-object v7 │ │ -00337a: 7020 8100 7900 |0095: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ -003380: 28c6 |0098: goto 005e // -003a │ │ -003382: 0d00 |0099: move-exception v0 │ │ -003384: 7010 9100 0900 |009a: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ -00338a: 1407 1400 047f |009d: const v7, #float 1.75459e+38 // #7f040014 │ │ -003390: 6e20 9c00 7900 |00a0: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -003396: 0c07 |00a3: move-result-object v7 │ │ -003398: 7020 8100 7900 |00a4: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ -00339e: 28b7 |00a7: goto 005e // -0049 │ │ +003390: |[003390] name.starnberger.guenther.android.cbw.ListStations.getStations:()V │ │ +0033a0: 2207 4a00 |0000: new-instance v7, Ljava/util/ArrayList; // type@004a │ │ +0033a4: 7010 4c00 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@004c │ │ +0033aa: 5b97 2800 |0005: iput-object v7, v9, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ +0033ae: 2202 7a00 |0007: new-instance v2, Lorg/apache/http/params/BasicHttpParams; // type@007a │ │ +0033b2: 7010 e800 0200 |0009: invoke-direct {v2}, Lorg/apache/http/params/BasicHttpParams;.:()V // method@00e8 │ │ +0033b8: 1407 0c00 047f |000c: const v7, #float 1.75458e+38 // #7f04000c │ │ +0033be: 6e20 9c00 7900 |000f: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0033c4: 0c07 |0012: move-result-object v7 │ │ +0033c6: 7110 3a00 0700 |0013: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ +0033cc: 0a07 |0016: move-result v7 │ │ +0033ce: 7120 e900 7200 |0017: invoke-static {v2, v7}, Lorg/apache/http/params/HttpConnectionParams;.setConnectionTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@00e9 │ │ +0033d4: 1407 0c00 047f |001a: const v7, #float 1.75458e+38 // #7f04000c │ │ +0033da: 6e20 9c00 7900 |001d: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0033e0: 0c07 |0020: move-result-object v7 │ │ +0033e2: 7110 3a00 0700 |0021: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ +0033e8: 0a07 |0024: move-result v7 │ │ +0033ea: 7120 ea00 7200 |0025: invoke-static {v2, v7}, Lorg/apache/http/params/HttpConnectionParams;.setSoTimeout:(Lorg/apache/http/params/HttpParams;I)V // method@00ea │ │ +0033f0: 2203 7900 |0028: new-instance v3, Lorg/apache/http/impl/client/DefaultHttpClient; // type@0079 │ │ +0033f4: 7020 e700 2300 |002a: invoke-direct {v3, v2}, Lorg/apache/http/impl/client/DefaultHttpClient;.:(Lorg/apache/http/params/HttpParams;)V // method@00e7 │ │ +0033fa: 2204 7600 |002d: new-instance v4, Lorg/apache/http/client/methods/HttpGet; // type@0076 │ │ +0033fe: 1507 047f |002f: const/high16 v7, #int 2130968576 // #7f04 │ │ +003402: 6e20 9c00 7900 |0031: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +003408: 0c07 |0034: move-result-object v7 │ │ +00340a: 7020 e400 7400 |0035: invoke-direct {v4, v7}, Lorg/apache/http/client/methods/HttpGet;.:(Ljava/lang/String;)V // method@00e4 │ │ +003410: 1a07 c200 |0038: const-string v7, "User-Agent" // string@00c2 │ │ +003414: 7010 9e00 0900 |003a: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.getUserAgent:()Ljava/lang/String; // method@009e │ │ +00341a: 0c08 |003d: move-result-object v8 │ │ +00341c: 6e30 e500 7408 |003e: invoke-virtual {v4, v7, v8}, Lorg/apache/http/client/methods/HttpGet;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@00e5 │ │ +003422: 7220 e200 4300 |0041: invoke-interface {v3, v4}, Lorg/apache/http/client/HttpClient;.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; // method@00e2 │ │ +003428: 0c05 |0044: move-result-object v5 │ │ +00342a: 7210 e100 0500 |0045: invoke-interface {v5}, Lorg/apache/http/HttpResponse;.getEntity:()Lorg/apache/http/HttpEntity; // method@00e1 │ │ +003430: 0c01 |0048: move-result-object v1 │ │ +003432: 3801 3300 |0049: if-eqz v1, 007c // +0033 │ │ +003436: 7210 e000 0100 |004b: invoke-interface {v1}, Lorg/apache/http/HttpEntity;.getContent:()Ljava/io/InputStream; // method@00e0 │ │ +00343c: 0c07 |004e: move-result-object v7 │ │ +00343e: 7110 6c00 0700 |004f: invoke-static {v7}, Lname/starnberger/guenther/android/cbw/CBWFeedParser;.parse:(Ljava/io/InputStream;)Ljava/util/ArrayList; // method@006c │ │ +003444: 0c06 |0052: move-result-object v6 │ │ +003446: 3806 0c00 |0053: if-eqz v6, 005f // +000c │ │ +00344a: 5b96 2800 |0055: iput-object v6, v9, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ +00344e: 7210 e300 0300 |0057: invoke-interface {v3}, Lorg/apache/http/client/HttpClient;.getConnectionManager:()Lorg/apache/http/conn/ClientConnectionManager; // method@00e3 │ │ +003454: 0c07 |005a: move-result-object v7 │ │ +003456: 7210 e600 0700 |005b: invoke-interface {v7}, Lorg/apache/http/conn/ClientConnectionManager;.shutdown:()V // method@00e6 │ │ +00345c: 0e00 |005e: return-void │ │ +00345e: 7010 9100 0900 |005f: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ +003464: 1407 1000 047f |0062: const v7, #float 1.75458e+38 // #7f040010 │ │ +00346a: 6e20 9c00 7900 |0065: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +003470: 0c07 |0068: move-result-object v7 │ │ +003472: 7020 8200 7900 |0069: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowMsg:(Ljava/lang/String;)V // method@0082 │ │ +003478: 28eb |006c: goto 0057 // -0015 │ │ +00347a: 0d00 |006d: move-exception v0 │ │ +00347c: 7010 9100 0900 |006e: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ +003482: 1407 1200 047f |0071: const v7, #float 1.75458e+38 // #7f040012 │ │ +003488: 6e20 9c00 7900 |0074: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +00348e: 0c07 |0077: move-result-object v7 │ │ +003490: 7020 8100 7900 |0078: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ +003496: 28e3 |007b: goto 005e // -001d │ │ +003498: 7010 9100 0900 |007c: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ +00349e: 1407 1100 047f |007f: const v7, #float 1.75458e+38 // #7f040011 │ │ +0034a4: 6e20 9c00 7900 |0082: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0034aa: 0c07 |0085: move-result-object v7 │ │ +0034ac: 7020 8200 7900 |0086: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowMsg:(Ljava/lang/String;)V // method@0082 │ │ +0034b2: 28ce |0089: goto 0057 // -0032 │ │ +0034b4: 0d00 |008a: move-exception v0 │ │ +0034b6: 7010 9100 0900 |008b: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ +0034bc: 1407 1300 047f |008e: const v7, #float 1.75458e+38 // #7f040013 │ │ +0034c2: 6e20 9c00 7900 |0091: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0034c8: 0c07 |0094: move-result-object v7 │ │ +0034ca: 7020 8100 7900 |0095: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ +0034d0: 28c6 |0098: goto 005e // -003a │ │ +0034d2: 0d00 |0099: move-exception v0 │ │ +0034d4: 7010 9100 0900 |009a: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/ListStations;.deleteEntries:()V // method@0091 │ │ +0034da: 1407 1400 047f |009d: const v7, #float 1.75459e+38 // #7f040014 │ │ +0034e0: 6e20 9c00 7900 |00a0: invoke-virtual {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0034e6: 0c07 |00a3: move-result-object v7 │ │ +0034e8: 7020 8100 7900 |00a4: invoke-direct {v9, v7}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ +0034ee: 28b7 |00a7: goto 005e // -0049 │ │ catches : 2 │ │ 0x0007 - 0x006c │ │ Ljava/net/UnknownHostException; -> 0x006d │ │ Lorg/apache/http/client/ClientProtocolException; -> 0x008a │ │ Ljava/io/IOException; -> 0x0099 │ │ 0x007c - 0x0089 │ │ Ljava/net/UnknownHostException; -> 0x006d │ │ Lorg/apache/http/client/ClientProtocolException; -> 0x008a │ │ Ljava/io/IOException; -> 0x0099 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0007 line=224 │ │ 0x000c line=225 │ │ + 0x000f line=226 │ │ + 0x0017 line=225 │ │ 0x001a line=227 │ │ + 0x001d line=228 │ │ + 0x0025 line=227 │ │ 0x0028 line=229 │ │ 0x002d line=231 │ │ 0x0038 line=232 │ │ 0x0041 line=233 │ │ 0x0045 line=234 │ │ 0x0049 line=236 │ │ - 0x004b line=237 │ │ + 0x004b line=238 │ │ + 0x004f line=237 │ │ 0x0053 line=239 │ │ 0x0055 line=240 │ │ 0x0057 line=250 │ │ 0x005e line=261 │ │ 0x005f line=242 │ │ 0x0062 line=243 │ │ 0x006d line=251 │ │ @@ -2346,39 +2350,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0033bc: |[0033bc] name.starnberger.guenther.android.cbw.ListStations.getUserAgent:()Ljava/lang/String; │ │ -0033cc: 2200 3d00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ -0033d0: 7010 3e00 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@003e │ │ -0033d6: 1401 0300 047f |0005: const v1, #float 1.75458e+38 // #7f040003 │ │ -0033dc: 6e20 9c00 1200 |0008: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -0033e2: 0c01 |000b: move-result-object v1 │ │ -0033e4: 6e20 3f00 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ -0033ea: 0c00 |000f: move-result-object v0 │ │ -0033ec: 1a01 0600 |0010: const-string v1, "/" // string@0006 │ │ -0033f0: 6e20 3f00 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ -0033f6: 0c00 |0015: move-result-object v0 │ │ -0033f8: 5421 2d00 |0016: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.versionName:Ljava/lang/String; // field@002d │ │ -0033fc: 6e20 3f00 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ -003402: 0c00 |001b: move-result-object v0 │ │ -003404: 1a01 0000 |001c: const-string v1, " " // string@0000 │ │ -003408: 6e20 3f00 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ -00340e: 0c00 |0021: move-result-object v0 │ │ -003410: 1401 0400 047f |0022: const v1, #float 1.75458e+38 // #7f040004 │ │ -003416: 6e20 9c00 1200 |0025: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -00341c: 0c01 |0028: move-result-object v1 │ │ -00341e: 6e20 3f00 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ -003424: 0c00 |002c: move-result-object v0 │ │ -003426: 6e10 4000 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0040 │ │ -00342c: 0c00 |0030: move-result-object v0 │ │ -00342e: 1100 |0031: return-object v0 │ │ +00350c: |[00350c] name.starnberger.guenther.android.cbw.ListStations.getUserAgent:()Ljava/lang/String; │ │ +00351c: 2200 3d00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@003d │ │ +003520: 7010 3e00 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@003e │ │ +003526: 1401 0300 047f |0005: const v1, #float 1.75458e+38 // #7f040003 │ │ +00352c: 6e20 9c00 1200 |0008: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +003532: 0c01 |000b: move-result-object v1 │ │ +003534: 6e20 3f00 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ +00353a: 0c00 |000f: move-result-object v0 │ │ +00353c: 1a01 0600 |0010: const-string v1, "/" // string@0006 │ │ +003540: 6e20 3f00 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ +003546: 0c00 |0015: move-result-object v0 │ │ +003548: 5421 2d00 |0016: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.versionName:Ljava/lang/String; // field@002d │ │ +00354c: 6e20 3f00 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ +003552: 0c00 |001b: move-result-object v0 │ │ +003554: 1a01 0000 |001c: const-string v1, " " // string@0000 │ │ +003558: 6e20 3f00 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ +00355e: 0c00 |0021: move-result-object v0 │ │ +003560: 1401 0400 047f |0022: const v1, #float 1.75458e+38 // #7f040004 │ │ +003566: 6e20 9c00 1200 |0025: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +00356c: 0c01 |0028: move-result-object v1 │ │ +00356e: 6e20 3f00 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@003f │ │ +003574: 0c00 |002c: move-result-object v0 │ │ +003576: 6e10 4000 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0040 │ │ +00357c: 0c00 |0030: move-result-object v0 │ │ +00357e: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0032 reg=2 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #20 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2386,28 +2390,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -003430: |[003430] name.starnberger.guenther.android.cbw.ListStations.hideSplash:()V │ │ -003440: 5521 2b00 |0000: iget-boolean v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.splash:Z // field@002b │ │ -003444: 3801 1700 |0002: if-eqz v1, 0019 // +0017 │ │ -003448: 1401 0100 067f |0004: const v1, #float 1.78117e+38 // #7f060001 │ │ -00344e: 6e20 9200 1200 |0007: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.findViewById:(I)Landroid/view/View; // method@0092 │ │ -003454: 0c00 |000a: move-result-object v0 │ │ -003456: 1f00 2400 |000b: check-cast v0, Landroid/widget/ImageView; // type@0024 │ │ -00345a: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -00345e: 6e20 2f00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@002f │ │ -003464: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -003466: 6e20 2e00 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@002e │ │ -00346c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -00346e: 5c21 2b00 |0017: iput-boolean v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.splash:Z // field@002b │ │ -003472: 0e00 |0019: return-void │ │ +003580: |[003580] name.starnberger.guenther.android.cbw.ListStations.hideSplash:()V │ │ +003590: 5521 2b00 |0000: iget-boolean v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.splash:Z // field@002b │ │ +003594: 3801 1700 |0002: if-eqz v1, 0019 // +0017 │ │ +003598: 1401 0100 067f |0004: const v1, #float 1.78117e+38 // #7f060001 │ │ +00359e: 6e20 9200 1200 |0007: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.findViewById:(I)Landroid/view/View; // method@0092 │ │ +0035a4: 0c00 |000a: move-result-object v0 │ │ +0035a6: 1f00 2400 |000b: check-cast v0, Landroid/widget/ImageView; // type@0024 │ │ +0035aa: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +0035ae: 6e20 2f00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@002f │ │ +0035b4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0035b6: 6e20 2e00 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@002e │ │ +0035bc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0035be: 5c21 2b00 |0017: iput-boolean v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.splash:Z // field@002b │ │ +0035c2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x000d line=372 │ │ 0x0012 line=373 │ │ 0x0016 line=374 │ │ @@ -2421,45 +2425,47 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -003474: |[003474] name.starnberger.guenther.android.cbw.ListStations.showMap:(Landroid/location/Location;)V │ │ -003484: 1401 0100 047f |0000: const v1, #float 1.75458e+38 // #7f040001 │ │ -00348a: 6e20 9c00 1400 |0003: invoke-virtual {v4, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -003490: 0c00 |0006: move-result-object v0 │ │ -003492: 1a01 d700 |0007: const-string v1, "\$lat" // string@00d7 │ │ -003496: 6e10 1400 0500 |0009: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0014 │ │ -00349c: 0b02 |000c: move-result-wide v2 │ │ -00349e: 7120 3700 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0037 │ │ -0034a4: 0c02 |0010: move-result-object v2 │ │ -0034a6: 6e30 3d00 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@003d │ │ -0034ac: 0c00 |0014: move-result-object v0 │ │ -0034ae: 1a01 d800 |0015: const-string v1, "\$long" // string@00d8 │ │ -0034b2: 6e10 1500 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0015 │ │ -0034b8: 0b02 |001a: move-result-wide v2 │ │ -0034ba: 7120 3700 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0037 │ │ -0034c0: 0c02 |001e: move-result-object v2 │ │ -0034c2: 6e30 3d00 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@003d │ │ -0034c8: 0c00 |0022: move-result-object v0 │ │ -0034ca: 2201 0a00 |0023: new-instance v1, Landroid/content/Intent; // type@000a │ │ -0034ce: 1a02 f200 |0025: const-string v2, "android.intent.action.VIEW" // string@00f2 │ │ -0034d2: 7110 1d00 0000 |0027: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@001d │ │ -0034d8: 0c03 |002a: move-result-object v3 │ │ -0034da: 7030 0c00 2103 |002b: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@000c │ │ -0034e0: 6e20 ac00 1400 |002e: invoke-virtual {v4, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.startActivity:(Landroid/content/Intent;)V // method@00ac │ │ -0034e6: 0e00 |0031: return-void │ │ +0035c4: |[0035c4] name.starnberger.guenther.android.cbw.ListStations.showMap:(Landroid/location/Location;)V │ │ +0035d4: 1401 0100 047f |0000: const v1, #float 1.75458e+38 // #7f040001 │ │ +0035da: 6e20 9c00 1400 |0003: invoke-virtual {v4, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0035e0: 0c00 |0006: move-result-object v0 │ │ +0035e2: 1a01 d700 |0007: const-string v1, "\$lat" // string@00d7 │ │ +0035e6: 6e10 1400 0500 |0009: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0014 │ │ +0035ec: 0b02 |000c: move-result-wide v2 │ │ +0035ee: 7120 3700 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0037 │ │ +0035f4: 0c02 |0010: move-result-object v2 │ │ +0035f6: 6e30 3d00 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@003d │ │ +0035fc: 0c00 |0014: move-result-object v0 │ │ +0035fe: 1a01 d800 |0015: const-string v1, "\$long" // string@00d8 │ │ +003602: 6e10 1500 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0015 │ │ +003608: 0b02 |001a: move-result-wide v2 │ │ +00360a: 7120 3700 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0037 │ │ +003610: 0c02 |001e: move-result-object v2 │ │ +003612: 6e30 3d00 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@003d │ │ +003618: 0c00 |0022: move-result-object v0 │ │ +00361a: 2201 0a00 |0023: new-instance v1, Landroid/content/Intent; // type@000a │ │ +00361e: 1a02 f200 |0025: const-string v2, "android.intent.action.VIEW" // string@00f2 │ │ +003622: 7110 1d00 0000 |0027: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@001d │ │ +003628: 0c03 |002a: move-result-object v3 │ │ +00362a: 7030 0c00 2103 |002b: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@000c │ │ +003630: 6e20 ac00 1400 |002e: invoke-virtual {v4, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.startActivity:(Landroid/content/Intent;)V // method@00ac │ │ +003636: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0007 line=339 │ │ 0x0015 line=340 │ │ 0x0023 line=341 │ │ + 0x0027 line=342 │ │ + 0x002e line=341 │ │ 0x0031 line=343 │ │ locals : │ │ 0x0007 - 0x0032 reg=0 uri Ljava/lang/String; │ │ 0x0000 - 0x0032 reg=4 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ 0x0000 - 0x0032 reg=5 loc Landroid/location/Location; │ │ │ │ #22 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2467,22 +2473,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0034e8: |[0034e8] name.starnberger.guenther.android.cbw.ListStations.showMsg:(Ljava/lang/String;)V │ │ -0034f8: 6e10 9300 0300 |0000: invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.getApplicationContext:()Landroid/content/Context; // method@0093 │ │ -0034fe: 0c00 |0003: move-result-object v0 │ │ -003500: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -003502: 7130 3400 4001 |0005: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0034 │ │ -003508: 0c02 |0008: move-result-object v2 │ │ -00350a: 6e10 3500 0200 |0009: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0035 │ │ -003510: 0e00 |000c: return-void │ │ +003638: |[003638] name.starnberger.guenther.android.cbw.ListStations.showMsg:(Ljava/lang/String;)V │ │ +003648: 6e10 9300 0300 |0000: invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.getApplicationContext:()Landroid/content/Context; // method@0093 │ │ +00364e: 0c00 |0003: move-result-object v0 │ │ +003650: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +003652: 7130 3400 4001 |0005: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0034 │ │ +003658: 0c02 |0008: move-result-object v2 │ │ +00365a: 6e10 3500 0200 |0009: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0035 │ │ +003660: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x0005 line=291 │ │ 0x0009 line=292 │ │ 0x000c line=293 │ │ @@ -2498,20 +2504,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -003514: |[003514] name.starnberger.guenther.android.cbw.ListStations.updateCurLocation:()V │ │ -003524: 5410 2400 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ -003528: 6e10 b000 0000 |0002: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/LocationHelper;.getLocation:()Landroid/location/Location; // method@00b0 │ │ -00352e: 0c00 |0005: move-result-object v0 │ │ -003530: 5b10 2200 |0006: iput-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ -003534: 0e00 |0008: return-void │ │ +003664: |[003664] name.starnberger.guenther.android.cbw.ListStations.updateCurLocation:()V │ │ +003674: 5410 2400 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ +003678: 6e10 b000 0000 |0002: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/LocationHelper;.getLocation:()Landroid/location/Location; // method@00b0 │ │ +00367e: 0c00 |0005: move-result-object v0 │ │ +003680: 5b10 2200 |0006: iput-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ +003684: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=265 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ @@ -2520,46 +2526,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -003538: |[003538] name.starnberger.guenther.android.cbw.ListStations.updateStations:()V │ │ -003548: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00354a: 2201 3f00 |0001: new-instance v1, Ljava/lang/Thread; // type@003f │ │ -00354e: 2202 5d00 |0003: new-instance v2, Lname/starnberger/guenther/android/cbw/ListStations$1; // type@005d │ │ -003552: 7020 6d00 4200 |0005: invoke-direct {v2, v4}, Lname/starnberger/guenther/android/cbw/ListStations$1;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@006d │ │ -003558: 7030 4200 3102 |0008: invoke-direct {v1, v3, v2}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V // method@0042 │ │ -00355e: 5b41 2e00 |000b: iput-object v1, v4, Lname/starnberger/guenther/android/cbw/ListStations;.viewStationsThread:Ljava/lang/Thread; // field@002e │ │ -003562: 5441 2e00 |000d: iget-object v1, v4, Lname/starnberger/guenther/android/cbw/ListStations;.viewStationsThread:Ljava/lang/Thread; // field@002e │ │ -003566: 6e10 4600 0100 |000f: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0046 │ │ -00356c: 2200 3f00 |0012: new-instance v0, Ljava/lang/Thread; // type@003f │ │ -003570: 2201 5e00 |0014: new-instance v1, Lname/starnberger/guenther/android/cbw/ListStations$2; // type@005e │ │ -003574: 7020 6f00 4100 |0016: invoke-direct {v1, v4}, Lname/starnberger/guenther/android/cbw/ListStations$2;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@006f │ │ -00357a: 7030 4200 3001 |0019: invoke-direct {v0, v3, v1}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V // method@0042 │ │ -003580: 6e10 4600 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0046 │ │ -003586: 1401 0d00 047f |001f: const v1, #float 1.75458e+38 // #7f04000d │ │ -00358c: 6e20 9c00 1400 |0022: invoke-virtual {v4, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -003592: 0c01 |0025: move-result-object v1 │ │ -003594: 1402 0e00 047f |0026: const v2, #float 1.75458e+38 // #7f04000e │ │ -00359a: 6e20 9c00 2400 |0029: invoke-virtual {v4, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -0035a0: 0c02 |002c: move-result-object v2 │ │ -0035a2: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -0035a4: 7140 0a00 1432 |002e: invoke-static {v4, v1, v2, v3}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@000a │ │ -0035aa: 0c01 |0031: move-result-object v1 │ │ -0035ac: 5b41 2600 |0032: iput-object v1, v4, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ -0035b0: 0e00 |0034: return-void │ │ +003688: |[003688] name.starnberger.guenther.android.cbw.ListStations.updateStations:()V │ │ +003698: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00369a: 2201 3f00 |0001: new-instance v1, Ljava/lang/Thread; // type@003f │ │ +00369e: 2202 5d00 |0003: new-instance v2, Lname/starnberger/guenther/android/cbw/ListStations$1; // type@005d │ │ +0036a2: 7020 6d00 4200 |0005: invoke-direct {v2, v4}, Lname/starnberger/guenther/android/cbw/ListStations$1;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@006d │ │ +0036a8: 7030 4200 3102 |0008: invoke-direct {v1, v3, v2}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V // method@0042 │ │ +0036ae: 5b41 2e00 |000b: iput-object v1, v4, Lname/starnberger/guenther/android/cbw/ListStations;.viewStationsThread:Ljava/lang/Thread; // field@002e │ │ +0036b2: 5441 2e00 |000d: iget-object v1, v4, Lname/starnberger/guenther/android/cbw/ListStations;.viewStationsThread:Ljava/lang/Thread; // field@002e │ │ +0036b6: 6e10 4600 0100 |000f: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0046 │ │ +0036bc: 2200 3f00 |0012: new-instance v0, Ljava/lang/Thread; // type@003f │ │ +0036c0: 2201 5e00 |0014: new-instance v1, Lname/starnberger/guenther/android/cbw/ListStations$2; // type@005e │ │ +0036c4: 7020 6f00 4100 |0016: invoke-direct {v1, v4}, Lname/starnberger/guenther/android/cbw/ListStations$2;.:(Lname/starnberger/guenther/android/cbw/ListStations;)V // method@006f │ │ +0036ca: 7030 4200 3001 |0019: invoke-direct {v0, v3, v1}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V // method@0042 │ │ +0036d0: 6e10 4600 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0046 │ │ +0036d6: 1401 0d00 047f |001f: const v1, #float 1.75458e+38 // #7f04000d │ │ +0036dc: 6e20 9c00 1400 |0022: invoke-virtual {v4, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0036e2: 0c01 |0025: move-result-object v1 │ │ +0036e4: 1402 0e00 047f |0026: const v2, #float 1.75458e+38 // #7f04000e │ │ +0036ea: 6e20 9c00 2400 |0029: invoke-virtual {v4, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0036f0: 0c02 |002c: move-result-object v2 │ │ +0036f2: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +0036f4: 7140 0a00 1432 |002e: invoke-static {v4, v1, v2, v3}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@000a │ │ +0036fa: 0c01 |0031: move-result-object v1 │ │ +0036fc: 5b41 2600 |0032: iput-object v1, v4, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ +003700: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=174 │ │ 0x000d line=181 │ │ 0x0012 line=183 │ │ 0x001c line=210 │ │ 0x001f line=212 │ │ + 0x0022 line=213 │ │ + 0x0029 line=214 │ │ + 0x002e line=212 │ │ 0x0034 line=215 │ │ locals : │ │ 0x001c - 0x0035 reg=0 getLocationThread Ljava/lang/Thread; │ │ 0x0000 - 0x0035 reg=4 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2567,17 +2576,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0035b4: |[0035b4] name.starnberger.guenther.android.cbw.ListStations.getCurLocation:()Landroid/location/Location; │ │ -0035c4: 5410 2200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ -0035c8: 1100 |0002: return-object v0 │ │ +003704: |[003704] name.starnberger.guenther.android.cbw.ListStations.getCurLocation:()Landroid/location/Location; │ │ +003714: 5410 2200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ +003718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #1 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2585,17 +2594,17 @@ │ │ type : '()Lname/starnberger/guenther/android/cbw/LocationHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0035cc: |[0035cc] name.starnberger.guenther.android.cbw.ListStations.getLocationHelper:()Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ -0035dc: 5410 2400 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ -0035e0: 1100 |0002: return-object v0 │ │ +00371c: |[00371c] name.starnberger.guenther.android.cbw.ListStations.getLocationHelper:()Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ +00372c: 5410 2400 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ +003730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #2 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2603,17 +2612,17 @@ │ │ type : '()Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0035e4: |[0035e4] name.starnberger.guenther.android.cbw.ListStations.getSortOrder:()Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ -0035f4: 5410 2a00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -0035f8: 1100 |0002: return-object v0 │ │ +003734: |[003734] name.starnberger.guenther.android.cbw.ListStations.getSortOrder:()Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ +003744: 5410 2a00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +003748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ #3 : (in Lname/starnberger/guenther/android/cbw/ListStations;) │ │ @@ -2621,90 +2630,93 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -0035fc: |[0035fc] name.starnberger.guenther.android.cbw.ListStations.onCreate:(Landroid/os/Bundle;)V │ │ -00360c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00360e: 6f20 0500 7600 |0001: invoke-super {v6, v7}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0005 │ │ -003614: 1402 0100 037f |0004: const v2, #float 1.74129e+38 // #7f030001 │ │ -00361a: 6e20 a800 2600 |0007: invoke-virtual {v6, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.setContentView:(I)V // method@00a8 │ │ -003620: 6e10 9700 0600 |000a: invoke-virtual {v6}, Lname/starnberger/guenther/android/cbw/ListStations;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0097 │ │ -003626: 0c02 |000d: move-result-object v2 │ │ -003628: 6e10 9800 0600 |000e: invoke-virtual {v6}, Lname/starnberger/guenther/android/cbw/ListStations;.getPackageName:()Ljava/lang/String; // method@0098 │ │ -00362e: 0c03 |0011: move-result-object v3 │ │ -003630: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -003632: 6e30 1100 3204 |0013: invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0011 │ │ -003638: 0c00 |0016: move-result-object v0 │ │ -00363a: 5402 0000 |0017: iget-object v2, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0000 │ │ -00363e: 5b62 2d00 |0019: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.versionName:Ljava/lang/String; // field@002d │ │ -003642: 1a02 1300 |001b: const-string v2, "CBWPrefs" // string@0013 │ │ -003646: 6e30 9900 2605 |001d: invoke-virtual {v6, v2, v5}, Lname/starnberger/guenther/android/cbw/ListStations;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0099 │ │ -00364c: 0c02 |0020: move-result-object v2 │ │ -00364e: 5b62 2500 |0021: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.mPrefs:Landroid/content/SharedPreferences; // field@0025 │ │ -003652: 5462 2500 |0023: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.mPrefs:Landroid/content/SharedPreferences; // field@0025 │ │ -003656: 1a03 d401 |0025: const-string v3, "sort_order" // string@01d4 │ │ -00365a: 1a04 1000 |0027: const-string v4, "BY_DISTANCE" // string@0010 │ │ -00365e: 7230 1000 3204 |0029: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0010 │ │ -003664: 0c01 |002c: move-result-object v1 │ │ -003666: 1a02 0e00 |002d: const-string v2, "ALPHABETICALLY" // string@000e │ │ -00366a: 6e20 3c00 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@003c │ │ -003670: 0a02 |0032: move-result v2 │ │ -003672: 3802 4700 |0033: if-eqz v2, 007a // +0047 │ │ -003676: 6202 1f00 |0035: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ -00367a: 5b62 2a00 |0037: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -00367e: 2203 6600 |0039: new-instance v3, Lname/starnberger/guenther/android/cbw/LocationHelper; // type@0066 │ │ -003682: 1a02 7001 |003b: const-string v2, "location" // string@0170 │ │ -003686: 6e20 9d00 2600 |003d: invoke-virtual {v6, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009d │ │ -00368c: 0c02 |0040: move-result-object v2 │ │ -00368e: 1f02 1300 |0041: check-cast v2, Landroid/location/LocationManager; // type@0013 │ │ -003692: 1404 0b00 047f |0043: const v4, #float 1.75458e+38 // #7f04000b │ │ -003698: 6e20 9c00 4600 |0046: invoke-virtual {v6, v4}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -00369e: 0c04 |0049: move-result-object v4 │ │ -0036a0: 7110 3a00 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ -0036a6: 0a04 |004d: move-result v4 │ │ -0036a8: 1405 0c00 047f |004e: const v5, #float 1.75458e+38 // #7f04000c │ │ -0036ae: 6e20 9c00 5600 |0051: invoke-virtual {v6, v5}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -0036b4: 0c05 |0054: move-result-object v5 │ │ -0036b6: 7110 3a00 0500 |0055: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ -0036bc: 0a05 |0058: move-result v5 │ │ -0036be: 7040 af00 2354 |0059: invoke-direct {v3, v2, v4, v5}, Lname/starnberger/guenther/android/cbw/LocationHelper;.:(Landroid/location/LocationManager;II)V // method@00af │ │ -0036c4: 5b63 2400 |005c: iput-object v3, v6, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ -0036c8: 2202 4a00 |005e: new-instance v2, Ljava/util/ArrayList; // type@004a │ │ -0036cc: 7010 4c00 0200 |0060: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@004c │ │ -0036d2: 5b62 2800 |0063: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ -0036d6: 2202 6f00 |0065: new-instance v2, Lname/starnberger/guenther/android/cbw/StationAdapter; // type@006f │ │ -0036da: 1403 0200 037f |0067: const v3, #float 1.74129e+38 // #7f030002 │ │ -0036e0: 5464 2800 |006a: iget-object v4, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ -0036e4: 7040 d300 6243 |006c: invoke-direct {v2, v6, v3, v4}, Lname/starnberger/guenther/android/cbw/StationAdapter;.:(Lname/starnberger/guenther/android/cbw/ListStations;ILjava/util/ArrayList;)V // method@00d3 │ │ -0036ea: 5b62 2700 |006f: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_adapter:Lname/starnberger/guenther/android/cbw/StationAdapter; // field@0027 │ │ -0036ee: 5462 2700 |0071: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_adapter:Lname/starnberger/guenther/android/cbw/StationAdapter; // field@0027 │ │ -0036f2: 6e20 a900 2600 |0073: invoke-virtual {v6, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00a9 │ │ -0036f8: 7010 ae00 0600 |0076: invoke-direct {v6}, Lname/starnberger/guenther/android/cbw/ListStations;.updateStations:()V // method@00ae │ │ -0036fe: 0e00 |0079: return-void │ │ -003700: 6202 2000 |007a: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ -003704: 5b62 2a00 |007c: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -003708: 28bb |007e: goto 0039 // -0045 │ │ -00370a: 0d02 |007f: move-exception v2 │ │ -00370c: 289b |0080: goto 001b // -0065 │ │ +00374c: |[00374c] name.starnberger.guenther.android.cbw.ListStations.onCreate:(Landroid/os/Bundle;)V │ │ +00375c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00375e: 6f20 0500 7600 |0001: invoke-super {v6, v7}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0005 │ │ +003764: 1402 0100 037f |0004: const v2, #float 1.74129e+38 // #7f030001 │ │ +00376a: 6e20 a800 2600 |0007: invoke-virtual {v6, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.setContentView:(I)V // method@00a8 │ │ +003770: 6e10 9700 0600 |000a: invoke-virtual {v6}, Lname/starnberger/guenther/android/cbw/ListStations;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0097 │ │ +003776: 0c02 |000d: move-result-object v2 │ │ +003778: 6e10 9800 0600 |000e: invoke-virtual {v6}, Lname/starnberger/guenther/android/cbw/ListStations;.getPackageName:()Ljava/lang/String; // method@0098 │ │ +00377e: 0c03 |0011: move-result-object v3 │ │ +003780: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +003782: 6e30 1100 3204 |0013: invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0011 │ │ +003788: 0c00 |0016: move-result-object v0 │ │ +00378a: 5402 0000 |0017: iget-object v2, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0000 │ │ +00378e: 5b62 2d00 |0019: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.versionName:Ljava/lang/String; // field@002d │ │ +003792: 1a02 1300 |001b: const-string v2, "CBWPrefs" // string@0013 │ │ +003796: 6e30 9900 2605 |001d: invoke-virtual {v6, v2, v5}, Lname/starnberger/guenther/android/cbw/ListStations;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0099 │ │ +00379c: 0c02 |0020: move-result-object v2 │ │ +00379e: 5b62 2500 |0021: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.mPrefs:Landroid/content/SharedPreferences; // field@0025 │ │ +0037a2: 5462 2500 |0023: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.mPrefs:Landroid/content/SharedPreferences; // field@0025 │ │ +0037a6: 1a03 d101 |0025: const-string v3, "sort_order" // string@01d1 │ │ +0037aa: 1a04 1000 |0027: const-string v4, "BY_DISTANCE" // string@0010 │ │ +0037ae: 7230 1000 3204 |0029: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0010 │ │ +0037b4: 0c01 |002c: move-result-object v1 │ │ +0037b6: 1a02 0e00 |002d: const-string v2, "ALPHABETICALLY" // string@000e │ │ +0037ba: 6e20 3c00 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@003c │ │ +0037c0: 0a02 |0032: move-result v2 │ │ +0037c2: 3802 4700 |0033: if-eqz v2, 007a // +0047 │ │ +0037c6: 6202 1f00 |0035: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ +0037ca: 5b62 2a00 |0037: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +0037ce: 2203 6600 |0039: new-instance v3, Lname/starnberger/guenther/android/cbw/LocationHelper; // type@0066 │ │ +0037d2: 1a02 6d01 |003b: const-string v2, "location" // string@016d │ │ +0037d6: 6e20 9d00 2600 |003d: invoke-virtual {v6, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009d │ │ +0037dc: 0c02 |0040: move-result-object v2 │ │ +0037de: 1f02 1300 |0041: check-cast v2, Landroid/location/LocationManager; // type@0013 │ │ +0037e2: 1404 0b00 047f |0043: const v4, #float 1.75458e+38 // #7f04000b │ │ +0037e8: 6e20 9c00 4600 |0046: invoke-virtual {v6, v4}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +0037ee: 0c04 |0049: move-result-object v4 │ │ +0037f0: 7110 3a00 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ +0037f6: 0a04 |004d: move-result v4 │ │ +0037f8: 1405 0c00 047f |004e: const v5, #float 1.75458e+38 // #7f04000c │ │ +0037fe: 6e20 9c00 5600 |0051: invoke-virtual {v6, v5}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +003804: 0c05 |0054: move-result-object v5 │ │ +003806: 7110 3a00 0500 |0055: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ +00380c: 0a05 |0058: move-result v5 │ │ +00380e: 7040 af00 2354 |0059: invoke-direct {v3, v2, v4, v5}, Lname/starnberger/guenther/android/cbw/LocationHelper;.:(Landroid/location/LocationManager;II)V // method@00af │ │ +003814: 5b63 2400 |005c: iput-object v3, v6, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ +003818: 2202 4a00 |005e: new-instance v2, Ljava/util/ArrayList; // type@004a │ │ +00381c: 7010 4c00 0200 |0060: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@004c │ │ +003822: 5b62 2800 |0063: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ +003826: 2202 6f00 |0065: new-instance v2, Lname/starnberger/guenther/android/cbw/StationAdapter; // type@006f │ │ +00382a: 1403 0200 037f |0067: const v3, #float 1.74129e+38 // #7f030002 │ │ +003830: 5464 2800 |006a: iget-object v4, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ +003834: 7040 d300 6243 |006c: invoke-direct {v2, v6, v3, v4}, Lname/starnberger/guenther/android/cbw/StationAdapter;.:(Lname/starnberger/guenther/android/cbw/ListStations;ILjava/util/ArrayList;)V // method@00d3 │ │ +00383a: 5b62 2700 |006f: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_adapter:Lname/starnberger/guenther/android/cbw/StationAdapter; // field@0027 │ │ +00383e: 5462 2700 |0071: iget-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.m_adapter:Lname/starnberger/guenther/android/cbw/StationAdapter; // field@0027 │ │ +003842: 6e20 a900 2600 |0073: invoke-virtual {v6, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@00a9 │ │ +003848: 7010 ae00 0600 |0076: invoke-direct {v6}, Lname/starnberger/guenther/android/cbw/ListStations;.updateStations:()V // method@00ae │ │ +00384e: 0e00 |0079: return-void │ │ +003850: 6202 2000 |007a: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ +003854: 5b62 2a00 |007c: iput-object v2, v6, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +003858: 28bb |007e: goto 0039 // -0045 │ │ +00385a: 0d02 |007f: move-exception v2 │ │ +00385c: 289b |0080: goto 001b // -0065 │ │ catches : 1 │ │ 0x000a - 0x001b │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x007f │ │ positions : │ │ 0x0001 line=61 │ │ 0x0004 line=73 │ │ 0x000a line=76 │ │ 0x0017 line=77 │ │ 0x001b line=82 │ │ 0x0023 line=84 │ │ 0x002d line=86 │ │ 0x0035 line=87 │ │ 0x0039 line=92 │ │ + 0x003d line=93 │ │ + 0x0046 line=94 │ │ + 0x0051 line=95 │ │ 0x005e line=97 │ │ 0x0065 line=98 │ │ 0x0071 line=99 │ │ 0x0076 line=101 │ │ 0x0079 line=102 │ │ 0x007a line=89 │ │ 0x007f line=78 │ │ @@ -2719,22 +2731,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -00371c: |[00371c] name.starnberger.guenther.android.cbw.ListStations.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00372c: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/ListActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0006 │ │ -003732: 6e10 9600 0200 |0003: invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getMenuInflater:()Landroid/view/MenuInflater; // method@0096 │ │ -003738: 0c00 |0006: move-result-object v0 │ │ -00373a: 1501 057f |0007: const/high16 v1, #int 2131034112 // #7f05 │ │ -00373e: 6e30 2800 1003 |0009: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0028 │ │ -003744: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -003746: 0f01 |000d: return v1 │ │ +00386c: |[00386c] name.starnberger.guenther.android.cbw.ListStations.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00387c: 6f20 0600 3200 |0000: invoke-super {v2, v3}, Landroid/app/ListActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0006 │ │ +003882: 6e10 9600 0200 |0003: invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getMenuInflater:()Landroid/view/MenuInflater; // method@0096 │ │ +003888: 0c00 |0006: move-result-object v0 │ │ +00388a: 1501 057f |0007: const/high16 v1, #int 2131034112 // #7f05 │ │ +00388e: 6e30 2800 1003 |0009: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0028 │ │ +003894: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +003896: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x0007 line=125 │ │ 0x000c line=126 │ │ locals : │ │ @@ -2747,27 +2759,27 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -003748: |[003748] name.starnberger.guenther.android.cbw.ListStations.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -003758: 1401 0a00 0201 |0000: const v1, #float 2.38773e-38 // #0102000a │ │ -00375e: 6e20 9200 1200 |0003: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.findViewById:(I)Landroid/view/View; // method@0092 │ │ -003764: 0c01 |0006: move-result-object v1 │ │ -003766: 3313 1100 |0007: if-ne v3, v1, 0018 // +0011 │ │ -00376a: 5421 2800 |0009: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ -00376e: 6e20 4e00 5100 |000b: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@004e │ │ -003774: 0c00 |000e: move-result-object v0 │ │ -003776: 1f00 6e00 |000f: check-cast v0, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -00377a: 6e10 c500 0000 |0011: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/Station;.getLocation:()Landroid/location/Location; // method@00c5 │ │ -003780: 0c01 |0014: move-result-object v1 │ │ -003782: 7020 aa00 1200 |0015: invoke-direct {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.showMap:(Landroid/location/Location;)V // method@00aa │ │ -003788: 0e00 |0018: return-void │ │ +003898: |[003898] name.starnberger.guenther.android.cbw.ListStations.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +0038a8: 1401 0a00 0201 |0000: const v1, #float 2.38773e-38 // #0102000a │ │ +0038ae: 6e20 9200 1200 |0003: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.findViewById:(I)Landroid/view/View; // method@0092 │ │ +0038b4: 0c01 |0006: move-result-object v1 │ │ +0038b6: 3313 1100 |0007: if-ne v3, v1, 0018 // +0011 │ │ +0038ba: 5421 2800 |0009: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/ListStations;.m_stations:Ljava/util/ArrayList; // field@0028 │ │ +0038be: 6e20 4e00 5100 |000b: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@004e │ │ +0038c4: 0c00 |000e: move-result-object v0 │ │ +0038c6: 1f00 6e00 |000f: check-cast v0, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +0038ca: 6e10 c500 0000 |0011: invoke-virtual {v0}, Lname/starnberger/guenther/android/cbw/Station;.getLocation:()Landroid/location/Location; // method@00c5 │ │ +0038d0: 0c01 |0014: move-result-object v1 │ │ +0038d2: 7020 aa00 1200 |0015: invoke-direct {v2, v1}, Lname/starnberger/guenther/android/cbw/ListStations;.showMap:(Landroid/location/Location;)V // method@00aa │ │ +0038d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0009 line=348 │ │ 0x0011 line=349 │ │ 0x0018 line=351 │ │ locals : │ │ @@ -2783,46 +2795,46 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -00378c: |[00378c] name.starnberger.guenther.android.cbw.ListStations.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00379c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00379e: 7210 2900 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0029 │ │ -0037a4: 0a02 |0004: move-result v2 │ │ -0037a6: 2b02 3700 0000 |0005: packed-switch v2, 0000003c // +00000037 │ │ -0037ac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0037ae: 0f01 |0009: return v1 │ │ -0037b0: 7010 ae00 0300 |000a: invoke-direct {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.updateStations:()V // method@00ae │ │ -0037b6: 28fc |000d: goto 0009 // -0004 │ │ -0037b8: 2200 0a00 |000e: new-instance v0, Landroid/content/Intent; // type@000a │ │ -0037bc: 1c02 5200 |0010: const-class v2, Lname/starnberger/guenther/android/cbw/About; // type@0052 │ │ -0037c0: 7030 0b00 3002 |0012: invoke-direct {v0, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000b │ │ -0037c6: 6e20 ac00 0300 |0015: invoke-virtual {v3, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.startActivity:(Landroid/content/Intent;)V // method@00ac │ │ -0037cc: 28f1 |0018: goto 0009 // -000f │ │ -0037ce: 5432 2200 |0019: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ -0037d2: 3902 0d00 |001b: if-nez v2, 0028 // +000d │ │ -0037d6: 1402 1c00 047f |001d: const v2, #float 1.75459e+38 // #7f04001c │ │ -0037dc: 6e20 9c00 2300 |0020: invoke-virtual {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ -0037e2: 0c02 |0023: move-result-object v2 │ │ -0037e4: 7020 8100 2300 |0024: invoke-direct {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ -0037ea: 28e2 |0027: goto 0009 // -001e │ │ -0037ec: 6202 2000 |0028: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ -0037f0: 5b32 2a00 |002a: iput-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -0037f4: 5432 2c00 |002c: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ -0037f8: 6e20 a700 2300 |002e: invoke-virtual {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ -0037fe: 28d8 |0031: goto 0009 // -0028 │ │ -003800: 6202 1f00 |0032: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ -003804: 5b32 2a00 |0034: iput-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -003808: 5432 2c00 |0036: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ -00380c: 6e20 a700 2300 |0038: invoke-virtual {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ -003812: 28ce |003b: goto 0009 // -0032 │ │ -003814: 0001 0400 0d00 067f 0500 0000 1400 ... |003c: packed-switch-data (12 units) │ │ +0038dc: |[0038dc] name.starnberger.guenther.android.cbw.ListStations.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0038ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0038ee: 7210 2900 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0029 │ │ +0038f4: 0a02 |0004: move-result v2 │ │ +0038f6: 2b02 3700 0000 |0005: packed-switch v2, 0000003c // +00000037 │ │ +0038fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0038fe: 0f01 |0009: return v1 │ │ +003900: 7010 ae00 0300 |000a: invoke-direct {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.updateStations:()V // method@00ae │ │ +003906: 28fc |000d: goto 0009 // -0004 │ │ +003908: 2200 0a00 |000e: new-instance v0, Landroid/content/Intent; // type@000a │ │ +00390c: 1c02 5200 |0010: const-class v2, Lname/starnberger/guenther/android/cbw/About; // type@0052 │ │ +003910: 7030 0b00 3002 |0012: invoke-direct {v0, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000b │ │ +003916: 6e20 ac00 0300 |0015: invoke-virtual {v3, v0}, Lname/starnberger/guenther/android/cbw/ListStations;.startActivity:(Landroid/content/Intent;)V // method@00ac │ │ +00391c: 28f1 |0018: goto 0009 // -000f │ │ +00391e: 5432 2200 |0019: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.curLocation:Landroid/location/Location; // field@0022 │ │ +003922: 3902 0d00 |001b: if-nez v2, 0028 // +000d │ │ +003926: 1402 1c00 047f |001d: const v2, #float 1.75459e+38 // #7f04001c │ │ +00392c: 6e20 9c00 2300 |0020: invoke-virtual {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.getString:(I)Ljava/lang/String; // method@009c │ │ +003932: 0c02 |0023: move-result-object v2 │ │ +003934: 7020 8100 2300 |0024: invoke-direct {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.UIshowErr:(Ljava/lang/String;)V // method@0081 │ │ +00393a: 28e2 |0027: goto 0009 // -001e │ │ +00393c: 6202 2000 |0028: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.BY_DISTANCE:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@0020 │ │ +003940: 5b32 2a00 |002a: iput-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +003944: 5432 2c00 |002c: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ +003948: 6e20 a700 2300 |002e: invoke-virtual {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ +00394e: 28d8 |0031: goto 0009 // -0028 │ │ +003950: 6202 1f00 |0032: sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ALPHABETICALLY:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@001f │ │ +003954: 5b32 2a00 |0034: iput-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +003958: 5432 2c00 |0036: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.updateUI:Ljava/lang/Runnable; // field@002c │ │ +00395c: 6e20 a700 2300 |0038: invoke-virtual {v3, v2}, Lname/starnberger/guenther/android/cbw/ListStations;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00a7 │ │ +003962: 28ce |003b: goto 0009 // -0032 │ │ +003964: 0001 0400 0d00 067f 0500 0000 1400 ... |003c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ 0x0008 line=170 │ │ 0x000a line=151 │ │ 0x000e line=154 │ │ 0x0015 line=155 │ │ @@ -2843,33 +2855,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -00382c: |[00382c] name.starnberger.guenther.android.cbw.ListStations.onPause:()V │ │ -00383c: 6f10 0700 0300 |0000: invoke-super {v3}, Landroid/app/ListActivity;.onPause:()V // method@0007 │ │ -003842: 5431 2400 |0003: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ -003846: 6e10 b200 0100 |0005: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/LocationHelper;.onPause:()V // method@00b2 │ │ -00384c: 5431 2600 |0008: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ -003850: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -003854: 5431 2600 |000c: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ -003858: 6e10 0900 0100 |000e: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0009 │ │ -00385e: 7010 9f00 0300 |0011: invoke-direct {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.hideSplash:()V // method@009f │ │ -003864: 5431 2500 |0014: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.mPrefs:Landroid/content/SharedPreferences; // field@0025 │ │ -003868: 7210 0f00 0100 |0016: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@000f │ │ -00386e: 0c00 |0019: move-result-object v0 │ │ -003870: 1a01 d401 |001a: const-string v1, "sort_order" // string@01d4 │ │ -003874: 5432 2a00 |001c: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -003878: 6e10 7d00 0200 |001e: invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.toString:()Ljava/lang/String; // method@007d │ │ -00387e: 0c02 |0021: move-result-object v2 │ │ -003880: 7230 0e00 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@000e │ │ -003886: 7210 0d00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@000d │ │ -00388c: 0e00 |0028: return-void │ │ +00397c: |[00397c] name.starnberger.guenther.android.cbw.ListStations.onPause:()V │ │ +00398c: 6f10 0700 0300 |0000: invoke-super {v3}, Landroid/app/ListActivity;.onPause:()V // method@0007 │ │ +003992: 5431 2400 |0003: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.locationHelper:Lname/starnberger/guenther/android/cbw/LocationHelper; // field@0024 │ │ +003996: 6e10 b200 0100 |0005: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/LocationHelper;.onPause:()V // method@00b2 │ │ +00399c: 5431 2600 |0008: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ +0039a0: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0039a4: 5431 2600 |000c: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.m_ProgressDialog:Landroid/app/ProgressDialog; // field@0026 │ │ +0039a8: 6e10 0900 0100 |000e: invoke-virtual {v1}, Landroid/app/ProgressDialog;.dismiss:()V // method@0009 │ │ +0039ae: 7010 9f00 0300 |0011: invoke-direct {v3}, Lname/starnberger/guenther/android/cbw/ListStations;.hideSplash:()V // method@009f │ │ +0039b4: 5431 2500 |0014: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/ListStations;.mPrefs:Landroid/content/SharedPreferences; // field@0025 │ │ +0039b8: 7210 0f00 0100 |0016: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@000f │ │ +0039be: 0c00 |0019: move-result-object v0 │ │ +0039c0: 1a01 d101 |001a: const-string v1, "sort_order" // string@01d1 │ │ +0039c4: 5432 2a00 |001c: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +0039c8: 6e10 7d00 0200 |001e: invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.toString:()Ljava/lang/String; // method@007d │ │ +0039ce: 0c02 |0021: move-result-object v2 │ │ +0039d0: 7230 0e00 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@000e │ │ +0039d6: 7210 0d00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@000d │ │ +0039dc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0003 line=357 │ │ 0x0008 line=358 │ │ 0x000c line=359 │ │ 0x0011 line=360 │ │ @@ -2886,49 +2898,49 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -003890: |[003890] name.starnberger.guenther.android.cbw.ListStations.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -0038a0: 1405 0f00 067f |0000: const v5, #float 1.78117e+38 // #7f06000f │ │ -0038a6: 1404 0e00 067f |0003: const v4, #float 1.78117e+38 // #7f06000e │ │ -0038ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0038ae: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0038b0: 6200 1d00 |0008: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ -0038b4: 5461 2a00 |000a: iget-object v1, v6, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ -0038b8: 6e10 7c00 0100 |000c: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ -0038be: 0a01 |000f: move-result v1 │ │ -0038c0: 4400 0001 |0010: aget v0, v0, v1 │ │ -0038c4: 2b00 3200 0000 |0012: packed-switch v0, 00000044 // +00000032 │ │ -0038ca: 0f02 |0015: return v2 │ │ -0038cc: 7220 2700 5700 |0016: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ -0038d2: 0c00 |0019: move-result-object v0 │ │ -0038d4: 7220 2b00 2000 |001a: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ -0038da: 0c00 |001d: move-result-object v0 │ │ -0038dc: 7220 2a00 2000 |001e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ -0038e2: 7220 2700 4700 |0021: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ -0038e8: 0c00 |0024: move-result-object v0 │ │ -0038ea: 7220 2b00 3000 |0025: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ -0038f0: 0c00 |0028: move-result-object v0 │ │ -0038f2: 7220 2a00 3000 |0029: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ -0038f8: 28e9 |002c: goto 0015 // -0017 │ │ -0038fa: 7220 2700 4700 |002d: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ -003900: 0c00 |0030: move-result-object v0 │ │ -003902: 7220 2b00 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ -003908: 0c00 |0034: move-result-object v0 │ │ -00390a: 7220 2a00 2000 |0035: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ -003910: 7220 2700 5700 |0038: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ -003916: 0c00 |003b: move-result-object v0 │ │ -003918: 7220 2b00 3000 |003c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ -00391e: 0c00 |003f: move-result-object v0 │ │ -003920: 7220 2a00 3000 |0040: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ -003926: 28d2 |0043: goto 0015 // -002e │ │ -003928: 0001 0200 0100 0000 0400 0000 1b00 ... |0044: packed-switch-data (8 units) │ │ +0039e0: |[0039e0] name.starnberger.guenther.android.cbw.ListStations.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +0039f0: 1405 0f00 067f |0000: const v5, #float 1.78117e+38 // #7f06000f │ │ +0039f6: 1404 0e00 067f |0003: const v4, #float 1.78117e+38 // #7f06000e │ │ +0039fc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0039fe: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +003a00: 6200 1d00 |0008: sget-object v0, Lname/starnberger/guenther/android/cbw/ListStations$7;.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I // field@001d │ │ +003a04: 5461 2a00 |000a: iget-object v1, v6, Lname/starnberger/guenther/android/cbw/ListStations;.sortOrder:Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; // field@002a │ │ +003a08: 6e10 7c00 0100 |000c: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;.ordinal:()I // method@007c │ │ +003a0e: 0a01 |000f: move-result v1 │ │ +003a10: 4400 0001 |0010: aget v0, v0, v1 │ │ +003a14: 2b00 3200 0000 |0012: packed-switch v0, 00000044 // +00000032 │ │ +003a1a: 0f02 |0015: return v2 │ │ +003a1c: 7220 2700 5700 |0016: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ +003a22: 0c00 |0019: move-result-object v0 │ │ +003a24: 7220 2b00 2000 |001a: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ +003a2a: 0c00 |001d: move-result-object v0 │ │ +003a2c: 7220 2a00 2000 |001e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ +003a32: 7220 2700 4700 |0021: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ +003a38: 0c00 |0024: move-result-object v0 │ │ +003a3a: 7220 2b00 3000 |0025: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ +003a40: 0c00 |0028: move-result-object v0 │ │ +003a42: 7220 2a00 3000 |0029: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ +003a48: 28e9 |002c: goto 0015 // -0017 │ │ +003a4a: 7220 2700 4700 |002d: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ +003a50: 0c00 |0030: move-result-object v0 │ │ +003a52: 7220 2b00 2000 |0031: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ +003a58: 0c00 |0034: move-result-object v0 │ │ +003a5a: 7220 2a00 2000 |0035: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ +003a60: 7220 2700 5700 |0038: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0027 │ │ +003a66: 0c00 |003b: move-result-object v0 │ │ +003a68: 7220 2b00 3000 |003c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@002b │ │ +003a6e: 0c00 |003f: move-result-object v0 │ │ +003a70: 7220 2a00 3000 |0040: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@002a │ │ +003a76: 28d2 |0043: goto 0015 // -002e │ │ +003a78: 0001 0200 0100 0000 0400 0000 1b00 ... |0044: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=131 │ │ 0x0015 line=144 │ │ 0x0016 line=133 │ │ 0x0021 line=134 │ │ 0x002d line=137 │ │ @@ -2943,25 +2955,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -003938: |[003938] name.starnberger.guenther.android.cbw.ListStations.onResume:()V │ │ -003948: 6f10 0800 0400 |0000: invoke-super {v4}, Landroid/app/ListActivity;.onResume:()V // method@0008 │ │ -00394e: 7100 4100 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0041 │ │ -003954: 0b00 |0006: move-result-wide v0 │ │ -003956: 5342 2300 |0007: iget-wide v2, v4, Lname/starnberger/guenther/android/cbw/ListStations;.lastUpdate:J // field@0023 │ │ -00395a: bc20 |0009: sub-long/2addr v0, v2 │ │ -00395c: 1702 c027 0900 |000a: const-wide/32 v2, #float 8.40779e-40 // #000927c0 │ │ -003962: 3100 0002 |000d: cmp-long v0, v0, v2 │ │ -003966: 3d00 0500 |000f: if-lez v0, 0014 // +0005 │ │ -00396a: 7010 ae00 0400 |0011: invoke-direct {v4}, Lname/starnberger/guenther/android/cbw/ListStations;.updateStations:()V // method@00ae │ │ -003970: 0e00 |0014: return-void │ │ +003a88: |[003a88] name.starnberger.guenther.android.cbw.ListStations.onResume:()V │ │ +003a98: 6f10 0800 0400 |0000: invoke-super {v4}, Landroid/app/ListActivity;.onResume:()V // method@0008 │ │ +003a9e: 7100 4100 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0041 │ │ +003aa4: 0b00 |0006: move-result-wide v0 │ │ +003aa6: 5342 2300 |0007: iget-wide v2, v4, Lname/starnberger/guenther/android/cbw/ListStations;.lastUpdate:J // field@0023 │ │ +003aaa: bc20 |0009: sub-long/2addr v0, v2 │ │ +003aac: 1702 c027 0900 |000a: const-wide/32 v2, #float 8.40779e-40 // #000927c0 │ │ +003ab2: 3100 0002 |000d: cmp-long v0, v0, v2 │ │ +003ab6: 3d00 0500 |000f: if-lez v0, 0014 // +0005 │ │ +003aba: 7010 ae00 0400 |0011: invoke-direct {v4}, Lname/starnberger/guenther/android/cbw/ListStations;.updateStations:()V // method@00ae │ │ +003ac0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=108 │ │ 0x0011 line=109 │ │ 0x0014 line=111 │ │ locals : │ │ @@ -3021,21 +3033,21 @@ │ │ type : '(Landroid/location/LocationManager;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -003974: |[003974] name.starnberger.guenther.android.cbw.LocationHelper.:(Landroid/location/LocationManager;II)V │ │ -003984: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -00398a: 5b01 3200 |0003: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ -00398e: 5902 3100 |0005: iput v2, v0, Lname/starnberger/guenther/android/cbw/LocationHelper;.maxAge:I // field@0031 │ │ -003992: 5903 3400 |0007: iput v3, v0, Lname/starnberger/guenther/android/cbw/LocationHelper;.timeout:I // field@0034 │ │ -003996: 7010 b600 0000 |0009: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/LocationHelper;.updateProvider:()V // method@00b6 │ │ -00399c: 0e00 |000c: return-void │ │ +003ac4: |[003ac4] name.starnberger.guenther.android.cbw.LocationHelper.:(Landroid/location/LocationManager;II)V │ │ +003ad4: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003ada: 5b01 3200 |0003: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ +003ade: 5902 3100 |0005: iput v2, v0, Lname/starnberger/guenther/android/cbw/LocationHelper;.maxAge:I // field@0031 │ │ +003ae2: 5903 3400 |0007: iput v3, v0, Lname/starnberger/guenther/android/cbw/LocationHelper;.timeout:I // field@0034 │ │ +003ae6: 7010 b600 0000 |0009: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/LocationHelper;.updateProvider:()V // method@00b6 │ │ +003aec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ @@ -3047,137 +3059,132 @@ │ │ 0x0000 - 0x000d reg=3 timeout I │ │ │ │ #1 : (in Lname/starnberger/guenther/android/cbw/LocationHelper;) │ │ name : 'updateProvider' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 43 16-bit code units │ │ -0039a0: |[0039a0] name.starnberger.guenther.android.cbw.LocationHelper.updateProvider:()V │ │ -0039b0: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -0039b2: 2354 8100 |0001: new-array v4, v5, [Ljava/lang/String; // type@0081 │ │ -0039b6: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -0039b8: 1a06 8401 |0004: const-string v6, "network" // string@0184 │ │ -0039bc: 4d06 0405 |0006: aput-object v6, v4, v5 │ │ -0039c0: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -0039c2: 1a06 5201 |0009: const-string v6, "gps" // string@0152 │ │ -0039c6: 4d06 0405 |000b: aput-object v6, v4, v5 │ │ -0039ca: 1225 |000d: const/4 v5, #int 2 // #2 │ │ -0039cc: 1a06 9a01 |000e: const-string v6, "passive" // string@019a │ │ -0039d0: 4d06 0405 |0010: aput-object v6, v4, v5 │ │ -0039d4: 0740 |0012: move-object v0, v4 │ │ -0039d6: 2102 |0013: array-length v2, v0 │ │ -0039d8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0039da: 3521 1200 |0015: if-ge v1, v2, 0027 // +0012 │ │ -0039de: 4603 0001 |0017: aget-object v3, v0, v1 │ │ -0039e2: 5475 3200 |0019: iget-object v5, v7, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ -0039e6: 6e20 1a00 3500 |001b: invoke-virtual {v5, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@001a │ │ -0039ec: 0a05 |001e: move-result v5 │ │ -0039ee: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ -0039f2: 5b73 3300 |0021: iput-object v3, v7, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ -0039f6: 0e00 |0023: return-void │ │ -0039f8: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0039fc: 28ef |0026: goto 0015 // -0011 │ │ -0039fe: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -003a00: 5b75 3300 |0028: iput-object v5, v7, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ -003a04: 28f9 |002a: goto 0023 // -0007 │ │ + insns size : 41 16-bit code units │ │ +003af0: |[003af0] name.starnberger.guenther.android.cbw.LocationHelper.updateProvider:()V │ │ +003b00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +003b02: 1233 |0001: const/4 v3, #int 3 // #3 │ │ +003b04: 2331 8100 |0002: new-array v1, v3, [Ljava/lang/String; // type@0081 │ │ +003b08: 1a03 8101 |0004: const-string v3, "network" // string@0181 │ │ +003b0c: 4d03 0102 |0006: aput-object v3, v1, v2 │ │ +003b10: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +003b12: 1a04 5101 |0009: const-string v4, "gps" // string@0151 │ │ +003b16: 4d04 0103 |000b: aput-object v4, v1, v3 │ │ +003b1a: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +003b1c: 1a04 9701 |000e: const-string v4, "passive" // string@0197 │ │ +003b20: 4d04 0103 |0010: aput-object v4, v1, v3 │ │ +003b24: 2113 |0012: array-length v3, v1 │ │ +003b26: 3532 1200 |0013: if-ge v2, v3, 0025 // +0012 │ │ +003b2a: 4600 0102 |0015: aget-object v0, v1, v2 │ │ +003b2e: 5454 3200 |0017: iget-object v4, v5, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ +003b32: 6e20 1a00 0400 |0019: invoke-virtual {v4, v0}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@001a │ │ +003b38: 0a04 |001c: move-result v4 │ │ +003b3a: 3804 0500 |001d: if-eqz v4, 0022 // +0005 │ │ +003b3e: 5b50 3300 |001f: iput-object v0, v5, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ +003b42: 0e00 |0021: return-void │ │ +003b44: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +003b48: 28ef |0024: goto 0013 // -0011 │ │ +003b4a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +003b4c: 5b52 3300 |0026: iput-object v2, v5, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ +003b50: 28f9 |0028: goto 0021 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=101 │ │ + 0x0001 line=101 │ │ 0x0012 line=103 │ │ - 0x0019 line=104 │ │ - 0x0021 line=105 │ │ - 0x0023 line=111 │ │ - 0x0024 line=103 │ │ - 0x0027 line=110 │ │ - locals : │ │ - 0x0019 - 0x0023 reg=3 provider Ljava/lang/String; │ │ - 0x0024 - 0x0027 reg=3 provider Ljava/lang/String; │ │ - 0x0013 - 0x002b reg=0 arr$ [Ljava/lang/String; │ │ - 0x0015 - 0x002b reg=1 i$ I │ │ - 0x0014 - 0x002b reg=2 len$ I │ │ - 0x0012 - 0x002b reg=4 providerPriority [Ljava/lang/String; │ │ - 0x0000 - 0x002b reg=7 this Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ + 0x0017 line=104 │ │ + 0x001f line=105 │ │ + 0x0021 line=111 │ │ + 0x0022 line=103 │ │ + 0x0025 line=110 │ │ + locals : │ │ + 0x0017 - 0x0021 reg=0 provider Ljava/lang/String; │ │ + 0x0022 - 0x0025 reg=0 provider Ljava/lang/String; │ │ + 0x0012 - 0x0029 reg=1 providerPriority [Ljava/lang/String; │ │ + 0x0000 - 0x0029 reg=5 this Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/LocationHelper;) │ │ name : 'getLocation' │ │ type : '()Landroid/location/Location;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -003a08: |[003a08] name.starnberger.guenther.android.cbw.LocationHelper.getLocation:()Landroid/location/Location; │ │ -003a18: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -003a1a: 1d09 |0001: monitor-enter v9 │ │ -003a1c: 7010 b600 0900 |0002: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/LocationHelper;.updateProvider:()V // method@00b6 │ │ -003a22: 5490 3300 |0005: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ -003a26: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -003a2a: 1e09 |0009: monitor-exit v9 │ │ -003a2c: 1108 |000a: return-object v8 │ │ -003a2e: 5490 3200 |000b: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ -003a32: 5491 3300 |000d: iget-object v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ -003a36: 6e20 1900 1000 |000f: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0019 │ │ -003a3c: 0c08 |0012: move-result-object v8 │ │ -003a3e: 3808 1200 |0013: if-eqz v8, 0025 // +0012 │ │ -003a42: 6e10 1600 0800 |0015: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@0016 │ │ -003a48: 0b00 |0018: move-result-wide v0 │ │ -003a4a: 5292 3100 |0019: iget v2, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.maxAge:I // field@0031 │ │ -003a4e: 8122 |001b: int-to-long v2, v2 │ │ -003a50: bb20 |001c: add-long/2addr v0, v2 │ │ -003a52: 7100 4100 0000 |001d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0041 │ │ -003a58: 0b02 |0020: move-result-wide v2 │ │ -003a5a: 3100 0002 |0021: cmp-long v0, v0, v2 │ │ -003a5e: 3c00 e6ff |0023: if-gtz v0, 0009 // -001a │ │ -003a62: 5490 3200 |0025: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ -003a66: 5491 3300 |0027: iget-object v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ -003a6a: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ -003a6e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -003a70: 7100 1e00 0000 |002c: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@001e │ │ -003a76: 0c06 |002f: move-result-object v6 │ │ -003a78: 0795 |0030: move-object v5, v9 │ │ -003a7a: 7407 1c00 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V // method@001c │ │ -003a80: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -003a82: 5b90 3000 |0035: iput-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ -003a86: 2200 5000 |0037: new-instance v0, Ljava/util/concurrent/Semaphore; // type@0050 │ │ -003a8a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -003a8c: 7020 5400 1000 |003a: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@0054 │ │ -003a92: 5b90 3500 |003d: iput-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003a96: 5490 3500 |003f: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003a9a: 5291 3400 |0041: iget v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.timeout:I // field@0034 │ │ -003a9e: 8111 |0043: int-to-long v1, v1 │ │ -003aa0: 6203 0a00 |0044: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@000a │ │ -003aa4: 6e40 5600 1032 |0046: invoke-virtual {v0, v1, v2, v3}, Ljava/util/concurrent/Semaphore;.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z // method@0056 │ │ -003aaa: 5490 3200 |0049: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ -003aae: 6e20 1b00 9000 |004b: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@001b │ │ -003ab4: 5490 3000 |004e: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ -003ab8: 3800 b9ff |0050: if-eqz v0, 0009 // -0047 │ │ -003abc: 5490 3000 |0052: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ -003ac0: 5b90 2f00 |0054: iput-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.cachedLocation:Landroid/location/Location; // field@002f │ │ -003ac4: 5498 3000 |0056: iget-object v8, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ -003ac8: 28b1 |0058: goto 0009 // -004f │ │ -003aca: 0d07 |0059: move-exception v7 │ │ -003acc: 7100 4300 0000 |005a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0043 │ │ -003ad2: 0c00 |005d: move-result-object v0 │ │ -003ad4: 6e10 4400 0000 |005e: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0044 │ │ -003ada: 5490 3200 |0061: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ -003ade: 6e20 1b00 9000 |0063: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@001b │ │ -003ae4: 28a3 |0066: goto 0009 // -005d │ │ -003ae6: 0d00 |0067: move-exception v0 │ │ -003ae8: 1e09 |0068: monitor-exit v9 │ │ -003aea: 2700 |0069: throw v0 │ │ -003aec: 0d00 |006a: move-exception v0 │ │ -003aee: 5491 3200 |006b: iget-object v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ -003af2: 6e20 1b00 9100 |006d: invoke-virtual {v1, v9}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@001b │ │ -003af8: 2700 |0070: throw v0 │ │ +003b54: |[003b54] name.starnberger.guenther.android.cbw.LocationHelper.getLocation:()Landroid/location/Location; │ │ +003b64: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +003b66: 1d09 |0001: monitor-enter v9 │ │ +003b68: 7010 b600 0900 |0002: invoke-direct {v9}, Lname/starnberger/guenther/android/cbw/LocationHelper;.updateProvider:()V // method@00b6 │ │ +003b6e: 5490 3300 |0005: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ +003b72: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +003b76: 1e09 |0009: monitor-exit v9 │ │ +003b78: 1108 |000a: return-object v8 │ │ +003b7a: 5490 3200 |000b: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ +003b7e: 5491 3300 |000d: iget-object v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ +003b82: 6e20 1900 1000 |000f: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0019 │ │ +003b88: 0c08 |0012: move-result-object v8 │ │ +003b8a: 3808 1200 |0013: if-eqz v8, 0025 // +0012 │ │ +003b8e: 6e10 1600 0800 |0015: invoke-virtual {v8}, Landroid/location/Location;.getTime:()J // method@0016 │ │ +003b94: 0b00 |0018: move-result-wide v0 │ │ +003b96: 5292 3100 |0019: iget v2, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.maxAge:I // field@0031 │ │ +003b9a: 8122 |001b: int-to-long v2, v2 │ │ +003b9c: bb20 |001c: add-long/2addr v0, v2 │ │ +003b9e: 7100 4100 0000 |001d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0041 │ │ +003ba4: 0b02 |0020: move-result-wide v2 │ │ +003ba6: 3100 0002 |0021: cmp-long v0, v0, v2 │ │ +003baa: 3c00 e6ff |0023: if-gtz v0, 0009 // -001a │ │ +003bae: 5490 3200 |0025: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ +003bb2: 5491 3300 |0027: iget-object v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.provider:Ljava/lang/String; // field@0033 │ │ +003bb6: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ +003bba: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +003bbc: 7100 1e00 0000 |002c: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@001e │ │ +003bc2: 0c06 |002f: move-result-object v6 │ │ +003bc4: 0795 |0030: move-object v5, v9 │ │ +003bc6: 7407 1c00 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V // method@001c │ │ +003bcc: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +003bce: 5b90 3000 |0035: iput-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ +003bd2: 2200 5000 |0037: new-instance v0, Ljava/util/concurrent/Semaphore; // type@0050 │ │ +003bd6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +003bd8: 7020 5400 1000 |003a: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@0054 │ │ +003bde: 5b90 3500 |003d: iput-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003be2: 5490 3500 |003f: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003be6: 5291 3400 |0041: iget v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.timeout:I // field@0034 │ │ +003bea: 8112 |0043: int-to-long v2, v1 │ │ +003bec: 6201 0a00 |0044: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@000a │ │ +003bf0: 6e40 5600 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/Semaphore;.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z // method@0056 │ │ +003bf6: 5490 3200 |0049: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ +003bfa: 6e20 1b00 9000 |004b: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@001b │ │ +003c00: 5490 3000 |004e: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ +003c04: 3800 b9ff |0050: if-eqz v0, 0009 // -0047 │ │ +003c08: 5490 3000 |0052: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ +003c0c: 5b90 2f00 |0054: iput-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.cachedLocation:Landroid/location/Location; // field@002f │ │ +003c10: 5498 3000 |0056: iget-object v8, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ +003c14: 28b1 |0058: goto 0009 // -004f │ │ +003c16: 0d07 |0059: move-exception v7 │ │ +003c18: 7100 4300 0000 |005a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0043 │ │ +003c1e: 0c00 |005d: move-result-object v0 │ │ +003c20: 6e10 4400 0000 |005e: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0044 │ │ +003c26: 5490 3200 |0061: iget-object v0, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ +003c2a: 6e20 1b00 9000 |0063: invoke-virtual {v0, v9}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@001b │ │ +003c30: 28a3 |0066: goto 0009 // -005d │ │ +003c32: 0d00 |0067: move-exception v0 │ │ +003c34: 1e09 |0068: monitor-exit v9 │ │ +003c36: 2700 |0069: throw v0 │ │ +003c38: 0d00 |006a: move-exception v0 │ │ +003c3a: 5491 3200 |006b: iget-object v1, v9, Lname/starnberger/guenther/android/cbw/LocationHelper;.mgr:Landroid/location/LocationManager; // field@0032 │ │ +003c3e: 6e20 1b00 9100 |006d: invoke-virtual {v1, v9}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@001b │ │ +003c44: 2700 |0070: throw v0 │ │ catches : 7 │ │ 0x0002 - 0x0007 │ │ -> 0x0067 │ │ 0x000b - 0x003f │ │ -> 0x0067 │ │ 0x003f - 0x0049 │ │ Ljava/lang/InterruptedException; -> 0x0059 │ │ @@ -3193,14 +3200,16 @@ │ │ positions : │ │ 0x0001 line=31 │ │ 0x0005 line=33 │ │ 0x0009 line=63 │ │ 0x000b line=37 │ │ 0x0013 line=39 │ │ 0x0025 line=43 │ │ + 0x002c line=45 │ │ + 0x0031 line=44 │ │ 0x0034 line=47 │ │ 0x0037 line=48 │ │ 0x003f line=51 │ │ 0x0049 line=56 │ │ 0x004e line=59 │ │ 0x0052 line=60 │ │ 0x0056 line=61 │ │ @@ -3220,21 +3229,21 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -003b40: |[003b40] name.starnberger.guenther.android.cbw.LocationHelper.onLocationChanged:(Landroid/location/Location;)V │ │ -003b50: 5b12 3000 |0000: iput-object v2, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ -003b54: 5410 3500 |0002: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003b58: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -003b5c: 5410 3500 |0006: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003b60: 6e10 5500 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ -003b66: 0e00 |000b: return-void │ │ +003c8c: |[003c8c] name.starnberger.guenther.android.cbw.LocationHelper.onLocationChanged:(Landroid/location/Location;)V │ │ +003c9c: 5b12 3000 |0000: iput-object v2, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.callBackLocation:Landroid/location/Location; // field@0030 │ │ +003ca0: 5410 3500 |0002: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003ca4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +003ca8: 5410 3500 |0006: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003cac: 6e10 5500 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ +003cb2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x0006 line=71 │ │ 0x000b line=73 │ │ locals : │ │ @@ -3246,20 +3255,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -003b68: |[003b68] name.starnberger.guenther.android.cbw.LocationHelper.onPause:()V │ │ -003b78: 5410 3500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003b7c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -003b80: 5410 3500 |0004: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003b84: 6e10 5500 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ -003b8a: 0e00 |0009: return-void │ │ +003cb4: |[003cb4] name.starnberger.guenther.android.cbw.LocationHelper.onPause:()V │ │ +003cc4: 5410 3500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003cc8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +003ccc: 5410 3500 |0004: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003cd0: 6e10 5500 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ +003cd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x0009 line=98 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ @@ -3269,20 +3278,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -003b8c: |[003b8c] name.starnberger.guenther.android.cbw.LocationHelper.onProviderDisabled:(Ljava/lang/String;)V │ │ -003b9c: 5410 3500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003ba0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -003ba4: 5410 3500 |0004: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003ba8: 6e10 5500 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ -003bae: 0e00 |0009: return-void │ │ +003cd8: |[003cd8] name.starnberger.guenther.android.cbw.LocationHelper.onProviderDisabled:(Ljava/lang/String;)V │ │ +003ce8: 5410 3500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003cec: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +003cf0: 5410 3500 |0004: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003cf4: 6e10 5500 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ +003cfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x0009 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ @@ -3293,16 +3302,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -003bb0: |[003bb0] name.starnberger.guenther.android.cbw.LocationHelper.onProviderEnabled:(Ljava/lang/String;)V │ │ -003bc0: 0e00 |0000: return-void │ │ +003cfc: |[003cfc] name.starnberger.guenther.android.cbw.LocationHelper.onProviderEnabled:(Ljava/lang/String;)V │ │ +003d0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ 0x0000 - 0x0001 reg=1 provider Ljava/lang/String; │ │ │ │ @@ -3311,20 +3320,20 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -003bc4: |[003bc4] name.starnberger.guenther.android.cbw.LocationHelper.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -003bd4: 5410 3500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003bd8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -003bdc: 5410 3500 |0004: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ -003be0: 6e10 5500 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ -003be6: 0e00 |0009: return-void │ │ +003d10: |[003d10] name.starnberger.guenther.android.cbw.LocationHelper.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +003d20: 5410 3500 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003d24: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +003d28: 5410 3500 |0004: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/LocationHelper;.waitReq:Ljava/util/concurrent/Semaphore; // field@0035 │ │ +003d2c: 6e10 5500 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0055 │ │ +003d32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0004 line=89 │ │ 0x0009 line=91 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ @@ -3362,17 +3371,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003be8: |[003be8] name.starnberger.guenther.android.cbw.R$attr.:()V │ │ -003bf8: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003bfe: 0e00 |0003: return-void │ │ +003d34: |[003d34] name.starnberger.guenther.android.cbw.R$attr.:()V │ │ +003d44: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/R$attr; │ │ │ │ Virtual methods - │ │ @@ -3416,17 +3425,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c00: |[003c00] name.starnberger.guenther.android.cbw.R$drawable.:()V │ │ -003c10: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003c16: 0e00 |0003: return-void │ │ +003d4c: |[003d4c] name.starnberger.guenther.android.cbw.R$drawable.:()V │ │ +003d5c: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -3545,17 +3554,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c18: |[003c18] name.starnberger.guenther.android.cbw.R$id.:()V │ │ -003c28: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003c2e: 0e00 |0003: return-void │ │ +003d64: |[003d64] name.starnberger.guenther.android.cbw.R$id.:()V │ │ +003d74: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/R$id; │ │ │ │ Virtual methods - │ │ @@ -3604,17 +3613,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c30: |[003c30] name.starnberger.guenther.android.cbw.R$layout.:()V │ │ -003c40: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003c46: 0e00 |0003: return-void │ │ +003d7c: |[003d7c] name.starnberger.guenther.android.cbw.R$layout.:()V │ │ +003d8c: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/R$layout; │ │ │ │ Virtual methods - │ │ @@ -3653,17 +3662,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c48: |[003c48] name.starnberger.guenther.android.cbw.R$menu.:()V │ │ -003c58: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003c5e: 0e00 |0003: return-void │ │ +003d94: |[003d94] name.starnberger.guenther.android.cbw.R$menu.:()V │ │ +003da4: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/R$menu; │ │ │ │ Virtual methods - │ │ @@ -3842,17 +3851,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c60: |[003c60] name.starnberger.guenther.android.cbw.R$string.:()V │ │ -003c70: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003c76: 0e00 |0003: return-void │ │ +003dac: |[003dac] name.starnberger.guenther.android.cbw.R$string.:()V │ │ +003dbc: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/R$string; │ │ │ │ Virtual methods - │ │ @@ -3885,21 +3894,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c78: |[003c78] name.starnberger.guenther.android.cbw.R.:()V │ │ -003c88: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003c8e: 0e00 |0003: return-void │ │ +003dc4: |[003dc4] name.starnberger.guenther.android.cbw.R.:()V │ │ +003dd4: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 182 (R.java) │ │ │ │ Class #30 header: │ │ @@ -3962,17 +3970,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c90: |[003c90] name.starnberger.guenther.android.cbw.Station.:()V │ │ -003ca0: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -003ca6: 0e00 |0003: return-void │ │ +003ddc: |[003ddc] name.starnberger.guenther.android.cbw.Station.:()V │ │ +003dec: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +003df2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ Virtual methods - │ │ @@ -3981,26 +3989,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -003ca8: |[003ca8] name.starnberger.guenther.android.cbw.Station.clear:()V │ │ -003cb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -003cba: 6e20 d100 1200 |0001: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationName:(Ljava/lang/String;)V // method@00d1 │ │ -003cc0: 6e20 d000 1200 |0004: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationDescription:(Ljava/lang/String;)V // method@00d0 │ │ -003cc6: 6e20 cb00 1200 |0007: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBikesAvailable:(Ljava/lang/String;)V // method@00cb │ │ -003ccc: 6e20 cc00 1200 |000a: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBoxesAvailable:(Ljava/lang/String;)V // method@00cc │ │ -003cd2: 6e20 ce00 1200 |000d: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLocation:(Landroid/location/Location;)V // method@00ce │ │ -003cd8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -003cda: 6e20 ca00 0200 |0011: invoke-virtual {v2, v0}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ -003ce0: 6e20 cd00 1200 |0014: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLatitude:(Ljava/lang/String;)V // method@00cd │ │ -003ce6: 6e20 cf00 1200 |0017: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLongitude:(Ljava/lang/String;)V // method@00cf │ │ -003cec: 0e00 |001a: return-void │ │ +003df4: |[003df4] name.starnberger.guenther.android.cbw.Station.clear:()V │ │ +003e04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +003e06: 6e20 d100 1200 |0001: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationName:(Ljava/lang/String;)V // method@00d1 │ │ +003e0c: 6e20 d000 1200 |0004: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationDescription:(Ljava/lang/String;)V // method@00d0 │ │ +003e12: 6e20 cb00 1200 |0007: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBikesAvailable:(Ljava/lang/String;)V // method@00cb │ │ +003e18: 6e20 cc00 1200 |000a: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBoxesAvailable:(Ljava/lang/String;)V // method@00cc │ │ +003e1e: 6e20 ce00 1200 |000d: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLocation:(Landroid/location/Location;)V // method@00ce │ │ +003e24: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +003e26: 6e20 ca00 0200 |0011: invoke-virtual {v2, v0}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ +003e2c: 6e20 cd00 1200 |0014: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLatitude:(Ljava/lang/String;)V // method@00cd │ │ +003e32: 6e20 cf00 1200 |0017: invoke-virtual {v2, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLongitude:(Ljava/lang/String;)V // method@00cf │ │ +003e38: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=98 │ │ 0x0004 line=99 │ │ 0x0007 line=100 │ │ 0x000a line=101 │ │ 0x000d line=102 │ │ @@ -4016,34 +4024,34 @@ │ │ type : '()Lname/starnberger/guenther/android/cbw/Station;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -003cf0: |[003cf0] name.starnberger.guenther.android.cbw.Station.copy:()Lname/starnberger/guenther/android/cbw/Station; │ │ -003d00: 2200 6e00 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -003d04: 7010 be00 0000 |0002: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/Station;.:()V // method@00be │ │ -003d0a: 5421 7200 |0005: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.stationName:Ljava/lang/String; // field@0072 │ │ -003d0e: 6e20 d100 1000 |0007: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationName:(Ljava/lang/String;)V // method@00d1 │ │ -003d14: 5421 7100 |000a: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.stationDescription:Ljava/lang/String; // field@0071 │ │ -003d18: 6e20 d000 1000 |000c: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationDescription:(Ljava/lang/String;)V // method@00d0 │ │ -003d1e: 5421 6c00 |000f: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.bikesAvailable:Ljava/lang/String; // field@006c │ │ -003d22: 6e20 cb00 1000 |0011: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBikesAvailable:(Ljava/lang/String;)V // method@00cb │ │ -003d28: 5421 6d00 |0014: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.boxesAvailable:Ljava/lang/String; // field@006d │ │ -003d2c: 6e20 cc00 1000 |0016: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBoxesAvailable:(Ljava/lang/String;)V // method@00cc │ │ -003d32: 5421 6f00 |0019: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ -003d36: 6e20 ce00 1000 |001b: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLocation:(Landroid/location/Location;)V // method@00ce │ │ -003d3c: 5421 6e00 |001e: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ -003d40: 6e20 cd00 1000 |0020: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLatitude:(Ljava/lang/String;)V // method@00cd │ │ -003d46: 5421 7000 |0023: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ -003d4a: 6e20 cf00 1000 |0025: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLongitude:(Ljava/lang/String;)V // method@00cf │ │ -003d50: 5521 6b00 |0028: iget-boolean v1, v2, Lname/starnberger/guenther/android/cbw/Station;.active:Z // field@006b │ │ -003d54: 6e20 ca00 1000 |002a: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ -003d5a: 1100 |002d: return-object v0 │ │ +003e3c: |[003e3c] name.starnberger.guenther.android.cbw.Station.copy:()Lname/starnberger/guenther/android/cbw/Station; │ │ +003e4c: 2200 6e00 |0000: new-instance v0, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +003e50: 7010 be00 0000 |0002: invoke-direct {v0}, Lname/starnberger/guenther/android/cbw/Station;.:()V // method@00be │ │ +003e56: 5421 7200 |0005: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.stationName:Ljava/lang/String; // field@0072 │ │ +003e5a: 6e20 d100 1000 |0007: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationName:(Ljava/lang/String;)V // method@00d1 │ │ +003e60: 5421 7100 |000a: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.stationDescription:Ljava/lang/String; // field@0071 │ │ +003e64: 6e20 d000 1000 |000c: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setStationDescription:(Ljava/lang/String;)V // method@00d0 │ │ +003e6a: 5421 6c00 |000f: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.bikesAvailable:Ljava/lang/String; // field@006c │ │ +003e6e: 6e20 cb00 1000 |0011: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBikesAvailable:(Ljava/lang/String;)V // method@00cb │ │ +003e74: 5421 6d00 |0014: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.boxesAvailable:Ljava/lang/String; // field@006d │ │ +003e78: 6e20 cc00 1000 |0016: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setBoxesAvailable:(Ljava/lang/String;)V // method@00cc │ │ +003e7e: 5421 6f00 |0019: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ +003e82: 6e20 ce00 1000 |001b: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLocation:(Landroid/location/Location;)V // method@00ce │ │ +003e88: 5421 6e00 |001e: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ +003e8c: 6e20 cd00 1000 |0020: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLatitude:(Ljava/lang/String;)V // method@00cd │ │ +003e92: 5421 7000 |0023: iget-object v1, v2, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ +003e96: 6e20 cf00 1000 |0025: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setLongitude:(Ljava/lang/String;)V // method@00cf │ │ +003e9c: 5521 6b00 |0028: iget-boolean v1, v2, Lname/starnberger/guenther/android/cbw/Station;.active:Z // field@006b │ │ +003ea0: 6e20 ca00 1000 |002a: invoke-virtual {v0, v1}, Lname/starnberger/guenther/android/cbw/Station;.setActive:(Z)V // method@00ca │ │ +003ea6: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000a line=87 │ │ 0x000f line=88 │ │ 0x0014 line=89 │ │ @@ -4061,17 +4069,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003d5c: |[003d5c] name.starnberger.guenther.android.cbw.Station.getBikesAvailable:()Ljava/lang/String; │ │ -003d6c: 5410 6c00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.bikesAvailable:Ljava/lang/String; // field@006c │ │ -003d70: 1100 |0002: return-object v0 │ │ +003ea8: |[003ea8] name.starnberger.guenther.android.cbw.Station.getBikesAvailable:()Ljava/lang/String; │ │ +003eb8: 5410 6c00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.bikesAvailable:Ljava/lang/String; // field@006c │ │ +003ebc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #3 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4079,17 +4087,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003d74: |[003d74] name.starnberger.guenther.android.cbw.Station.getBoxesAvailable:()Ljava/lang/String; │ │ -003d84: 5410 6d00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.boxesAvailable:Ljava/lang/String; // field@006d │ │ -003d88: 1100 |0002: return-object v0 │ │ +003ec0: |[003ec0] name.starnberger.guenther.android.cbw.Station.getBoxesAvailable:()Ljava/lang/String; │ │ +003ed0: 5410 6d00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.boxesAvailable:Ljava/lang/String; // field@006d │ │ +003ed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #4 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4097,20 +4105,20 @@ │ │ type : '(Landroid/location/Location;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -003d8c: |[003d8c] name.starnberger.guenther.android.cbw.Station.getDistance:(Landroid/location/Location;)F │ │ -003d9c: 6e10 c500 0100 |0000: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/Station;.getLocation:()Landroid/location/Location; // method@00c5 │ │ -003da2: 0c00 |0003: move-result-object v0 │ │ -003da4: 6e20 1300 0200 |0004: invoke-virtual {v2, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@0013 │ │ -003daa: 0a00 |0007: move-result v0 │ │ -003dac: 0f00 |0008: return v0 │ │ +003ed8: |[003ed8] name.starnberger.guenther.android.cbw.Station.getDistance:(Landroid/location/Location;)F │ │ +003ee8: 6e10 c500 0100 |0000: invoke-virtual {v1}, Lname/starnberger/guenther/android/cbw/Station;.getLocation:()Landroid/location/Location; // method@00c5 │ │ +003eee: 0c00 |0003: move-result-object v0 │ │ +003ef0: 6e20 1300 0200 |0004: invoke-virtual {v2, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@0013 │ │ +003ef6: 0a00 |0007: move-result v0 │ │ +003ef8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0009 reg=2 curLocation Landroid/location/Location; │ │ │ │ @@ -4119,17 +4127,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003db0: |[003db0] name.starnberger.guenther.android.cbw.Station.getLatitude:()Ljava/lang/String; │ │ -003dc0: 5410 6e00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ -003dc4: 1100 |0002: return-object v0 │ │ +003efc: |[003efc] name.starnberger.guenther.android.cbw.Station.getLatitude:()Ljava/lang/String; │ │ +003f0c: 5410 6e00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ +003f10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #6 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4137,17 +4145,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003dc8: |[003dc8] name.starnberger.guenther.android.cbw.Station.getLocation:()Landroid/location/Location; │ │ -003dd8: 5410 6f00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ -003ddc: 1100 |0002: return-object v0 │ │ +003f14: |[003f14] name.starnberger.guenther.android.cbw.Station.getLocation:()Landroid/location/Location; │ │ +003f24: 5410 6f00 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ +003f28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #7 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4155,17 +4163,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003de0: |[003de0] name.starnberger.guenther.android.cbw.Station.getLongitude:()Ljava/lang/String; │ │ -003df0: 5410 7000 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ -003df4: 1100 |0002: return-object v0 │ │ +003f2c: |[003f2c] name.starnberger.guenther.android.cbw.Station.getLongitude:()Ljava/lang/String; │ │ +003f3c: 5410 7000 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ +003f40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #8 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4173,17 +4181,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003df8: |[003df8] name.starnberger.guenther.android.cbw.Station.getStationDescription:()Ljava/lang/String; │ │ -003e08: 5410 7100 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.stationDescription:Ljava/lang/String; // field@0071 │ │ -003e0c: 1100 |0002: return-object v0 │ │ +003f44: |[003f44] name.starnberger.guenther.android.cbw.Station.getStationDescription:()Ljava/lang/String; │ │ +003f54: 5410 7100 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.stationDescription:Ljava/lang/String; // field@0071 │ │ +003f58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #9 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4191,17 +4199,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003e10: |[003e10] name.starnberger.guenther.android.cbw.Station.getStationName:()Ljava/lang/String; │ │ -003e20: 5410 7200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.stationName:Ljava/lang/String; // field@0072 │ │ -003e24: 1100 |0002: return-object v0 │ │ +003f5c: |[003f5c] name.starnberger.guenther.android.cbw.Station.getStationName:()Ljava/lang/String; │ │ +003f6c: 5410 7200 |0000: iget-object v0, v1, Lname/starnberger/guenther/android/cbw/Station;.stationName:Ljava/lang/String; // field@0072 │ │ +003f70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #10 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4209,17 +4217,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003e28: |[003e28] name.starnberger.guenther.android.cbw.Station.isActive:()Z │ │ -003e38: 5510 6b00 |0000: iget-boolean v0, v1, Lname/starnberger/guenther/android/cbw/Station;.active:Z // field@006b │ │ -003e3c: 0f00 |0002: return v0 │ │ +003f74: |[003f74] name.starnberger.guenther.android.cbw.Station.isActive:()Z │ │ +003f84: 5510 6b00 |0000: iget-boolean v0, v1, Lname/starnberger/guenther/android/cbw/Station;.active:Z // field@006b │ │ +003f88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ #11 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ @@ -4227,17 +4235,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003e40: |[003e40] name.starnberger.guenther.android.cbw.Station.setActive:(Z)V │ │ -003e50: 5c01 6b00 |0000: iput-boolean v1, v0, Lname/starnberger/guenther/android/cbw/Station;.active:Z // field@006b │ │ -003e54: 0e00 |0002: return-void │ │ +003f8c: |[003f8c] name.starnberger.guenther.android.cbw.Station.setActive:(Z)V │ │ +003f9c: 5c01 6b00 |0000: iput-boolean v1, v0, Lname/starnberger/guenther/android/cbw/Station;.active:Z // field@006b │ │ +003fa0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 active Z │ │ @@ -4247,17 +4255,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003e58: |[003e58] name.starnberger.guenther.android.cbw.Station.setBikesAvailable:(Ljava/lang/String;)V │ │ -003e68: 5b01 6c00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.bikesAvailable:Ljava/lang/String; // field@006c │ │ -003e6c: 0e00 |0002: return-void │ │ +003fa4: |[003fa4] name.starnberger.guenther.android.cbw.Station.setBikesAvailable:(Ljava/lang/String;)V │ │ +003fb4: 5b01 6c00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.bikesAvailable:Ljava/lang/String; // field@006c │ │ +003fb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 bikesAvailable Ljava/lang/String; │ │ @@ -4267,17 +4275,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003e70: |[003e70] name.starnberger.guenther.android.cbw.Station.setBoxesAvailable:(Ljava/lang/String;)V │ │ -003e80: 5b01 6d00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.boxesAvailable:Ljava/lang/String; // field@006d │ │ -003e84: 0e00 |0002: return-void │ │ +003fbc: |[003fbc] name.starnberger.guenther.android.cbw.Station.setBoxesAvailable:(Ljava/lang/String;)V │ │ +003fcc: 5b01 6d00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.boxesAvailable:Ljava/lang/String; // field@006d │ │ +003fd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0002 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 boxesAvailable Ljava/lang/String; │ │ @@ -4287,17 +4295,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003e88: |[003e88] name.starnberger.guenther.android.cbw.Station.setLatitude:(Ljava/lang/String;)V │ │ -003e98: 5b01 6e00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ -003e9c: 0e00 |0002: return-void │ │ +003fd4: |[003fd4] name.starnberger.guenther.android.cbw.Station.setLatitude:(Ljava/lang/String;)V │ │ +003fe4: 5b01 6e00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ +003fe8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 latitude Ljava/lang/String; │ │ @@ -4307,17 +4315,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003ea0: |[003ea0] name.starnberger.guenther.android.cbw.Station.setLocation:(Landroid/location/Location;)V │ │ -003eb0: 5b01 6f00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ -003eb4: 0e00 |0002: return-void │ │ +003fec: |[003fec] name.starnberger.guenther.android.cbw.Station.setLocation:(Landroid/location/Location;)V │ │ +003ffc: 5b01 6f00 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ +004000: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 location Landroid/location/Location; │ │ @@ -4327,17 +4335,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003eb8: |[003eb8] name.starnberger.guenther.android.cbw.Station.setLongitude:(Ljava/lang/String;)V │ │ -003ec8: 5b01 7000 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ -003ecc: 0e00 |0002: return-void │ │ +004004: |[004004] name.starnberger.guenther.android.cbw.Station.setLongitude:(Ljava/lang/String;)V │ │ +004014: 5b01 7000 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ +004018: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 longitude Ljava/lang/String; │ │ @@ -4347,17 +4355,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003ed0: |[003ed0] name.starnberger.guenther.android.cbw.Station.setStationDescription:(Ljava/lang/String;)V │ │ -003ee0: 5b01 7100 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.stationDescription:Ljava/lang/String; // field@0071 │ │ -003ee4: 0e00 |0002: return-void │ │ +00401c: |[00401c] name.starnberger.guenther.android.cbw.Station.setStationDescription:(Ljava/lang/String;)V │ │ +00402c: 5b01 7100 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.stationDescription:Ljava/lang/String; // field@0071 │ │ +004030: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 stationDescription Ljava/lang/String; │ │ @@ -4367,63 +4375,63 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -003ee8: |[003ee8] name.starnberger.guenther.android.cbw.Station.setStationName:(Ljava/lang/String;)V │ │ -003ef8: 5b01 7200 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.stationName:Ljava/lang/String; // field@0072 │ │ -003efc: 0e00 |0002: return-void │ │ +004034: |[004034] name.starnberger.guenther.android.cbw.Station.setStationName:(Ljava/lang/String;)V │ │ +004044: 5b01 7200 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/Station;.stationName:Ljava/lang/String; // field@0072 │ │ +004048: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0002 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x0003 reg=1 stationName Ljava/lang/String; │ │ │ │ #19 : (in Lname/starnberger/guenther/android/cbw/Station;) │ │ name : 'updateLocation' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -003f00: |[003f00] name.starnberger.guenther.android.cbw.Station.updateLocation:()V │ │ -003f10: 2200 1100 |0000: new-instance v0, Landroid/location/Location; // type@0011 │ │ -003f14: 1a01 e301 |0002: const-string v1, "sysfrog" // string@01e3 │ │ -003f18: 7020 1200 1000 |0004: invoke-direct {v0, v1}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@0012 │ │ -003f1e: 5431 6e00 |0007: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ -003f22: 7110 3600 0100 |0009: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0036 │ │ -003f28: 0b01 |000c: move-result-wide v1 │ │ -003f2a: 6e30 1700 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setLatitude:(D)V // method@0017 │ │ -003f30: 5431 7000 |0010: iget-object v1, v3, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ -003f34: 7110 3600 0100 |0012: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0036 │ │ -003f3a: 0b01 |0015: move-result-wide v1 │ │ -003f3c: 6e30 1800 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setLongitude:(D)V // method@0018 │ │ -003f42: 5b30 6f00 |0019: iput-object v0, v3, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ -003f46: 0e00 |001b: return-void │ │ -003f48: 0d01 |001c: move-exception v1 │ │ -003f4a: 28fc |001d: goto 0019 // -0004 │ │ +00404c: |[00404c] name.starnberger.guenther.android.cbw.Station.updateLocation:()V │ │ +00405c: 2200 1100 |0000: new-instance v0, Landroid/location/Location; // type@0011 │ │ +004060: 1a01 e001 |0002: const-string v1, "sysfrog" // string@01e0 │ │ +004064: 7020 1200 1000 |0004: invoke-direct {v0, v1}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@0012 │ │ +00406a: 5441 6e00 |0007: iget-object v1, v4, Lname/starnberger/guenther/android/cbw/Station;.latitude:Ljava/lang/String; // field@006e │ │ +00406e: 7110 3600 0100 |0009: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0036 │ │ +004074: 0b02 |000c: move-result-wide v2 │ │ +004076: 6e30 1700 2003 |000d: invoke-virtual {v0, v2, v3}, Landroid/location/Location;.setLatitude:(D)V // method@0017 │ │ +00407c: 5441 7000 |0010: iget-object v1, v4, Lname/starnberger/guenther/android/cbw/Station;.longitude:Ljava/lang/String; // field@0070 │ │ +004080: 7110 3600 0100 |0012: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0036 │ │ +004086: 0b02 |0015: move-result-wide v2 │ │ +004088: 6e30 1800 2003 |0016: invoke-virtual {v0, v2, v3}, Landroid/location/Location;.setLongitude:(D)V // method@0018 │ │ +00408e: 5b40 6f00 |0019: iput-object v0, v4, Lname/starnberger/guenther/android/cbw/Station;.location:Landroid/location/Location; // field@006f │ │ +004092: 0e00 |001b: return-void │ │ +004094: 0d01 |001c: move-exception v1 │ │ +004096: 28fc |001d: goto 0019 // -0004 │ │ catches : 1 │ │ 0x0007 - 0x0019 │ │ Ljava/lang/NumberFormatException; -> 0x001c │ │ positions : │ │ 0x0000 line=109 │ │ 0x0007 line=112 │ │ 0x0010 line=113 │ │ 0x0019 line=117 │ │ 0x001b line=118 │ │ 0x001c line=114 │ │ locals : │ │ 0x0007 - 0x001e reg=0 location Landroid/location/Location; │ │ - 0x0000 - 0x001e reg=3 this Lname/starnberger/guenther/android/cbw/Station; │ │ + 0x0000 - 0x001e reg=4 this Lname/starnberger/guenther/android/cbw/Station; │ │ │ │ source_file_idx : 184 (Station.java) │ │ │ │ Class #31 header: │ │ class_idx : 111 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 35 │ │ @@ -4466,21 +4474,21 @@ │ │ type : '(Lname/starnberger/guenther/android/cbw/ListStations;ILjava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -003f58: |[003f58] name.starnberger.guenther.android.cbw.StationAdapter.:(Lname/starnberger/guenther/android/cbw/ListStations;ILjava/util/ArrayList;)V │ │ -003f68: 7040 2d00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@002d │ │ -003f6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -003f70: 5b10 7300 |0004: iput-object v0, v1, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ -003f74: 5b12 7500 |0006: iput-object v2, v1, Lname/starnberger/guenther/android/cbw/StationAdapter;.listStations:Lname/starnberger/guenther/android/cbw/ListStations; // field@0075 │ │ -003f78: 5b14 7400 |0008: iput-object v4, v1, Lname/starnberger/guenther/android/cbw/StationAdapter;.items:Ljava/util/ArrayList; // field@0074 │ │ -003f7c: 0e00 |000a: return-void │ │ +0040a4: |[0040a4] name.starnberger.guenther.android.cbw.StationAdapter.:(Lname/starnberger/guenther/android/cbw/ListStations;ILjava/util/ArrayList;)V │ │ +0040b4: 7040 2d00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@002d │ │ +0040ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0040bc: 5b10 7300 |0004: iput-object v0, v1, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ +0040c0: 5b12 7500 |0006: iput-object v2, v1, Lname/starnberger/guenther/android/cbw/StationAdapter;.listStations:Lname/starnberger/guenther/android/cbw/ListStations; // field@0075 │ │ +0040c4: 5b14 7400 |0008: iput-object v4, v1, Lname/starnberger/guenther/android/cbw/StationAdapter;.items:Ljava/util/ArrayList; // field@0074 │ │ +0040c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=22 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ @@ -4492,275 +4500,280 @@ │ │ 0x0000 - 0x000b reg=4 items Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ #1 : (in Lname/starnberger/guenther/android/cbw/StationAdapter;) │ │ name : 'roundLoc' │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -003f80: |[003f80] name.starnberger.guenther.android.cbw.StationAdapter.roundLoc:(F)Ljava/lang/String; │ │ -003f90: 2200 4800 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0048 │ │ -003f94: 1a01 0700 |0002: const-string v1, "0.0" // string@0007 │ │ -003f98: 7020 4a00 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@004a │ │ -003f9e: 8941 |0007: float-to-double v1, v4 │ │ -003fa0: 6e30 4b00 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@004b │ │ -003fa6: 0c01 |000b: move-result-object v1 │ │ -003fa8: 1101 |000c: return-object v1 │ │ +0040cc: |[0040cc] name.starnberger.guenther.android.cbw.StationAdapter.roundLoc:(F)Ljava/lang/String; │ │ +0040dc: 2200 4800 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0048 │ │ +0040e0: 1a01 0700 |0002: const-string v1, "0.0" // string@0007 │ │ +0040e4: 7020 4a00 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@004a │ │ +0040ea: 8952 |0007: float-to-double v2, v5 │ │ +0040ec: 6e30 4b00 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@004b │ │ +0040f2: 0c01 |000b: move-result-object v1 │ │ +0040f4: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0007 - 0x000d reg=0 numberFormat Ljava/text/NumberFormat; │ │ - 0x0000 - 0x000d reg=3 this Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ - 0x0000 - 0x000d reg=4 loc F │ │ + 0x0000 - 0x000d reg=4 this Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ + 0x0000 - 0x000d reg=5 loc F │ │ │ │ Virtual methods - │ │ #0 : (in Lname/starnberger/guenther/android/cbw/StationAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 444 16-bit code units │ │ -003fac: |[003fac] name.starnberger.guenther.android.cbw.StationAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -003fbc: 0812 1800 |0000: move-object/from16 v18, v24 │ │ -003fc0: 3912 1900 |0002: if-nez v18, 001b // +0019 │ │ -003fc4: 0800 1600 |0004: move-object/from16 v0, v22 │ │ -003fc8: 5400 7500 |0006: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.listStations:Lname/starnberger/guenther/android/cbw/ListStations; // field@0075 │ │ -003fcc: 0814 0000 |0008: move-object/from16 v20, v0 │ │ -003fd0: 1a15 6c01 |000a: const-string v21, "layout_inflater" // string@016c │ │ -003fd4: 7402 9d00 1400 |000c: invoke-virtual/range {v20, v21}, Lname/starnberger/guenther/android/cbw/ListStations;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009d │ │ -003fda: 0c13 |000f: move-result-object v19 │ │ -003fdc: 1f13 1d00 |0010: check-cast v19, Landroid/view/LayoutInflater; // type@001d │ │ -003fe0: 1414 0200 037f |0012: const v20, #float 1.74129e+38 // #7f030002 │ │ -003fe6: 1315 0000 |0015: const/16 v21, #int 0 // #0 │ │ -003fea: 7403 2600 1300 |0017: invoke-virtual/range {v19, v20, v21}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0026 │ │ -003ff0: 0c12 |001a: move-result-object v18 │ │ -003ff2: 0800 1600 |001b: move-object/from16 v0, v22 │ │ -003ff6: 5400 7400 |001d: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.items:Ljava/util/ArrayList; // field@0074 │ │ -003ffa: 0814 0000 |001f: move-object/from16 v20, v0 │ │ -003ffe: 0800 1400 |0021: move-object/from16 v0, v20 │ │ -004002: 0201 1700 |0023: move/from16 v1, v23 │ │ -004006: 6e20 4e00 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@004e │ │ -00400c: 0c0f |0028: move-result-object v15 │ │ -00400e: 1f0f 6e00 |0029: check-cast v15, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -004012: 380f 1701 |002b: if-eqz v15, 0142 // +0117 │ │ -004016: 1414 0200 067f |002d: const v20, #float 1.78117e+38 // #7f060002 │ │ -00401c: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -004020: 0201 1400 |0032: move/from16 v1, v20 │ │ -004024: 6e20 2c00 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -00402a: 0c11 |0037: move-result-object v17 │ │ -00402c: 1f11 2800 |0038: check-cast v17, Landroid/widget/TextView; // type@0028 │ │ -004030: 3811 0d00 |003a: if-eqz v17, 0047 // +000d │ │ -004034: 6e10 c800 0f00 |003c: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getStationName:()Ljava/lang/String; // method@00c8 │ │ -00403a: 0c14 |003f: move-result-object v20 │ │ -00403c: 0800 1100 |0040: move-object/from16 v0, v17 │ │ -004040: 0801 1400 |0042: move-object/from16 v1, v20 │ │ -004044: 6e20 3100 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ -00404a: 1414 0300 067f |0047: const v20, #float 1.78117e+38 // #7f060003 │ │ -004050: 0800 1200 |004a: move-object/from16 v0, v18 │ │ -004054: 0201 1400 |004c: move/from16 v1, v20 │ │ -004058: 6e20 2c00 1000 |004e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -00405e: 0c10 |0051: move-result-object v16 │ │ -004060: 1f10 2800 |0052: check-cast v16, Landroid/widget/TextView; // type@0028 │ │ -004064: 3810 0d00 |0054: if-eqz v16, 0061 // +000d │ │ -004068: 6e10 c700 0f00 |0056: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getStationDescription:()Ljava/lang/String; // method@00c7 │ │ -00406e: 0c14 |0059: move-result-object v20 │ │ -004070: 0800 1000 |005a: move-object/from16 v0, v16 │ │ -004074: 0801 1400 |005c: move-object/from16 v1, v20 │ │ -004078: 6e20 3100 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ -00407e: 1414 0500 067f |0061: const v20, #float 1.78117e+38 // #7f060005 │ │ -004084: 0800 1200 |0064: move-object/from16 v0, v18 │ │ -004088: 0201 1400 |0066: move/from16 v1, v20 │ │ -00408c: 6e20 2c00 1000 |0068: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -004092: 0c05 |006b: move-result-object v5 │ │ -004094: 1f05 2800 |006c: check-cast v5, Landroid/widget/TextView; // type@0028 │ │ -004098: 3805 1600 |006e: if-eqz v5, 0084 // +0016 │ │ -00409c: 6e10 c100 0f00 |0070: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getBikesAvailable:()Ljava/lang/String; // method@00c1 │ │ -0040a2: 0c06 |0073: move-result-object v6 │ │ -0040a4: 7110 3a00 0600 |0074: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ -0040aa: 0a04 |0077: move-result v4 │ │ -0040ac: 6e20 3100 6500 |0078: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ -0040b2: 3904 c800 |007b: if-nez v4, 0143 // +00c8 │ │ -0040b6: 1514 ffff |007d: const/high16 v20, #int -65536 // #ffff │ │ -0040ba: 0200 1400 |007f: move/from16 v0, v20 │ │ -0040be: 6e20 3200 0500 |0081: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ -0040c4: 1414 0700 067f |0084: const v20, #float 1.78117e+38 // #7f060007 │ │ -0040ca: 0800 1200 |0087: move-object/from16 v0, v18 │ │ -0040ce: 0201 1400 |0089: move/from16 v1, v20 │ │ -0040d2: 6e20 2c00 1000 |008b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -0040d8: 0c08 |008e: move-result-object v8 │ │ -0040da: 1f08 2800 |008f: check-cast v8, Landroid/widget/TextView; // type@0028 │ │ -0040de: 3808 1600 |0091: if-eqz v8, 00a7 // +0016 │ │ -0040e2: 6e10 c200 0f00 |0093: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getBoxesAvailable:()Ljava/lang/String; // method@00c2 │ │ -0040e8: 0c09 |0096: move-result-object v9 │ │ -0040ea: 7110 3a00 0900 |0097: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ -0040f0: 0a07 |009a: move-result v7 │ │ -0040f2: 6e20 3100 9800 |009b: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ -0040f8: 3907 bd00 |009e: if-nez v7, 015b // +00bd │ │ -0040fc: 1514 ffff |00a0: const/high16 v20, #int -65536 // #ffff │ │ -004100: 0200 1400 |00a2: move/from16 v0, v20 │ │ -004104: 6e20 3200 0800 |00a4: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ -00410a: 1414 0800 067f |00a7: const v20, #float 1.78117e+38 // #7f060008 │ │ -004110: 0800 1200 |00aa: move-object/from16 v0, v18 │ │ -004114: 0201 1400 |00ac: move/from16 v1, v20 │ │ -004118: 6e20 2c00 1000 |00ae: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -00411e: 0c0c |00b1: move-result-object v12 │ │ -004120: 1f0c 2500 |00b2: check-cast v12, Landroid/widget/LinearLayout; // type@0025 │ │ -004124: 1414 0900 067f |00b4: const v20, #float 1.78117e+38 // #7f060009 │ │ -00412a: 0800 1200 |00b7: move-object/from16 v0, v18 │ │ -00412e: 0201 1400 |00b9: move/from16 v1, v20 │ │ -004132: 6e20 2c00 1000 |00bb: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -004138: 0c0b |00be: move-result-object v11 │ │ -00413a: 1f0b 2800 |00bf: check-cast v11, Landroid/widget/TextView; // type@0028 │ │ -00413e: 1414 0a00 067f |00c1: const v20, #float 1.78117e+38 // #7f06000a │ │ -004144: 0800 1200 |00c4: move-object/from16 v0, v18 │ │ -004148: 0201 1400 |00c6: move/from16 v1, v20 │ │ -00414c: 6e20 2c00 1000 |00c8: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -004152: 0c0e |00cb: move-result-object v14 │ │ -004154: 1f0e 2800 |00cc: check-cast v14, Landroid/widget/TextView; // type@0028 │ │ -004158: 1414 0b00 067f |00ce: const v20, #float 1.78117e+38 // #7f06000b │ │ -00415e: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ -004162: 0201 1400 |00d3: move/from16 v1, v20 │ │ -004166: 6e20 2c00 1000 |00d5: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -00416c: 0c0d |00d8: move-result-object v13 │ │ -00416e: 1f0d 2800 |00d9: check-cast v13, Landroid/widget/TextView; // type@0028 │ │ -004172: 120a |00db: const/4 v10, #int 0 // #0 │ │ -004174: 0800 1600 |00dc: move-object/from16 v0, v22 │ │ -004178: 5400 7300 |00de: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ -00417c: 0814 0000 |00e0: move-object/from16 v20, v0 │ │ -004180: 3814 1400 |00e2: if-eqz v20, 00f6 // +0014 │ │ -004184: 0800 1600 |00e4: move-object/from16 v0, v22 │ │ -004188: 5400 7300 |00e6: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ -00418c: 0814 0000 |00e8: move-object/from16 v20, v0 │ │ -004190: 6e10 c500 0f00 |00ea: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getLocation:()Landroid/location/Location; // method@00c5 │ │ -004196: 0c15 |00ed: move-result-object v21 │ │ -004198: 7402 1300 1400 |00ee: invoke-virtual/range {v20, v21}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@0013 │ │ -00419e: 0a14 |00f1: move-result v20 │ │ -0041a0: 1515 7a44 |00f2: const/high16 v21, #int 1148846080 // #447a │ │ -0041a4: a90a 1415 |00f4: div-float v10, v20, v21 │ │ -0041a8: 380e 1f00 |00f6: if-eqz v14, 0115 // +001f │ │ -0041ac: 0800 1600 |00f8: move-object/from16 v0, v22 │ │ -0041b0: 5400 7300 |00fa: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ -0041b4: 0814 0000 |00fc: move-object/from16 v20, v0 │ │ -0041b8: 3914 7500 |00fe: if-nez v20, 0173 // +0075 │ │ -0041bc: 1314 0400 |0100: const/16 v20, #int 4 // #4 │ │ -0041c0: 0200 1400 |0102: move/from16 v0, v20 │ │ -0041c4: 6e20 3300 0b00 |0104: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -0041ca: 1314 0400 |0107: const/16 v20, #int 4 // #4 │ │ -0041ce: 0200 1400 |0109: move/from16 v0, v20 │ │ -0041d2: 6e20 3300 0e00 |010b: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -0041d8: 1314 0400 |010e: const/16 v20, #int 4 // #4 │ │ -0041dc: 0200 1400 |0110: move/from16 v0, v20 │ │ -0041e0: 6e20 3300 0d00 |0112: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -0041e6: 1414 0c00 067f |0115: const v20, #float 1.78117e+38 // #7f06000c │ │ -0041ec: 0800 1200 |0118: move-object/from16 v0, v18 │ │ -0041f0: 0201 1400 |011a: move/from16 v1, v20 │ │ -0041f4: 6e20 2c00 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ -0041fa: 0c03 |011f: move-result-object v3 │ │ -0041fc: 1f03 2800 |0120: check-cast v3, Landroid/widget/TextView; // type@0028 │ │ -004200: 6e10 c900 0f00 |0122: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.isActive:()Z // method@00c9 │ │ -004206: 0a02 |0125: move-result v2 │ │ -004208: 3803 0b00 |0126: if-eqz v3, 0131 // +000b │ │ -00420c: 3802 8300 |0128: if-eqz v2, 01ab // +0083 │ │ -004210: 1314 0400 |012a: const/16 v20, #int 4 // #4 │ │ -004214: 0200 1400 |012c: move/from16 v0, v20 │ │ -004218: 6e20 3300 0300 |012e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -00421e: 3802 8300 |0131: if-eqz v2, 01b4 // +0083 │ │ -004222: 0800 1600 |0133: move-object/from16 v0, v22 │ │ -004226: 5400 7300 |0135: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ -00422a: 0814 0000 |0137: move-object/from16 v20, v0 │ │ -00422e: 3914 7b00 |0139: if-nez v20, 01b4 // +007b │ │ -004232: 1314 0800 |013b: const/16 v20, #int 8 // #8 │ │ -004236: 0200 1400 |013d: move/from16 v0, v20 │ │ -00423a: 6e20 3000 0c00 |013f: invoke-virtual {v12, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0030 │ │ -004240: 1112 |0142: return-object v18 │ │ -004242: 1314 0300 |0143: const/16 v20, #int 3 // #3 │ │ -004246: 0200 1400 |0145: move/from16 v0, v20 │ │ -00424a: 3604 0b00 |0147: if-gt v4, v0, 0152 // +000b │ │ -00424e: 1314 00ff |0149: const/16 v20, #int -256 // #ff00 │ │ -004252: 0200 1400 |014b: move/from16 v0, v20 │ │ -004256: 6e20 3200 0500 |014d: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ -00425c: 2900 34ff |0150: goto/16 0084 // -00cc │ │ -004260: 1314 ffff |0152: const/16 v20, #int -1 // #ffff │ │ -004264: 0200 1400 |0154: move/from16 v0, v20 │ │ -004268: 6e20 3200 0500 |0156: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ -00426e: 2900 2bff |0159: goto/16 0084 // -00d5 │ │ -004272: 1314 0300 |015b: const/16 v20, #int 3 // #3 │ │ -004276: 0200 1400 |015d: move/from16 v0, v20 │ │ -00427a: 3607 0b00 |015f: if-gt v7, v0, 016a // +000b │ │ -00427e: 1314 00ff |0161: const/16 v20, #int -256 // #ff00 │ │ -004282: 0200 1400 |0163: move/from16 v0, v20 │ │ -004286: 6e20 3200 0800 |0165: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ -00428c: 2900 3fff |0168: goto/16 00a7 // -00c1 │ │ -004290: 1314 ffff |016a: const/16 v20, #int -1 // #ffff │ │ -004294: 0200 1400 |016c: move/from16 v0, v20 │ │ -004298: 6e20 3200 0800 |016e: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ -00429e: 2900 36ff |0171: goto/16 00a7 // -00ca │ │ -0042a2: 1314 0000 |0173: const/16 v20, #int 0 // #0 │ │ -0042a6: 0200 1400 |0175: move/from16 v0, v20 │ │ -0042aa: 6e20 3300 0b00 |0177: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -0042b0: 1314 0000 |017a: const/16 v20, #int 0 // #0 │ │ -0042b4: 0200 1400 |017c: move/from16 v0, v20 │ │ -0042b8: 6e20 3300 0e00 |017e: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -0042be: 1514 c842 |0181: const/high16 v20, #int 1120403456 // #42c8 │ │ -0042c2: 2e14 0a14 |0183: cmpg-float v20, v10, v20 │ │ -0042c6: 3b14 1600 |0185: if-gez v20, 019b // +0016 │ │ -0042ca: 0800 1600 |0187: move-object/from16 v0, v22 │ │ -0042ce: 7020 d800 a000 |0189: invoke-direct {v0, v10}, Lname/starnberger/guenther/android/cbw/StationAdapter;.roundLoc:(F)Ljava/lang/String; // method@00d8 │ │ -0042d4: 0c14 |018c: move-result-object v20 │ │ -0042d6: 0800 1400 |018d: move-object/from16 v0, v20 │ │ -0042da: 6e20 3100 0e00 |018f: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ -0042e0: 1314 0000 |0192: const/16 v20, #int 0 // #0 │ │ -0042e4: 0200 1400 |0194: move/from16 v0, v20 │ │ -0042e8: 6e20 3300 0d00 |0196: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -0042ee: 2900 7cff |0199: goto/16 0115 // -0084 │ │ -0042f2: 1a14 0d00 |019b: const-string v20, "?" // string@000d │ │ -0042f6: 0800 1400 |019d: move-object/from16 v0, v20 │ │ -0042fa: 6e20 3100 0e00 |019f: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ -004300: 1314 0400 |01a2: const/16 v20, #int 4 // #4 │ │ -004304: 0200 1400 |01a4: move/from16 v0, v20 │ │ -004308: 6e20 3300 0d00 |01a6: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -00430e: 2900 6cff |01a9: goto/16 0115 // -0094 │ │ -004312: 1314 0000 |01ab: const/16 v20, #int 0 // #0 │ │ -004316: 0200 1400 |01ad: move/from16 v0, v20 │ │ -00431a: 6e20 3300 0300 |01af: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ -004320: 2900 7fff |01b2: goto/16 0131 // -0081 │ │ -004324: 1314 0000 |01b4: const/16 v20, #int 0 // #0 │ │ -004328: 0200 1400 |01b6: move/from16 v0, v20 │ │ -00432c: 6e20 3000 0c00 |01b8: invoke-virtual {v12, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0030 │ │ -004332: 2887 |01bb: goto 0142 // -0079 │ │ +0040f8: |[0040f8] name.starnberger.guenther.android.cbw.StationAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +004108: 0812 1800 |0000: move-object/from16 v18, v24 │ │ +00410c: 3912 1900 |0002: if-nez v18, 001b // +0019 │ │ +004110: 0800 1600 |0004: move-object/from16 v0, v22 │ │ +004114: 5400 7500 |0006: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.listStations:Lname/starnberger/guenther/android/cbw/ListStations; // field@0075 │ │ +004118: 0814 0000 |0008: move-object/from16 v20, v0 │ │ +00411c: 1a15 6a01 |000a: const-string v21, "layout_inflater" // string@016a │ │ +004120: 7402 9d00 1400 |000c: invoke-virtual/range {v20, v21}, Lname/starnberger/guenther/android/cbw/ListStations;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009d │ │ +004126: 0c13 |000f: move-result-object v19 │ │ +004128: 1f13 1d00 |0010: check-cast v19, Landroid/view/LayoutInflater; // type@001d │ │ +00412c: 1414 0200 037f |0012: const v20, #float 1.74129e+38 // #7f030002 │ │ +004132: 1315 0000 |0015: const/16 v21, #int 0 // #0 │ │ +004136: 7403 2600 1300 |0017: invoke-virtual/range {v19, v20, v21}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0026 │ │ +00413c: 0c12 |001a: move-result-object v18 │ │ +00413e: 0800 1600 |001b: move-object/from16 v0, v22 │ │ +004142: 5400 7400 |001d: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.items:Ljava/util/ArrayList; // field@0074 │ │ +004146: 0814 0000 |001f: move-object/from16 v20, v0 │ │ +00414a: 0800 1400 |0021: move-object/from16 v0, v20 │ │ +00414e: 0201 1700 |0023: move/from16 v1, v23 │ │ +004152: 6e20 4e00 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@004e │ │ +004158: 0c0f |0028: move-result-object v15 │ │ +00415a: 1f0f 6e00 |0029: check-cast v15, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +00415e: 380f 1701 |002b: if-eqz v15, 0142 // +0117 │ │ +004162: 1414 0200 067f |002d: const v20, #float 1.78117e+38 // #7f060002 │ │ +004168: 0800 1200 |0030: move-object/from16 v0, v18 │ │ +00416c: 0201 1400 |0032: move/from16 v1, v20 │ │ +004170: 6e20 2c00 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +004176: 0c11 |0037: move-result-object v17 │ │ +004178: 1f11 2800 |0038: check-cast v17, Landroid/widget/TextView; // type@0028 │ │ +00417c: 3811 0d00 |003a: if-eqz v17, 0047 // +000d │ │ +004180: 6e10 c800 0f00 |003c: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getStationName:()Ljava/lang/String; // method@00c8 │ │ +004186: 0c14 |003f: move-result-object v20 │ │ +004188: 0800 1100 |0040: move-object/from16 v0, v17 │ │ +00418c: 0801 1400 |0042: move-object/from16 v1, v20 │ │ +004190: 6e20 3100 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ +004196: 1414 0300 067f |0047: const v20, #float 1.78117e+38 // #7f060003 │ │ +00419c: 0800 1200 |004a: move-object/from16 v0, v18 │ │ +0041a0: 0201 1400 |004c: move/from16 v1, v20 │ │ +0041a4: 6e20 2c00 1000 |004e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +0041aa: 0c10 |0051: move-result-object v16 │ │ +0041ac: 1f10 2800 |0052: check-cast v16, Landroid/widget/TextView; // type@0028 │ │ +0041b0: 3810 0d00 |0054: if-eqz v16, 0061 // +000d │ │ +0041b4: 6e10 c700 0f00 |0056: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getStationDescription:()Ljava/lang/String; // method@00c7 │ │ +0041ba: 0c14 |0059: move-result-object v20 │ │ +0041bc: 0800 1000 |005a: move-object/from16 v0, v16 │ │ +0041c0: 0801 1400 |005c: move-object/from16 v1, v20 │ │ +0041c4: 6e20 3100 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ +0041ca: 1414 0500 067f |0061: const v20, #float 1.78117e+38 // #7f060005 │ │ +0041d0: 0800 1200 |0064: move-object/from16 v0, v18 │ │ +0041d4: 0201 1400 |0066: move/from16 v1, v20 │ │ +0041d8: 6e20 2c00 1000 |0068: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +0041de: 0c05 |006b: move-result-object v5 │ │ +0041e0: 1f05 2800 |006c: check-cast v5, Landroid/widget/TextView; // type@0028 │ │ +0041e4: 3805 1600 |006e: if-eqz v5, 0084 // +0016 │ │ +0041e8: 6e10 c100 0f00 |0070: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getBikesAvailable:()Ljava/lang/String; // method@00c1 │ │ +0041ee: 0c06 |0073: move-result-object v6 │ │ +0041f0: 7110 3a00 0600 |0074: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ +0041f6: 0a04 |0077: move-result v4 │ │ +0041f8: 6e20 3100 6500 |0078: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ +0041fe: 3904 c800 |007b: if-nez v4, 0143 // +00c8 │ │ +004202: 1514 ffff |007d: const/high16 v20, #int -65536 // #ffff │ │ +004206: 0200 1400 |007f: move/from16 v0, v20 │ │ +00420a: 6e20 3200 0500 |0081: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ +004210: 1414 0700 067f |0084: const v20, #float 1.78117e+38 // #7f060007 │ │ +004216: 0800 1200 |0087: move-object/from16 v0, v18 │ │ +00421a: 0201 1400 |0089: move/from16 v1, v20 │ │ +00421e: 6e20 2c00 1000 |008b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +004224: 0c08 |008e: move-result-object v8 │ │ +004226: 1f08 2800 |008f: check-cast v8, Landroid/widget/TextView; // type@0028 │ │ +00422a: 3808 1600 |0091: if-eqz v8, 00a7 // +0016 │ │ +00422e: 6e10 c200 0f00 |0093: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getBoxesAvailable:()Ljava/lang/String; // method@00c2 │ │ +004234: 0c09 |0096: move-result-object v9 │ │ +004236: 7110 3a00 0900 |0097: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@003a │ │ +00423c: 0a07 |009a: move-result v7 │ │ +00423e: 6e20 3100 9800 |009b: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ +004244: 3907 bd00 |009e: if-nez v7, 015b // +00bd │ │ +004248: 1514 ffff |00a0: const/high16 v20, #int -65536 // #ffff │ │ +00424c: 0200 1400 |00a2: move/from16 v0, v20 │ │ +004250: 6e20 3200 0800 |00a4: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ +004256: 1414 0800 067f |00a7: const v20, #float 1.78117e+38 // #7f060008 │ │ +00425c: 0800 1200 |00aa: move-object/from16 v0, v18 │ │ +004260: 0201 1400 |00ac: move/from16 v1, v20 │ │ +004264: 6e20 2c00 1000 |00ae: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +00426a: 0c0c |00b1: move-result-object v12 │ │ +00426c: 1f0c 2500 |00b2: check-cast v12, Landroid/widget/LinearLayout; // type@0025 │ │ +004270: 1414 0900 067f |00b4: const v20, #float 1.78117e+38 // #7f060009 │ │ +004276: 0800 1200 |00b7: move-object/from16 v0, v18 │ │ +00427a: 0201 1400 |00b9: move/from16 v1, v20 │ │ +00427e: 6e20 2c00 1000 |00bb: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +004284: 0c0b |00be: move-result-object v11 │ │ +004286: 1f0b 2800 |00bf: check-cast v11, Landroid/widget/TextView; // type@0028 │ │ +00428a: 1414 0a00 067f |00c1: const v20, #float 1.78117e+38 // #7f06000a │ │ +004290: 0800 1200 |00c4: move-object/from16 v0, v18 │ │ +004294: 0201 1400 |00c6: move/from16 v1, v20 │ │ +004298: 6e20 2c00 1000 |00c8: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +00429e: 0c0e |00cb: move-result-object v14 │ │ +0042a0: 1f0e 2800 |00cc: check-cast v14, Landroid/widget/TextView; // type@0028 │ │ +0042a4: 1414 0b00 067f |00ce: const v20, #float 1.78117e+38 // #7f06000b │ │ +0042aa: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ +0042ae: 0201 1400 |00d3: move/from16 v1, v20 │ │ +0042b2: 6e20 2c00 1000 |00d5: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +0042b8: 0c0d |00d8: move-result-object v13 │ │ +0042ba: 1f0d 2800 |00d9: check-cast v13, Landroid/widget/TextView; // type@0028 │ │ +0042be: 120a |00db: const/4 v10, #int 0 // #0 │ │ +0042c0: 0800 1600 |00dc: move-object/from16 v0, v22 │ │ +0042c4: 5400 7300 |00de: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ +0042c8: 0814 0000 |00e0: move-object/from16 v20, v0 │ │ +0042cc: 3814 1400 |00e2: if-eqz v20, 00f6 // +0014 │ │ +0042d0: 0800 1600 |00e4: move-object/from16 v0, v22 │ │ +0042d4: 5400 7300 |00e6: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ +0042d8: 0814 0000 |00e8: move-object/from16 v20, v0 │ │ +0042dc: 6e10 c500 0f00 |00ea: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.getLocation:()Landroid/location/Location; // method@00c5 │ │ +0042e2: 0c15 |00ed: move-result-object v21 │ │ +0042e4: 7402 1300 1400 |00ee: invoke-virtual/range {v20, v21}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@0013 │ │ +0042ea: 0a14 |00f1: move-result v20 │ │ +0042ec: 1515 7a44 |00f2: const/high16 v21, #int 1148846080 // #447a │ │ +0042f0: a90a 1415 |00f4: div-float v10, v20, v21 │ │ +0042f4: 380e 1f00 |00f6: if-eqz v14, 0115 // +001f │ │ +0042f8: 0800 1600 |00f8: move-object/from16 v0, v22 │ │ +0042fc: 5400 7300 |00fa: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ +004300: 0814 0000 |00fc: move-object/from16 v20, v0 │ │ +004304: 3914 7500 |00fe: if-nez v20, 0173 // +0075 │ │ +004308: 1314 0400 |0100: const/16 v20, #int 4 // #4 │ │ +00430c: 0200 1400 |0102: move/from16 v0, v20 │ │ +004310: 6e20 3300 0b00 |0104: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +004316: 1314 0400 |0107: const/16 v20, #int 4 // #4 │ │ +00431a: 0200 1400 |0109: move/from16 v0, v20 │ │ +00431e: 6e20 3300 0e00 |010b: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +004324: 1314 0400 |010e: const/16 v20, #int 4 // #4 │ │ +004328: 0200 1400 |0110: move/from16 v0, v20 │ │ +00432c: 6e20 3300 0d00 |0112: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +004332: 1414 0c00 067f |0115: const v20, #float 1.78117e+38 // #7f06000c │ │ +004338: 0800 1200 |0118: move-object/from16 v0, v18 │ │ +00433c: 0201 1400 |011a: move/from16 v1, v20 │ │ +004340: 6e20 2c00 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@002c │ │ +004346: 0c03 |011f: move-result-object v3 │ │ +004348: 1f03 2800 |0120: check-cast v3, Landroid/widget/TextView; // type@0028 │ │ +00434c: 6e10 c900 0f00 |0122: invoke-virtual {v15}, Lname/starnberger/guenther/android/cbw/Station;.isActive:()Z // method@00c9 │ │ +004352: 0a02 |0125: move-result v2 │ │ +004354: 3803 0b00 |0126: if-eqz v3, 0131 // +000b │ │ +004358: 3802 8300 |0128: if-eqz v2, 01ab // +0083 │ │ +00435c: 1314 0400 |012a: const/16 v20, #int 4 // #4 │ │ +004360: 0200 1400 |012c: move/from16 v0, v20 │ │ +004364: 6e20 3300 0300 |012e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +00436a: 3802 8300 |0131: if-eqz v2, 01b4 // +0083 │ │ +00436e: 0800 1600 |0133: move-object/from16 v0, v22 │ │ +004372: 5400 7300 |0135: iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ +004376: 0814 0000 |0137: move-object/from16 v20, v0 │ │ +00437a: 3914 7b00 |0139: if-nez v20, 01b4 // +007b │ │ +00437e: 1314 0800 |013b: const/16 v20, #int 8 // #8 │ │ +004382: 0200 1400 |013d: move/from16 v0, v20 │ │ +004386: 6e20 3000 0c00 |013f: invoke-virtual {v12, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0030 │ │ +00438c: 1112 |0142: return-object v18 │ │ +00438e: 1314 0300 |0143: const/16 v20, #int 3 // #3 │ │ +004392: 0200 1400 |0145: move/from16 v0, v20 │ │ +004396: 3604 0b00 |0147: if-gt v4, v0, 0152 // +000b │ │ +00439a: 1314 00ff |0149: const/16 v20, #int -256 // #ff00 │ │ +00439e: 0200 1400 |014b: move/from16 v0, v20 │ │ +0043a2: 6e20 3200 0500 |014d: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ +0043a8: 2900 34ff |0150: goto/16 0084 // -00cc │ │ +0043ac: 1314 ffff |0152: const/16 v20, #int -1 // #ffff │ │ +0043b0: 0200 1400 |0154: move/from16 v0, v20 │ │ +0043b4: 6e20 3200 0500 |0156: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ +0043ba: 2900 2bff |0159: goto/16 0084 // -00d5 │ │ +0043be: 1314 0300 |015b: const/16 v20, #int 3 // #3 │ │ +0043c2: 0200 1400 |015d: move/from16 v0, v20 │ │ +0043c6: 3607 0b00 |015f: if-gt v7, v0, 016a // +000b │ │ +0043ca: 1314 00ff |0161: const/16 v20, #int -256 // #ff00 │ │ +0043ce: 0200 1400 |0163: move/from16 v0, v20 │ │ +0043d2: 6e20 3200 0800 |0165: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ +0043d8: 2900 3fff |0168: goto/16 00a7 // -00c1 │ │ +0043dc: 1314 ffff |016a: const/16 v20, #int -1 // #ffff │ │ +0043e0: 0200 1400 |016c: move/from16 v0, v20 │ │ +0043e4: 6e20 3200 0800 |016e: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0032 │ │ +0043ea: 2900 36ff |0171: goto/16 00a7 // -00ca │ │ +0043ee: 1314 0000 |0173: const/16 v20, #int 0 // #0 │ │ +0043f2: 0200 1400 |0175: move/from16 v0, v20 │ │ +0043f6: 6e20 3300 0b00 |0177: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +0043fc: 1314 0000 |017a: const/16 v20, #int 0 // #0 │ │ +004400: 0200 1400 |017c: move/from16 v0, v20 │ │ +004404: 6e20 3300 0e00 |017e: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +00440a: 1514 c842 |0181: const/high16 v20, #int 1120403456 // #42c8 │ │ +00440e: 2e14 0a14 |0183: cmpg-float v20, v10, v20 │ │ +004412: 3b14 1600 |0185: if-gez v20, 019b // +0016 │ │ +004416: 0800 1600 |0187: move-object/from16 v0, v22 │ │ +00441a: 7020 d800 a000 |0189: invoke-direct {v0, v10}, Lname/starnberger/guenther/android/cbw/StationAdapter;.roundLoc:(F)Ljava/lang/String; // method@00d8 │ │ +004420: 0c14 |018c: move-result-object v20 │ │ +004422: 0800 1400 |018d: move-object/from16 v0, v20 │ │ +004426: 6e20 3100 0e00 |018f: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ +00442c: 1314 0000 |0192: const/16 v20, #int 0 // #0 │ │ +004430: 0200 1400 |0194: move/from16 v0, v20 │ │ +004434: 6e20 3300 0d00 |0196: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +00443a: 2900 7cff |0199: goto/16 0115 // -0084 │ │ +00443e: 1a14 0d00 |019b: const-string v20, "?" // string@000d │ │ +004442: 0800 1400 |019d: move-object/from16 v0, v20 │ │ +004446: 6e20 3100 0e00 |019f: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0031 │ │ +00444c: 1314 0400 |01a2: const/16 v20, #int 4 // #4 │ │ +004450: 0200 1400 |01a4: move/from16 v0, v20 │ │ +004454: 6e20 3300 0d00 |01a6: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +00445a: 2900 6cff |01a9: goto/16 0115 // -0094 │ │ +00445e: 1314 0000 |01ab: const/16 v20, #int 0 // #0 │ │ +004462: 0200 1400 |01ad: move/from16 v0, v20 │ │ +004466: 6e20 3300 0300 |01af: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0033 │ │ +00446c: 2900 7fff |01b2: goto/16 0131 // -0081 │ │ +004470: 1314 0000 |01b4: const/16 v20, #int 0 // #0 │ │ +004474: 0200 1400 |01b6: move/from16 v0, v20 │ │ +004478: 6e20 3000 0c00 |01b8: invoke-virtual {v12, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0030 │ │ +00447e: 2887 |01bb: goto 0142 // -0079 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=39 │ │ 0x0004 line=40 │ │ + 0x000c line=41 │ │ 0x0012 line=42 │ │ 0x001b line=44 │ │ 0x002b line=45 │ │ 0x002d line=46 │ │ + 0x0030 line=47 │ │ 0x003a line=48 │ │ 0x003c line=49 │ │ 0x0047 line=52 │ │ + 0x004a line=53 │ │ 0x0054 line=54 │ │ 0x0056 line=55 │ │ 0x0061 line=58 │ │ + 0x0064 line=59 │ │ 0x006e line=60 │ │ 0x0070 line=61 │ │ 0x0074 line=62 │ │ 0x0078 line=63 │ │ 0x007b line=64 │ │ 0x007d line=65 │ │ 0x0084 line=73 │ │ + 0x0087 line=74 │ │ 0x0091 line=75 │ │ 0x0093 line=76 │ │ 0x0097 line=77 │ │ 0x009b line=78 │ │ 0x009e line=79 │ │ 0x00a0 line=80 │ │ 0x00a7 line=88 │ │ @@ -4772,14 +4785,15 @@ │ │ 0x00e4 line=95 │ │ 0x00f6 line=98 │ │ 0x00f8 line=99 │ │ 0x0100 line=100 │ │ 0x0107 line=101 │ │ 0x010e line=102 │ │ 0x0115 line=117 │ │ + 0x0118 line=118 │ │ 0x0122 line=119 │ │ 0x0126 line=120 │ │ 0x0128 line=121 │ │ 0x012a line=122 │ │ 0x0131 line=128 │ │ 0x013b line=129 │ │ 0x0142 line=135 │ │ @@ -4842,17 +4856,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004334: |[004334] name.starnberger.guenther.android.cbw.StationAdapter.setCurLocation:(Landroid/location/Location;)V │ │ -004344: 5b01 7300 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ -004348: 0e00 |0002: return-void │ │ +004480: |[004480] name.starnberger.guenther.android.cbw.StationAdapter.setCurLocation:(Landroid/location/Location;)V │ │ +004490: 5b01 7300 |0000: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;.curLocation:Landroid/location/Location; // field@0073 │ │ +004494: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ 0x0000 - 0x0003 reg=1 curLocation Landroid/location/Location; │ │ @@ -4891,24 +4905,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00434c: |[00434c] name.starnberger.guenther.android.cbw.StationAlphabeticalComparator.:()V │ │ -00435c: 7010 3b00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@003b │ │ -004362: 6200 0900 |0003: sget-object v0, Ljava/util/Locale;.GERMAN:Ljava/util/Locale; // field@0009 │ │ -004366: 7110 4800 0000 |0005: invoke-static {v0}, Ljava/text/Collator;.getInstance:(Ljava/util/Locale;)Ljava/text/Collator; // method@0048 │ │ -00436c: 0c00 |0008: move-result-object v0 │ │ -00436e: 5b20 7600 |0009: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.collator:Ljava/text/Collator; // field@0076 │ │ -004372: 5420 7600 |000b: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.collator:Ljava/text/Collator; // field@0076 │ │ -004376: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -004378: 6e20 4900 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/Collator;.setStrength:(I)V // method@0049 │ │ -00437e: 0e00 |0011: return-void │ │ +004498: |[004498] name.starnberger.guenther.android.cbw.StationAlphabeticalComparator.:()V │ │ +0044a8: 7010 3b00 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@003b │ │ +0044ae: 6200 0900 |0003: sget-object v0, Ljava/util/Locale;.GERMAN:Ljava/util/Locale; // field@0009 │ │ +0044b2: 7110 4800 0000 |0005: invoke-static {v0}, Ljava/text/Collator;.getInstance:(Ljava/util/Locale;)Ljava/text/Collator; // method@0048 │ │ +0044b8: 0c00 |0008: move-result-object v0 │ │ +0044ba: 5b20 7600 |0009: iput-object v0, v2, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.collator:Ljava/text/Collator; // field@0076 │ │ +0044be: 5420 7600 |000b: iget-object v0, v2, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.collator:Ljava/text/Collator; // field@0076 │ │ +0044c2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0044c4: 6e20 4900 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/Collator;.setStrength:(I)V // method@0049 │ │ +0044ca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=17 │ │ 0x000b line=18 │ │ 0x0011 line=19 │ │ locals : │ │ @@ -4920,46 +4934,46 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -004380: |[004380] name.starnberger.guenther.android.cbw.StationAlphabeticalComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -004390: 1f02 6e00 |0000: check-cast v2, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -004394: 1f03 6e00 |0002: check-cast v3, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -004398: 6e30 dc00 2103 |0004: invoke-virtual {v1, v2, v3}, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I // method@00dc │ │ -00439e: 0a00 |0007: move-result v0 │ │ -0043a0: 0f00 |0008: return v0 │ │ +0044cc: |[0044cc] name.starnberger.guenther.android.cbw.StationAlphabeticalComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0044dc: 1f02 6e00 |0000: check-cast v2, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +0044e0: 1f03 6e00 |0002: check-cast v3, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +0044e4: 6e30 dc00 2103 |0004: invoke-virtual {v1, v2, v3}, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I // method@00dc │ │ +0044ea: 0a00 |0007: move-result v0 │ │ +0044ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;) │ │ name : 'compare' │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0043a4: |[0043a4] name.starnberger.guenther.android.cbw.StationAlphabeticalComparator.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I │ │ -0043b4: 5430 7600 |0000: iget-object v0, v3, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.collator:Ljava/text/Collator; // field@0076 │ │ -0043b8: 6e10 c800 0400 |0002: invoke-virtual {v4}, Lname/starnberger/guenther/android/cbw/Station;.getStationName:()Ljava/lang/String; // method@00c8 │ │ -0043be: 0c01 |0005: move-result-object v1 │ │ -0043c0: 6e10 c800 0500 |0006: invoke-virtual {v5}, Lname/starnberger/guenther/android/cbw/Station;.getStationName:()Ljava/lang/String; // method@00c8 │ │ -0043c6: 0c02 |0009: move-result-object v2 │ │ -0043c8: 6e30 4700 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/text/Collator;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@0047 │ │ -0043ce: 0a00 |000d: move-result v0 │ │ -0043d0: 0f00 |000e: return v0 │ │ +0044f0: |[0044f0] name.starnberger.guenther.android.cbw.StationAlphabeticalComparator.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I │ │ +004500: 5430 7600 |0000: iget-object v0, v3, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;.collator:Ljava/text/Collator; // field@0076 │ │ +004504: 6e10 c800 0400 |0002: invoke-virtual {v4}, Lname/starnberger/guenther/android/cbw/Station;.getStationName:()Ljava/lang/String; // method@00c8 │ │ +00450a: 0c01 |0005: move-result-object v1 │ │ +00450c: 6e10 c800 0500 |0006: invoke-virtual {v5}, Lname/starnberger/guenther/android/cbw/Station;.getStationName:()Ljava/lang/String; // method@00c8 │ │ +004512: 0c02 |0009: move-result-object v2 │ │ +004514: 6e30 4700 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/text/Collator;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@0047 │ │ +00451a: 0a00 |000d: move-result v0 │ │ +00451c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator; │ │ 0x0000 - 0x000f reg=4 x Lname/starnberger/guenther/android/cbw/Station; │ │ 0x0000 - 0x000f reg=5 y Lname/starnberger/guenther/android/cbw/Station; │ │ @@ -4998,18 +5012,18 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0043d4: |[0043d4] name.starnberger.guenther.android.cbw.StationDistanceComparator.:(Landroid/location/Location;)V │ │ -0043e4: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ -0043ea: 5b01 7700 |0003: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.curLocation:Landroid/location/Location; // field@0077 │ │ -0043ee: 0e00 |0005: return-void │ │ +004520: |[004520] name.starnberger.guenther.android.cbw.StationDistanceComparator.:(Landroid/location/Location;)V │ │ +004530: 7010 3b00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@003b │ │ +004536: 5b01 7700 |0003: iput-object v1, v0, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.curLocation:Landroid/location/Location; // field@0077 │ │ +00453a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lname/starnberger/guenther/android/cbw/StationDistanceComparator; │ │ @@ -5021,54 +5035,54 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0043f0: |[0043f0] name.starnberger.guenther.android.cbw.StationDistanceComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -004400: 1f02 6e00 |0000: check-cast v2, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -004404: 1f03 6e00 |0002: check-cast v3, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ -004408: 6e30 df00 2103 |0004: invoke-virtual {v1, v2, v3}, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I // method@00df │ │ -00440e: 0a00 |0007: move-result v0 │ │ -004410: 0f00 |0008: return v0 │ │ +00453c: |[00453c] name.starnberger.guenther.android.cbw.StationDistanceComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +00454c: 1f02 6e00 |0000: check-cast v2, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +004550: 1f03 6e00 |0002: check-cast v3, Lname/starnberger/guenther/android/cbw/Station; // type@006e │ │ +004554: 6e30 df00 2103 |0004: invoke-virtual {v1, v2, v3}, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I // method@00df │ │ +00455a: 0a00 |0007: move-result v0 │ │ +00455c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lname/starnberger/guenther/android/cbw/StationDistanceComparator; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ #1 : (in Lname/starnberger/guenther/android/cbw/StationDistanceComparator;) │ │ name : 'compare' │ │ type : '(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -004414: |[004414] name.starnberger.guenther.android.cbw.StationDistanceComparator.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I │ │ -004424: 5432 7700 |0000: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.curLocation:Landroid/location/Location; // field@0077 │ │ -004428: 6e20 c300 2400 |0002: invoke-virtual {v4, v2}, Lname/starnberger/guenther/android/cbw/Station;.getDistance:(Landroid/location/Location;)F // method@00c3 │ │ -00442e: 0a00 |0005: move-result v0 │ │ -004430: 5432 7700 |0006: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.curLocation:Landroid/location/Location; // field@0077 │ │ -004434: 6e20 c300 2500 |0008: invoke-virtual {v5, v2}, Lname/starnberger/guenther/android/cbw/Station;.getDistance:(Landroid/location/Location;)F // method@00c3 │ │ -00443a: 0a01 |000b: move-result v1 │ │ -00443c: 2e02 0001 |000c: cmpg-float v2, v0, v1 │ │ -004440: 3b02 0400 |000e: if-gez v2, 0012 // +0004 │ │ -004444: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ -004446: 0f02 |0011: return v2 │ │ -004448: 2d02 0001 |0012: cmpl-float v2, v0, v1 │ │ -00444c: 3d02 0400 |0014: if-lez v2, 0018 // +0004 │ │ -004450: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -004452: 28fa |0017: goto 0011 // -0006 │ │ -004454: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -004456: 28f8 |0019: goto 0011 // -0008 │ │ +004560: |[004560] name.starnberger.guenther.android.cbw.StationDistanceComparator.compare:(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I │ │ +004570: 5432 7700 |0000: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.curLocation:Landroid/location/Location; // field@0077 │ │ +004574: 6e20 c300 2400 |0002: invoke-virtual {v4, v2}, Lname/starnberger/guenther/android/cbw/Station;.getDistance:(Landroid/location/Location;)F // method@00c3 │ │ +00457a: 0a00 |0005: move-result v0 │ │ +00457c: 5432 7700 |0006: iget-object v2, v3, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;.curLocation:Landroid/location/Location; // field@0077 │ │ +004580: 6e20 c300 2500 |0008: invoke-virtual {v5, v2}, Lname/starnberger/guenther/android/cbw/Station;.getDistance:(Landroid/location/Location;)F // method@00c3 │ │ +004586: 0a01 |000b: move-result v1 │ │ +004588: 2e02 0001 |000c: cmpg-float v2, v0, v1 │ │ +00458c: 3b02 0400 |000e: if-gez v2, 0012 // +0004 │ │ +004590: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ +004592: 0f02 |0011: return v2 │ │ +004594: 2d02 0001 |0012: cmpl-float v2, v0, v1 │ │ +004598: 3d02 0400 |0014: if-lez v2, 0018 // +0004 │ │ +00459c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +00459e: 28fa |0017: goto 0011 // -0006 │ │ +0045a0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0045a2: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=19 │ │ 0x0010 line=20 │ │ 0x0011 line=24 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 39646 bytes, number of entries: 34 │ │ │ +Zip file size: 39634 bytes, number of entries: 34 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ ?rwxrwxr-x 2.0 unx 290 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/About.class │ │ │ ?rwxrwxr-x 2.0 unx 184 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 727 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/CBWFeedParser$1.class │ │ │ ?rwxrwxr-x 2.0 unx 500 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/CBWFeedParser$2.class │ │ │ ?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/CBWFeedParser$3.class │ │ │ @@ -12,25 +12,25 @@ │ │ │ ?rwxrwxr-x 2.0 unx 498 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/CBWFeedParser$7.class │ │ │ ?rwxrwxr-x 2.0 unx 618 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/CBWFeedParser$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1993 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/CBWFeedParser.class │ │ │ ?rwxrwxr-x 2.0 unx 457 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2167 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$2.class │ │ │ ?rwxrwxr-x 2.0 unx 799 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$3.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$4.class │ │ │ -?rwxrwxr-x 2.0 unx 2401 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$5.class │ │ │ +?rwxrwxr-x 2.0 unx 2400 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$5.class │ │ │ ?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$6.class │ │ │ ?rwxrwxr-x 2.0 unx 716 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$7.class │ │ │ ?rwxrwxr-x 2.0 unx 896 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations$SortOrder.class │ │ │ ?rwxrwxr-x 2.0 unx 11583 b- defN 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/ListStations.class │ │ │ -?rwxrwxr-x 2.0 unx 2742 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/LocationHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 2731 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/LocationHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 243 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 816 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 1269 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 154 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/R.class │ │ │ ?rwxrwxr-x 2.0 unx 2206 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/Station.class │ │ │ ?rwxrwxr-x 2.0 unx 3028 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/StationAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 876 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/StationAlphabeticalComparator.class │ │ │ ?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 name/starnberger/guenther/android/cbw/StationDistanceComparator.class │ │ │ -34 files, 40055 bytes uncompressed, 33256 bytes compressed: 17.0% │ │ │ +34 files, 40043 bytes uncompressed, 33244 bytes compressed: 17.0% │ │ ├── name/starnberger/guenther/android/cbw/ListStations$5.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -138,30 +138,30 @@ │ │ │ │ 6: invokespecial #14 // Method java/lang/Object."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void run(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ 4: invokestatic #20 // Method name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ │ │ 7: astore_1 │ │ │ │ 8: aload_1 │ │ │ │ - 9: ifnull 225 │ │ │ │ + 9: ifnull 224 │ │ │ │ 12: aload_0 │ │ │ │ 13: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ 16: invokestatic #20 // Method name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ │ │ 19: astore_1 │ │ │ │ 20: aload_1 │ │ │ │ 21: invokevirtual #26 // Method java/util/ArrayList.size:()I │ │ │ │ 24: istore_2 │ │ │ │ 25: iload_2 │ │ │ │ - 26: ifle 225 │ │ │ │ + 26: ifle 224 │ │ │ │ 29: aconst_null │ │ │ │ 30: astore_3 │ │ │ │ 31: getstatic #32 // Field name/starnberger/guenther/android/cbw/ListStations$7.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I │ │ │ │ 34: astore_1 │ │ │ │ 35: aload_0 │ │ │ │ 36: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ 39: invokestatic #36 // Method name/starnberger/guenther/android/cbw/ListStations.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ │ │ @@ -171,16 +171,16 @@ │ │ │ │ 49: istore 5 │ │ │ │ 51: aload_1 │ │ │ │ 52: iload 5 │ │ │ │ 54: iaload │ │ │ │ 55: istore_2 │ │ │ │ 56: iload_2 │ │ │ │ 57: tableswitch { // 1 to 2 │ │ │ │ - 1: 194 │ │ │ │ - 2: 214 │ │ │ │ + 1: 193 │ │ │ │ + 2: 213 │ │ │ │ default: 80 │ │ │ │ } │ │ │ │ 80: aload_0 │ │ │ │ 81: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ 84: astore_1 │ │ │ │ 85: ldc #43 // String Warning: sortOrder is null │ │ │ │ 87: astore 4 │ │ │ │ @@ -206,56 +206,54 @@ │ │ │ │ 131: astore 4 │ │ │ │ 133: aload_1 │ │ │ │ 134: aload 4 │ │ │ │ 136: invokevirtual #70 // Method name/starnberger/guenther/android/cbw/StationAdapter.setCurLocation:(Landroid/location/Location;)V │ │ │ │ 139: aload_0 │ │ │ │ 140: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ 143: invokestatic #20 // Method name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ │ │ - 146: astore_1 │ │ │ │ - 147: aload_1 │ │ │ │ - 148: invokevirtual #74 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 151: astore 6 │ │ │ │ - 153: aload 6 │ │ │ │ - 155: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 160: istore_2 │ │ │ │ - 161: iload_2 │ │ │ │ - 162: ifeq 225 │ │ │ │ - 165: aload 6 │ │ │ │ - 167: invokeinterface #84, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 172: checkcast #86 // class name/starnberger/guenther/android/cbw/Station │ │ │ │ - 175: astore 7 │ │ │ │ - 177: aload_0 │ │ │ │ - 178: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ - 181: invokestatic #57 // Method name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ │ │ - 184: astore_1 │ │ │ │ - 185: aload_1 │ │ │ │ - 186: aload 7 │ │ │ │ - 188: invokevirtual #90 // Method name/starnberger/guenther/android/cbw/StationAdapter.add:(Ljava/lang/Object;)V │ │ │ │ - 191: goto 153 │ │ │ │ - 194: new #92 // class name/starnberger/guenther/android/cbw/StationDistanceComparator │ │ │ │ - 197: astore_3 │ │ │ │ - 198: aload_0 │ │ │ │ - 199: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ - 202: invokestatic #66 // Method name/starnberger/guenther/android/cbw/ListStations.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ │ │ │ - 205: astore_1 │ │ │ │ - 206: aload_3 │ │ │ │ - 207: aload_1 │ │ │ │ - 208: invokespecial #94 // Method name/starnberger/guenther/android/cbw/StationDistanceComparator."":(Landroid/location/Location;)V │ │ │ │ - 211: goto 95 │ │ │ │ - 214: new #96 // class name/starnberger/guenther/android/cbw/StationAlphabeticalComparator │ │ │ │ - 217: astore_3 │ │ │ │ - 218: aload_3 │ │ │ │ - 219: invokespecial #97 // Method name/starnberger/guenther/android/cbw/StationAlphabeticalComparator."":()V │ │ │ │ - 222: goto 95 │ │ │ │ - 225: aload_0 │ │ │ │ - 226: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ - 229: invokestatic #101 // Method name/starnberger/guenther/android/cbw/ListStations.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; │ │ │ │ - 232: invokevirtual #106 // Method android/app/ProgressDialog.dismiss:()V │ │ │ │ - 235: aload_0 │ │ │ │ - 236: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ - 239: invokestatic #110 // Method name/starnberger/guenther/android/cbw/ListStations.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ │ │ - 242: aload_0 │ │ │ │ - 243: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ - 246: invokestatic #57 // Method name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ │ │ - 249: invokevirtual #113 // Method name/starnberger/guenther/android/cbw/StationAdapter.notifyDataSetChanged:()V │ │ │ │ - 252: return │ │ │ │ + 146: invokevirtual #74 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 149: astore_1 │ │ │ │ + 150: aload_1 │ │ │ │ + 151: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 156: istore 5 │ │ │ │ + 158: iload 5 │ │ │ │ + 160: ifeq 224 │ │ │ │ + 163: aload_1 │ │ │ │ + 164: invokeinterface #84, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 169: checkcast #86 // class name/starnberger/guenther/android/cbw/Station │ │ │ │ + 172: astore 6 │ │ │ │ + 174: aload_0 │ │ │ │ + 175: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ + 178: invokestatic #57 // Method name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ │ │ + 181: astore 4 │ │ │ │ + 183: aload 4 │ │ │ │ + 185: aload 6 │ │ │ │ + 187: invokevirtual #90 // Method name/starnberger/guenther/android/cbw/StationAdapter.add:(Ljava/lang/Object;)V │ │ │ │ + 190: goto 150 │ │ │ │ + 193: new #92 // class name/starnberger/guenther/android/cbw/StationDistanceComparator │ │ │ │ + 196: astore_3 │ │ │ │ + 197: aload_0 │ │ │ │ + 198: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ + 201: invokestatic #66 // Method name/starnberger/guenther/android/cbw/ListStations.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ │ │ │ + 204: astore_1 │ │ │ │ + 205: aload_3 │ │ │ │ + 206: aload_1 │ │ │ │ + 207: invokespecial #94 // Method name/starnberger/guenther/android/cbw/StationDistanceComparator."":(Landroid/location/Location;)V │ │ │ │ + 210: goto 95 │ │ │ │ + 213: new #96 // class name/starnberger/guenther/android/cbw/StationAlphabeticalComparator │ │ │ │ + 216: astore_3 │ │ │ │ + 217: aload_3 │ │ │ │ + 218: invokespecial #97 // Method name/starnberger/guenther/android/cbw/StationAlphabeticalComparator."":()V │ │ │ │ + 221: goto 95 │ │ │ │ + 224: aload_0 │ │ │ │ + 225: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ + 228: invokestatic #101 // Method name/starnberger/guenther/android/cbw/ListStations.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; │ │ │ │ + 231: invokevirtual #106 // Method android/app/ProgressDialog.dismiss:()V │ │ │ │ + 234: aload_0 │ │ │ │ + 235: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ + 238: invokestatic #110 // Method name/starnberger/guenther/android/cbw/ListStations.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ │ │ + 241: aload_0 │ │ │ │ + 242: getfield #10 // Field this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ │ + 245: invokestatic #57 // Method name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ │ │ + 248: invokevirtual #113 // Method name/starnberger/guenther/android/cbw/StationAdapter.notifyDataSetChanged:()V │ │ │ │ + 251: return │ │ │ │ } │ │ ├── name/starnberger/guenther/android/cbw/LocationHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ this.mgr = mgr; │ │ │ │ this.maxAge = maxAge; │ │ │ │ this.timeout = timeout; │ │ │ │ this.updateProvider(); │ │ │ │ } │ │ │ │ │ │ │ │ private void updateProvider() { │ │ │ │ - String[] array; │ │ │ │ - for (int length = (array = new String[] { "network", "gps", "passive" }).length, i = 0; i < length; ++i) { │ │ │ │ + int i = 0; │ │ │ │ + for (String[] array = { "network", "gps", "passive" }; i < array.length; ++i) { │ │ │ │ final String provider = array[i]; │ │ │ │ if (this.mgr.isProviderEnabled(provider)) { │ │ │ │ this.provider = provider; │ │ │ │ return; │ │ │ │ } │ │ │ │ } │ │ │ │ this.provider = null; ├── smali/name/starnberger/guenther/android/cbw/ListStations.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/ListActivity; │ .source "ListStations.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lname/starnberger/guenther/android/cbw/ListStations$7;, │ Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ } │ .end annotation │ │ │ # static fields │ .field public static final PREFS_NAME:Ljava/lang/String; = "CBWPrefs" │ @@ -200,15 +199,15 @@ │ .line 43 │ iget-object v0, p0, Lname/starnberger/guenther/android/cbw/ListStations;->viewStationsThread:Ljava/lang/Thread; │ │ return-object v0 │ .end method │ │ .method static synthetic access$302(Lname/starnberger/guenther/android/cbw/ListStations;J)J │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lname/starnberger/guenther/android/cbw/ListStations; │ .param p1, "x1" # J │ │ .prologue │ .line 43 │ iput-wide p1, p0, Lname/starnberger/guenther/android/cbw/ListStations;->lastUpdate:J │ │ @@ -326,35 +325,39 @@ │ │ invoke-direct {v2}, Lorg/apache/http/params/BasicHttpParams;->()V │ │ .line 225 │ .local v2, "httpParams":Lorg/apache/http/params/HttpParams; │ const v7, 0x7f04000c │ │ + .line 226 │ invoke-virtual {p0, v7}, Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v7 │ │ + .line 225 │ invoke-static {v2, v7}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 227 │ const v7, 0x7f04000c │ │ + .line 228 │ invoke-virtual {p0, v7}, Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v7 │ │ + .line 227 │ invoke-static {v2, v7}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V │ │ .line 229 │ new-instance v3, Lorg/apache/http/impl/client/DefaultHttpClient; │ │ invoke-direct {v3, v2}, Lorg/apache/http/impl/client/DefaultHttpClient;->(Lorg/apache/http/params/HttpParams;)V │ │ @@ -391,19 +394,20 @@ │ │ move-result-object v1 │ │ .line 236 │ .local v1, "entity":Lorg/apache/http/HttpEntity; │ if-eqz v1, :cond_1 │ │ - .line 237 │ + .line 238 │ invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; │ │ move-result-object v7 │ │ + .line 237 │ invoke-static {v7}, Lname/starnberger/guenther/android/cbw/CBWFeedParser;->parse(Ljava/io/InputStream;)Ljava/util/ArrayList; │ │ move-result-object v6 │ │ .line 239 │ .local v6, "tmp_stations":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v6, :cond_0 │ @@ -688,20 +692,22 @@ │ move-result-object v0 │ │ .line 341 │ new-instance v1, Landroid/content/Intent; │ │ const-string v2, "android.intent.action.VIEW" │ │ + .line 342 │ invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v3 │ │ invoke-direct {v1, v2, v3}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ + .line 341 │ invoke-virtual {p0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;->startActivity(Landroid/content/Intent;)V │ │ .line 343 │ return-void │ .end method │ │ .method private showMsg(Ljava/lang/String;)V │ @@ -783,26 +789,29 @@ │ .line 210 │ .local v0, "getLocationThread":Ljava/lang/Thread; │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 212 │ const v1, 0x7f04000d │ │ + .line 213 │ invoke-virtual {p0, v1}, Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const v2, 0x7f04000e │ │ + .line 214 │ invoke-virtual {p0, v2}, Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ + .line 212 │ invoke-static {p0, v1, v2, v3}, Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; │ │ move-result-object v1 │ │ iput-object v1, p0, Lname/starnberger/guenther/android/cbw/ListStations;->m_ProgressDialog:Landroid/app/ProgressDialog; │ │ .line 215 │ @@ -919,32 +928,35 @@ │ │ .line 92 │ :goto_1 │ new-instance v3, Lname/starnberger/guenther/android/cbw/LocationHelper; │ │ const-string v2, "location" │ │ + .line 93 │ invoke-virtual {p0, v2}, Lname/starnberger/guenther/android/cbw/ListStations;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/LocationManager; │ │ const v4, 0x7f04000b │ │ + .line 94 │ invoke-virtual {p0, v4}, Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v4 │ │ const v5, 0x7f04000c │ │ + .line 95 │ invoke-virtual {p0, v5}, Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 ├── smali/name/starnberger/guenther/android/cbw/StationDistanceComparator.smali │ @@ -38,25 +38,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 7 │ check-cast p1, Lname/starnberger/guenther/android/cbw/Station; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lname/starnberger/guenther/android/cbw/Station; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;->compare(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/name/starnberger/guenther/android/cbw/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 44 │ return-void │ .end method ├── smali/name/starnberger/guenther/android/cbw/ListStations$2.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ # direct methods │ .method constructor (Lname/starnberger/guenther/android/cbw/ListStations;)V │ .locals 0 │ + .param p1, "this$0" # Lname/starnberger/guenther/android/cbw/ListStations; │ │ .prologue │ .line 183 │ iput-object p1, p0, Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 186 │ iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$100(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ @@ -56,17 +57,17 @@ │ invoke-virtual {v2}, Ljava/lang/Thread;->join()V │ │ .line 191 │ iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v2, v3, v4}, Lname/starnberger/guenther/android/cbw/ListStations;->access$302(Lname/starnberger/guenther/android/cbw/ListStations;J)J │ + invoke-static {v2, v4, v5}, Lname/starnberger/guenther/android/cbw/ListStations;->access$302(Lname/starnberger/guenther/android/cbw/ListStations;J)J │ │ .line 193 │ iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ │ move-result-object v2 ├── smali/name/starnberger/guenther/android/cbw/ListStations$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ # direct methods │ .method constructor (Lname/starnberger/guenther/android/cbw/ListStations;)V │ .locals 0 │ + .param p1, "this$0" # Lname/starnberger/guenther/android/cbw/ListStations; │ │ .prologue │ .line 328 │ iput-object p1, p0, Lname/starnberger/guenther/android/cbw/ListStations$6;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/name/starnberger/guenther/android/cbw/ListStations$5.smali │ @@ -20,204 +20,203 @@ │ # instance fields │ .field final synthetic this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ # direct methods │ .method constructor (Lname/starnberger/guenther/android/cbw/ListStations;)V │ .locals 0 │ + .param p1, "this$0" # Lname/starnberger/guenther/android/cbw/ListStations; │ │ .prologue │ .line 295 │ iput-object p1, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 298 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_0 │ + if-lez v2, :cond_0 │ │ .line 300 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 302 │ - .local v2, "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ - sget-object v3, Lname/starnberger/guenther/android/cbw/ListStations$7;->$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I │ + .local v1, "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + sget-object v2, Lname/starnberger/guenther/android/cbw/ListStations$7;->$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I │ │ - iget-object v4, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v4}, Lname/starnberger/guenther/android/cbw/ListStations;->access$500(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ + invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$500(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;->ordinal()I │ + invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;->ordinal()I │ │ - move-result v4 │ + move-result v3 │ │ - aget v3, v3, v4 │ + aget v2, v2, v3 │ │ - packed-switch v3, :pswitch_data_0 │ + packed-switch v2, :pswitch_data_0 │ │ .line 310 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - const-string v4, "Warning: sortOrder is null" │ + const-string v3, "Warning: sortOrder is null" │ │ - invoke-static {v3, v4}, Lname/starnberger/guenther/android/cbw/ListStations;->access$700(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ + invoke-static {v2, v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$700(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ │ .line 313 │ :goto_0 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-static {v3, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v2, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 315 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/StationAdapter;->clear()V │ + invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/StationAdapter;->clear()V │ │ .line 316 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget-object v4, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v4}, Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ + invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Lname/starnberger/guenther/android/cbw/StationAdapter;->setCurLocation(Landroid/location/Location;)V │ + invoke-virtual {v2, v3}, Lname/starnberger/guenther/android/cbw/StationAdapter;->setCurLocation(Landroid/location/Location;)V │ │ .line 317 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lname/starnberger/guenther/android/cbw/Station; │ + check-cast v0, Lname/starnberger/guenther/android/cbw/Station; │ │ .line 318 │ - .local v1, "station":Lname/starnberger/guenther/android/cbw/Station; │ + .local v0, "station":Lname/starnberger/guenther/android/cbw/Station; │ iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v1}, Lname/starnberger/guenther/android/cbw/StationAdapter;->add(Ljava/lang/Object;)V │ + invoke-virtual {v3, v0}, Lname/starnberger/guenther/android/cbw/StationAdapter;->add(Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 304 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "station":Lname/starnberger/guenther/android/cbw/Station; │ + .end local v0 # "station":Lname/starnberger/guenther/android/cbw/Station; │ :pswitch_0 │ - new-instance v2, Lname/starnberger/guenther/android/cbw/StationDistanceComparator; │ + new-instance v1, Lname/starnberger/guenther/android/cbw/StationDistanceComparator; │ │ - .end local v2 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + .end local v1 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;->(Landroid/location/Location;)V │ + invoke-direct {v1, v2}, Lname/starnberger/guenther/android/cbw/StationDistanceComparator;->(Landroid/location/Location;)V │ │ .line 305 │ - .restart local v2 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + .restart local v1 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ goto :goto_0 │ │ .line 307 │ :pswitch_1 │ - new-instance v2, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator; │ + new-instance v1, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator; │ │ - .end local v2 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ - invoke-direct {v2}, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;->()V │ + .end local v1 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + invoke-direct {v1}, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;->()V │ │ .line 308 │ - .restart local v2 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + .restart local v1 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ goto :goto_0 │ │ .line 321 │ - .end local v2 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ + .end local v1 # "stationComparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ :cond_0 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$800(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$800(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Landroid/app/ProgressDialog;->dismiss()V │ + invoke-virtual {v2}, Landroid/app/ProgressDialog;->dismiss()V │ │ .line 322 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$900(Lname/starnberger/guenther/android/cbw/ListStations;)V │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$900(Lname/starnberger/guenther/android/cbw/ListStations;)V │ │ .line 323 │ - iget-object v3, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ + iget-object v2, p0, Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ - invoke-static {v3}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ + invoke-static {v2}, Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lname/starnberger/guenther/android/cbw/StationAdapter;->notifyDataSetChanged()V │ + invoke-virtual {v2}, Lname/starnberger/guenther/android/cbw/StationAdapter;->notifyDataSetChanged()V │ │ .line 324 │ return-void │ │ .line 302 │ :pswitch_data_0 │ .packed-switch 0x1 ├── smali/name/starnberger/guenther/android/cbw/ListStations$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$text:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lname/starnberger/guenther/android/cbw/ListStations; │ │ .prologue │ .line 279 │ iput-object p1, p0, Lname/starnberger/guenther/android/cbw/ListStations$4;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ iput-object p2, p0, Lname/starnberger/guenther/android/cbw/ListStations$4;->val$text:Ljava/lang/String; ├── smali/name/starnberger/guenther/android/cbw/ListStations$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$errMsg:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lname/starnberger/guenther/android/cbw/ListStations; │ │ .prologue │ .line 268 │ iput-object p1, p0, Lname/starnberger/guenther/android/cbw/ListStations$3;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ iput-object p2, p0, Lname/starnberger/guenther/android/cbw/ListStations$3;->val$errMsg:Ljava/lang/String; ├── smali/name/starnberger/guenther/android/cbw/Station.smali │ @@ -318,15 +318,15 @@ │ iput-object p1, p0, Lname/starnberger/guenther/android/cbw/Station;->stationName:Ljava/lang/String; │ │ .line 22 │ return-void │ .end method │ │ .method public updateLocation()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 109 │ new-instance v0, Landroid/location/Location; │ │ const-string v1, "sysfrog" │ │ @@ -335,26 +335,26 @@ │ .line 112 │ .local v0, "location":Landroid/location/Location; │ :try_start_0 │ iget-object v1, p0, Lname/starnberger/guenther/android/cbw/Station;->latitude:Ljava/lang/String; │ │ invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setLatitude(D)V │ + invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLatitude(D)V │ │ .line 113 │ iget-object v1, p0, Lname/starnberger/guenther/android/cbw/Station;->longitude:Ljava/lang/String; │ │ invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setLongitude(D)V │ + invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLongitude(D)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 117 │ :goto_0 │ iput-object v0, p0, Lname/starnberger/guenther/android/cbw/Station;->location:Landroid/location/Location; ├── smali/name/starnberger/guenther/android/cbw/StationAdapter.smali │ @@ -65,30 +65,30 @@ │ iput-object p3, p0, Lname/starnberger/guenther/android/cbw/StationAdapter;->items:Ljava/util/ArrayList; │ │ .line 29 │ return-void │ .end method │ │ .method private roundLoc(F)Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ .param p1, "loc" # F │ │ .prologue │ .line 32 │ new-instance v0, Ljava/text/DecimalFormat; │ │ const-string v1, "0.0" │ │ invoke-direct {v0, v1}, Ljava/text/DecimalFormat;->(Ljava/lang/String;)V │ │ .line 33 │ .local v0, "numberFormat":Ljava/text/NumberFormat; │ - float-to-double v1, p1 │ + float-to-double v2, p1 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ │ @@ -112,14 +112,15 @@ │ │ iget-object v0, v0, Lname/starnberger/guenther/android/cbw/StationAdapter;->listStations:Lname/starnberger/guenther/android/cbw/ListStations; │ │ move-object/from16 v20, v0 │ │ const-string v21, "layout_inflater" │ │ + .line 41 │ invoke-virtual/range {v20 .. v21}, Lname/starnberger/guenther/android/cbw/ListStations;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v19 │ │ check-cast v19, Landroid/view/LayoutInflater; │ │ .line 42 │ @@ -154,14 +155,15 @@ │ .line 45 │ .local v15, "o":Lname/starnberger/guenther/android/cbw/Station; │ if-eqz v15, :cond_8 │ │ .line 46 │ const v20, 0x7f060002 │ │ + .line 47 │ move-object/from16 v0, v18 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v17 │ @@ -183,14 +185,15 @@ │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 52 │ :cond_1 │ const v20, 0x7f060003 │ │ + .line 53 │ move-object/from16 v0, v18 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v16 │ @@ -212,14 +215,15 @@ │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 58 │ :cond_2 │ const v20, 0x7f060005 │ │ + .line 59 │ move-object/from16 v0, v18 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v5 │ @@ -258,14 +262,15 @@ │ .line 73 │ .end local v4 # "bikes_available":I │ .end local v6 # "bikes_available_str":Ljava/lang/String; │ :cond_3 │ :goto_0 │ const v20, 0x7f060007 │ │ + .line 74 │ move-object/from16 v0, v18 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v8 │ @@ -428,14 +433,15 @@ │ invoke-virtual {v13, v0}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 117 │ :cond_6 │ :goto_2 │ const v20, 0x7f06000c │ │ + .line 118 │ move-object/from16 v0, v18 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 ├── smali/name/starnberger/guenther/android/cbw/LocationHelper.smali │ @@ -46,87 +46,80 @@ │ invoke-direct {p0}, Lname/starnberger/guenther/android/cbw/LocationHelper;->updateProvider()V │ │ .line 28 │ return-void │ .end method │ │ .method private updateProvider()V │ - .locals 7 │ + .locals 5 │ │ .prologue │ - .line 101 │ - const/4 v5, 0x3 │ + const/4 v2, 0x0 │ │ - new-array v4, v5, [Ljava/lang/String; │ + .line 101 │ + const/4 v3, 0x3 │ │ - const/4 v5, 0x0 │ + new-array v1, v3, [Ljava/lang/String; │ │ - const-string v6, "network" │ + const-string v3, "network" │ │ - aput-object v6, v4, v5 │ + aput-object v3, v1, v2 │ │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ - const-string v6, "gps" │ + const-string v4, "gps" │ │ - aput-object v6, v4, v5 │ + aput-object v4, v1, v3 │ │ - const/4 v5, 0x2 │ + const/4 v3, 0x2 │ │ - const-string v6, "passive" │ + const-string v4, "passive" │ │ - aput-object v6, v4, v5 │ + aput-object v4, v1, v3 │ │ .line 103 │ - .local v4, "providerPriority":[Ljava/lang/String; │ - move-object v0, v4 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ - │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + .local v1, "providerPriority":[Ljava/lang/String; │ + array-length v3, v1 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v1, v2 │ │ .line 104 │ - .local v3, "provider":Ljava/lang/String; │ - iget-object v5, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->mgr:Landroid/location/LocationManager; │ + .local v0, "provider":Ljava/lang/String; │ + iget-object v4, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->mgr:Landroid/location/LocationManager; │ │ - invoke-virtual {v5, v3}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ + invoke-virtual {v4, v0}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 105 │ - iput-object v3, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String; │ + iput-object v0, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String; │ │ .line 111 │ - .end local v3 # "provider":Ljava/lang/String; │ + .end local v0 # "provider":Ljava/lang/String; │ :goto_1 │ return-void │ │ .line 103 │ - .restart local v3 # "provider":Ljava/lang/String; │ + .restart local v0 # "provider":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 110 │ - .end local v3 # "provider":Ljava/lang/String; │ + .end local v0 # "provider":Ljava/lang/String; │ :cond_1 │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ - iput-object v5, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String; │ + iput-object v2, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String; │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public declared-synchronized getLocation()Landroid/location/Location; │ @@ -194,20 +187,22 @@ │ │ iget-object v1, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String; │ │ const-wide/16 v2, 0x0 │ │ const/4 v4, 0x0 │ │ + .line 45 │ invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; │ │ move-result-object v6 │ │ move-object v5, p0 │ │ + .line 44 │ invoke-virtual/range {v0 .. v6}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V │ │ .line 47 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->callBackLocation:Landroid/location/Location; │ │ @@ -224,19 +219,19 @@ │ │ .line 51 │ :try_start_2 │ iget-object v0, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->waitReq:Ljava/util/concurrent/Semaphore; │ │ iget v1, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->timeout:I │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual {v0, v1, v2, v3}, Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z │ + invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z │ :try_end_2 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 56 │ :try_start_3 │ iget-object v0, p0, Lname/starnberger/guenther/android/cbw/LocationHelper;->mgr:Landroid/location/LocationManager; ├── smali/name/starnberger/guenther/android/cbw/StationAlphabeticalComparator.smali │ @@ -50,25 +50,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 7 │ check-cast p1, Lname/starnberger/guenther/android/cbw/Station; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lname/starnberger/guenther/android/cbw/Station; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;->compare(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/name/starnberger/guenther/android/cbw/ListStations$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ │ # direct methods │ .method constructor (Lname/starnberger/guenther/android/cbw/ListStations;)V │ .locals 0 │ + .param p1, "this$0" # Lname/starnberger/guenther/android/cbw/ListStations; │ │ .prologue │ .line 174 │ iput-object p1, p0, Lname/starnberger/guenther/android/cbw/ListStations$1;->this$0:Lname/starnberger/guenther/android/cbw/ListStations; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V