--- /home/fdroid/fdroiddata/tmp/org.broeuschmeul.android.gps.bluetooth.provider_126.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.broeuschmeul.android.gps.bluetooth.provider_126.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: res/drawable-ldpi/ic_stat_notify.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_stat_notify.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/gplv3_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_stat_notify.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher_bluegps.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/gplv3_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher_bluegps.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher_bluegps.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/gplv3_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -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: d9671153d7dc5956662a65ee2e76e06d00553e09d6381f5a6929a582b3071aa6 │ -Signer #1 certificate SHA-1 digest: 9f798a488a0100f7f08acf8c309b5362fa9acaac │ -Signer #1 certificate MD5 digest: f3764fd5729810be3c5779d6fe08b766 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 6fc401c86748237160eb29fd82e313d59176307ead3fccbe850ef354a1d61a56 │ -Signer #1 public key SHA-1 digest: a3e0c70ee260677c2246ad52e91bd7b385570288 │ -Signer #1 public key MD5 digest: d6d52d8edd1d4c8bc9d917a06f3a7f48 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,621 +1,593 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 110628 (000000000001B024h) │ - Actual end-cent-dir record offset: 110606 (000000000001B00Eh) │ - Expected end-cent-dir record offset: 110606 (000000000001B00Eh) │ + Zip archive file size: 112074 (000000000001B5CAh) │ + Actual end-cent-dir record offset: 112052 (000000000001B5B4h) │ + Expected end-cent-dir record offset: 112052 (000000000001B5B4h) │ (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 20 entries. │ - The central directory is 1486 (00000000000005CEh) bytes long, │ + The central directory is 1513 (00000000000005E9h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 109120 (000000000001AA40h). │ + is 110539 (000000000001AFCBh). │ │ │ 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): 2013 Sep 27 19:02:24 │ - 32-bit CRC value (hex): f581e6dc │ - compressed size: 534 bytes │ - uncompressed size: 1470 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 27 00:49:38 │ + 32-bit CRC value (hex): 3de58e77 │ + compressed size: 1252 bytes │ + uncompressed size: 4788 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/15526172.SF │ + res/drawable-hdpi-v4/gplv3_icon.png │ │ - offset of local header from start of archive: 600 │ - (0000000000000258h) bytes │ + offset of local header from start of archive: 1321 │ + (0000000000000529h) 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): 2013 Sep 27 19:02:24 │ - 32-bit CRC value (hex): 530f1f24 │ - compressed size: 711 bytes │ - uncompressed size: 1591 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): 8f65e873 │ + compressed size: 2915 bytes │ + uncompressed size: 2915 bytes │ + length of filename: 35 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/15526172.RSA │ + res/drawable-hdpi-v4/ic_launcher_bluegps.png │ │ - offset of local header from start of archive: 1377 │ - (0000000000000561h) bytes │ + offset of local header from start of archive: 4301 │ + (00000000000010CDh) 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): 2013 Sep 27 19:02:24 │ - 32-bit CRC value (hex): 41446678 │ - compressed size: 1036 bytes │ - uncompressed size: 1297 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): 0e2e4b90 │ + compressed size: 4481 bytes │ + uncompressed size: 4481 bytes │ + length of filename: 44 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/gplv3_icon.png │ + res/drawable-hdpi-v4/ic_stat_notify.png │ │ - offset of local header from start of archive: 2480 │ - (00000000000009B0h) bytes │ + offset of local header from start of archive: 8856 │ + (0000000000002298h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 037d7efe │ - compressed size: 2915 bytes │ - uncompressed size: 2915 bytes │ - length of filename: 27 characters │ - length of extra field: 4 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bbfbfd95 │ + compressed size: 1516 bytes │ + uncompressed size: 1516 bytes │ + length of filename: 39 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 │ │ - 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable/ic_launcher_bluegps.png │ + res/drawable-ldpi-v4/gplv3_icon.png │ │ - offset of local header from start of archive: 5459 │ - (0000000000001553h) bytes │ + offset of local header from start of archive: 10441 │ + (00000000000028C9h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): a7484099 │ - compressed size: 2717 bytes │ - uncompressed size: 2717 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8f65e873 │ + compressed size: 2915 bytes │ + uncompressed size: 2915 bytes │ + length of filename: 35 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_launcher_bluegps.png │ │ - res/drawable/ic_stat_notify.png │ - │ - offset of local header from start of archive: 8245 │ - (0000000000002035h) bytes │ + offset of local header from start of archive: 13421 │ + (000000000000346Dh) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): ac6a3030 │ - compressed size: 599 bytes │ - uncompressed size: 599 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cb8a3271 │ + compressed size: 1962 bytes │ + uncompressed size: 1962 bytes │ + length of filename: 44 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_stat_notify.png │ │ - res/layout/about.xml │ - │ - offset of local header from start of archive: 8907 │ - (00000000000022CBh) bytes │ + offset of local header from start of archive: 15457 │ + (0000000000003C61h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 6a8acdce │ - compressed size: 472 bytes │ - uncompressed size: 1512 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): f19d45fa │ + compressed size: 447 bytes │ + uncompressed size: 447 bytes │ + length of filename: 39 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/gplv3_icon.png │ │ - res/xml/pref.xml │ - │ - offset of local header from start of archive: 9445 │ - (00000000000024E5h) bytes │ + offset of local header from start of archive: 15973 │ + (0000000000003E65h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): ac41f456 │ - compressed size: 1159 bytes │ - uncompressed size: 5216 bytes │ - length of filename: 16 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8f65e873 │ + compressed size: 2915 bytes │ + uncompressed size: 2915 bytes │ + length of filename: 35 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ + res/drawable-mdpi-v4/ic_launcher_bluegps.png │ │ - offset of local header from start of archive: 10666 │ - (00000000000029AAh) bytes │ + offset of local header from start of archive: 18953 │ + (0000000000004A09h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): e9e02a9f │ - compressed size: 1183 bytes │ - uncompressed size: 4596 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b98603ac │ + compressed size: 2768 bytes │ + uncompressed size: 2768 bytes │ + length of filename: 44 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. │ + res/drawable-mdpi-v4/ic_stat_notify.png │ │ - resources.arsc │ - │ - offset of local header from start of archive: 11914 │ - (0000000000002E8Ah) bytes │ + offset of local header from start of archive: 21795 │ + (0000000000005523h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 69f6d0ec │ - compressed size: 52044 bytes │ - uncompressed size: 52044 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7821e5dd │ + compressed size: 1008 bytes │ + uncompressed size: 1008 bytes │ + length of filename: 39 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 2 bytes preceding this file. │ - │ - res/drawable-hdpi/gplv3_icon.png │ + res/drawable/gplv3_icon.png │ │ - offset of local header from start of archive: 64004 │ - (000000000000FA04h) bytes │ + offset of local header from start of archive: 22872 │ + (0000000000005958h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 037d7efe │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8f65e873 │ compressed size: 2915 bytes │ uncompressed size: 2915 bytes │ - length of filename: 32 characters │ + length of filename: 27 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/ic_launcher_bluegps.png │ + res/drawable/ic_launcher_bluegps.png │ │ - offset of local header from start of archive: 66983 │ - (00000000000105A7h) bytes │ + offset of local header from start of archive: 25844 │ + (00000000000064F4h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 48892a7e │ - compressed size: 4273 bytes │ - uncompressed size: 4273 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b98603ac │ + compressed size: 2768 bytes │ + uncompressed size: 2768 bytes │ + length of filename: 36 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 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_stat_notify.png │ + res/drawable/ic_stat_notify.png │ │ - offset of local header from start of archive: 71329 │ - (00000000000116A1h) bytes │ + offset of local header from start of archive: 28678 │ + (0000000000007006h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 6932d9c1 │ - compressed size: 1650 bytes │ - uncompressed size: 1650 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7821e5dd │ + compressed size: 1008 bytes │ + uncompressed size: 1008 bytes │ + length of filename: 31 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-ldpi/gplv3_icon.png │ + res/layout/about.xml │ │ - offset of local header from start of archive: 73046 │ - (0000000000011D56h) bytes │ + offset of local header from start of archive: 29747 │ + (0000000000007433h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 037d7efe │ - compressed size: 2915 bytes │ - uncompressed size: 2915 bytes │ - length of filename: 32 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 27 00:49:38 │ + 32-bit CRC value (hex): 6a8acdce │ + compressed size: 471 bytes │ + uncompressed size: 1512 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: │ --------------------------- │ │ - res/drawable-ldpi/ic_launcher_bluegps.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/xml/pref.xml │ │ - offset of local header from start of archive: 76023 │ - (00000000000128F7h) bytes │ + offset of local header from start of archive: 30284 │ + (000000000000764Ch) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): a75f567c │ - compressed size: 1915 bytes │ - uncompressed size: 1915 bytes │ - length of filename: 41 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 27 00:49:38 │ + 32-bit CRC value (hex): ac41f456 │ + compressed size: 1139 bytes │ + uncompressed size: 5216 bytes │ + length of filename: 16 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 #16: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/ic_stat_notify.png │ + resources.arsc │ │ - offset of local header from start of archive: 78011 │ - (00000000000130BBh) bytes │ + offset of local header from start of archive: 31485 │ + (0000000000007AFDh) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 3840db3e │ - compressed size: 440 bytes │ - uncompressed size: 440 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 77bb4854 │ + compressed size: 52460 bytes │ + uncompressed size: 52460 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 #17: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/gplv3_icon.png │ + classes.dex │ │ - offset of local header from start of archive: 78520 │ - (00000000000132B8h) bytes │ + offset of local header from start of archive: 83989 │ + (0000000000014815h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): 037d7efe │ - compressed size: 2915 bytes │ - uncompressed size: 2915 bytes │ - length of filename: 32 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 27 00:49:38 │ + 32-bit CRC value (hex): 415458b9 │ + compressed size: 24060 bytes │ + uncompressed size: 66932 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 #18: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_launcher_bluegps.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 81499 │ - (0000000000013E5Bh) bytes │ + offset of local header from start of archive: 108106 │ + (000000000001A64Ah) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): a7484099 │ - compressed size: 2717 bytes │ - uncompressed size: 2717 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:49:38 │ + 32-bit CRC value (hex): f581e6dc │ + compressed size: 538 bytes │ + uncompressed size: 1470 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 #19: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_stat_notify.png │ + META-INF/15526172.SF │ │ - offset of local header from start of archive: 84289 │ - (0000000000014941h) bytes │ + offset of local header from start of archive: 108694 │ + (000000000001A896h) 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): 2013 Sep 27 18:31:02 │ - 32-bit CRC value (hex): ac6a3030 │ - compressed size: 599 bytes │ - uncompressed size: 599 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 27 00:49:38 │ + 32-bit CRC value (hex): 530f1f24 │ + compressed size: 708 bytes │ + uncompressed size: 1591 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 #20: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - classes.dex │ + META-INF/15526172.RSA │ │ - offset of local header from start of archive: 84955 │ - (0000000000014BDBh) bytes │ + offset of local header from start of archive: 109452 │ + (000000000001AB8Ch) 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): 2013 Sep 27 18:31:00 │ - 32-bit CRC value (hex): 37f4d490 │ - compressed size: 24108 bytes │ - uncompressed size: 66556 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 27 00:49:38 │ + 32-bit CRC value (hex): 41446678 │ + compressed size: 1036 bytes │ + uncompressed size: 1297 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,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -1,25 +1,25 @@ │ │ Binary APK │ │ Package name=org.broeuschmeul.android.gps.bluetooth.provider id=7f │ │ type drawable id=02 entryCount=3 │ │ resource 0x7f020000 drawable/gplv3_icon │ │ () (file) res/drawable/gplv3_icon.png type=PNG │ │ - (ldpi-v4) (file) res/drawable-ldpi/gplv3_icon.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/gplv3_icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/gplv3_icon.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/gplv3_icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/gplv3_icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/gplv3_icon.png type=PNG │ │ resource 0x7f020001 drawable/ic_launcher_bluegps │ │ () (file) res/drawable/ic_launcher_bluegps.png type=PNG │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher_bluegps.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher_bluegps.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher_bluegps.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher_bluegps.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher_bluegps.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher_bluegps.png type=PNG │ │ resource 0x7f020002 drawable/ic_stat_notify │ │ () (file) res/drawable/ic_stat_notify.png type=PNG │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_stat_notify.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_stat_notify.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_stat_notify.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_stat_notify.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_stat_notify.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_stat_notify.png type=PNG │ │ type id id=08 entryCount=2 │ │ resource 0x7f080000 id/about_license │ │ () (id) │ │ resource 0x7f080001 id/about_sources │ │ () (id) │ │ type layout id=03 entryCount=1 │ │ resource 0x7f030000 layout/about ├── 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 : e4ecbcb0 │ │ -signature : d02a...e842 │ │ -file_size : 66556 │ │ +checksum : b5d2bed2 │ │ +signature : b9c8...92b8 │ │ +file_size : 66932 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 941 │ │ +string_ids_size : 938 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 143 │ │ -type_ids_off : 3876 (0x000f24) │ │ +type_ids_off : 3864 (0x000f18) │ │ proto_ids_size : 151 │ │ -proto_ids_off : 4448 (0x001160) │ │ +proto_ids_off : 4436 (0x001154) │ │ field_ids_size : 255 │ │ -field_ids_off : 6260 (0x001874) │ │ +field_ids_off : 6248 (0x001868) │ │ method_ids_size : 338 │ │ -method_ids_off : 8300 (0x00206c) │ │ +method_ids_off : 8288 (0x002060) │ │ class_defs_size : 24 │ │ -class_defs_off : 11004 (0x002afc) │ │ -data_size : 54740 │ │ -data_off : 11816 (0x002e28) │ │ +class_defs_off : 10992 (0x002af0) │ │ +data_size : 55128 │ │ +data_off : 11804 (0x002e1c) │ │ │ │ Class #0 header: │ │ class_idx : 6 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 79 │ │ source_file_idx : 269 │ │ static_fields_size : 0 │ │ @@ -129,216 +129,216 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00399c: |[00399c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$1.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothAdapter;)V │ │ -0039ac: 5b01 0d00 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -0039b0: 5b02 0f00 |0002: iput-object v2, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ -0039b4: 5b03 0e00 |0004: iput-object v3, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@000e │ │ -0039b8: 7010 9000 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -0039be: 0e00 |0009: return-void │ │ +003b58: |[003b58] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$1.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothAdapter;)V │ │ +003b68: 5b01 0d00 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003b6c: 5b02 0f00 |0002: iput-object v2, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ +003b70: 5b03 0e00 |0004: iput-object v3, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@000e │ │ +003b74: 7010 9000 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +003b7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/bluetooth/BluetoothAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 373 16-bit code units │ │ -0039c0: |[0039c0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$1.run:()V │ │ -0039d0: 5462 0d00 |0000: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -0039d4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0039d6: 7120 e300 3200 |0003: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$402:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Z)Z // method@00e3 │ │ -0039dc: 1a02 1b00 |0006: const-string v2, "BlueGPS" // string@001b │ │ -0039e0: 2203 5300 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ -0039e4: 7010 9600 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0039ea: 1a04 8f01 |000d: const-string v4, "current device: " // string@018f │ │ -0039ee: 6e20 9b00 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0039f4: 0c03 |0012: move-result-object v3 │ │ -0039f6: 5464 0f00 |0013: iget-object v4, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ -0039fa: 6e10 1e00 0400 |0015: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ -003a00: 0c04 |0018: move-result-object v4 │ │ -003a02: 6e20 9b00 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -003a08: 0c03 |001c: move-result-object v3 │ │ -003a0a: 1a04 0300 |001d: const-string v4, " -- " // string@0003 │ │ -003a0e: 6e20 9b00 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -003a14: 0c03 |0022: move-result-object v3 │ │ -003a16: 5464 0f00 |0023: iget-object v4, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ -003a1a: 6e10 1d00 0400 |0025: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ -003a20: 0c04 |0028: move-result-object v4 │ │ -003a22: 6e20 9b00 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -003a28: 0c03 |002c: move-result-object v3 │ │ -003a2a: 6e10 9d00 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -003a30: 0c03 |0030: move-result-object v3 │ │ -003a32: 7120 6800 3200 |0031: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -003a38: 5462 0e00 |0034: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@000e │ │ -003a3c: 6e10 1b00 0200 |0036: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@001b │ │ -003a42: 0a02 |0039: move-result v2 │ │ -003a44: 3802 7500 |003a: if-eqz v2, 00af // +0075 │ │ -003a48: 5462 0d00 |003c: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003a4c: 7110 e400 0200 |003e: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$500:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e4 │ │ -003a52: 0a02 |0041: move-result v2 │ │ -003a54: 3d02 6d00 |0042: if-lez v2, 00af // +006d │ │ -003a58: 5462 0d00 |0044: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003a5c: 7110 e700 0200 |0046: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003a62: 0c02 |0049: move-result-object v2 │ │ -003a64: 3802 0b00 |004a: if-eqz v2, 0055 // +000b │ │ -003a68: 5462 0d00 |004c: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003a6c: 7110 e700 0200 |004e: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003a72: 0c02 |0051: move-result-object v2 │ │ -003a74: 6e10 d600 0200 |0052: invoke-virtual {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ -003a7a: 5462 0d00 |0055: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003a7e: 7110 e900 0200 |0057: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003a84: 0c02 |005a: move-result-object v2 │ │ -003a86: 3802 2c00 |005b: if-eqz v2, 0087 // +002c │ │ -003a8a: 5462 0d00 |005d: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003a8e: 7110 e700 0200 |005f: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003a94: 0c02 |0062: move-result-object v2 │ │ -003a96: 3802 1400 |0063: if-eqz v2, 0077 // +0014 │ │ -003a9a: 5462 0d00 |0065: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003a9e: 7110 e700 0200 |0067: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003aa4: 0c02 |006a: move-result-object v2 │ │ -003aa6: 7110 d500 0200 |006b: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.access$800:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket; // method@00d5 │ │ -003aac: 0c02 |006e: move-result-object v2 │ │ -003aae: 5463 0d00 |006f: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003ab2: 7110 e900 0300 |0071: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003ab8: 0c03 |0074: move-result-object v3 │ │ -003aba: 3232 1200 |0075: if-eq v2, v3, 0087 // +0012 │ │ -003abe: 1a02 1b00 |0077: const-string v2, "BlueGPS" // string@001b │ │ -003ac2: 1a03 9003 |0079: const-string v3, "trying to close old socket" // string@0390 │ │ -003ac6: 7120 6400 3200 |007b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -003acc: 5462 0d00 |007e: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003ad0: 7110 e900 0200 |0080: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003ad6: 0c02 |0083: move-result-object v2 │ │ -003ad8: 6e10 1f00 0200 |0084: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -003ade: 5462 0d00 |0087: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003ae2: 5463 0f00 |0089: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ -003ae6: 1a04 0b00 |008b: const-string v4, "00001101-0000-1000-8000-00805F9B34FB" // string@000b │ │ -003aea: 7110 bb00 0400 |008d: invoke-static {v4}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@00bb │ │ -003af0: 0c04 |0090: move-result-object v4 │ │ -003af2: 6e20 1c00 4300 |0091: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@001c │ │ -003af8: 0c03 |0094: move-result-object v3 │ │ -003afa: 7120 ea00 3200 |0095: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$702:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)Landroid/bluetooth/BluetoothSocket; // method@00ea │ │ -003b00: 5462 0d00 |0098: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b04: 7110 e900 0200 |009a: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003b0a: 0c02 |009d: move-result-object v2 │ │ -003b0c: 3902 6b00 |009e: if-nez v2, 0109 // +006b │ │ -003b10: 1a02 1b00 |00a0: const-string v2, "BlueGPS" // string@001b │ │ -003b14: 1a03 3300 |00a2: const-string v3, "Error while establishing connection: no socket" // string@0033 │ │ -003b18: 7120 6500 3200 |00a4: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -003b1e: 5462 0d00 |00a7: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b22: 1403 7d00 067f |00a9: const v3, #float 1.78119e+38 // #7f06007d │ │ -003b28: 6e20 ee00 3200 |00ac: invoke-virtual {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -003b2e: 5462 0d00 |00af: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b32: 7110 e600 0200 |00b1: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e6 │ │ -003b38: 5462 0d00 |00b4: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b3c: 7110 e200 0200 |00b6: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ -003b42: 0a02 |00b9: move-result v2 │ │ -003b44: 3902 0700 |00ba: if-nez v2, 00c1 // +0007 │ │ -003b48: 5462 0d00 |00bc: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b4c: 7110 e100 0200 |00be: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ -003b52: 0e00 |00c1: return-void │ │ -003b54: 0d01 |00c2: move-exception v1 │ │ -003b56: 1a02 1b00 |00c3: const-string v2, "BlueGPS" // string@001b │ │ -003b5a: 1a03 3000 |00c5: const-string v3, "Error during disconnection" // string@0030 │ │ -003b5e: 7130 6600 3201 |00c7: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -003b64: 28bd |00ca: goto 0087 // -0043 │ │ -003b66: 0d00 |00cb: move-exception v0 │ │ -003b68: 1a02 1b00 |00cc: const-string v2, "BlueGPS" // string@001b │ │ -003b6c: 1a03 ce01 |00ce: const-string v3, "error while connecting to socket" // string@01ce │ │ -003b70: 7130 6600 3200 |00d0: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -003b76: 5462 0d00 |00d3: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b7a: 7110 e600 0200 |00d5: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e6 │ │ -003b80: 5462 0d00 |00d8: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b84: 7110 e200 0200 |00da: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ -003b8a: 0a02 |00dd: move-result v2 │ │ -003b8c: 3902 e3ff |00de: if-nez v2, 00c1 // -001d │ │ -003b90: 5462 0d00 |00e0: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003b94: 7110 e100 0200 |00e2: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ -003b9a: 28dc |00e5: goto 00c1 // -0024 │ │ -003b9c: 0d01 |00e6: move-exception v1 │ │ -003b9e: 1a02 1b00 |00e7: const-string v2, "BlueGPS" // string@001b │ │ -003ba2: 1a03 2f00 |00e9: const-string v3, "Error during connection" // string@002f │ │ -003ba6: 7130 6600 3201 |00eb: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -003bac: 5462 0d00 |00ee: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003bb0: 1203 |00f0: const/4 v3, #int 0 // #0 │ │ -003bb2: 7120 ea00 3200 |00f1: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$702:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)Landroid/bluetooth/BluetoothSocket; // method@00ea │ │ -003bb8: 28a4 |00f4: goto 0098 // -005c │ │ -003bba: 0d02 |00f5: move-exception v2 │ │ -003bbc: 5463 0d00 |00f6: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003bc0: 7110 e600 0300 |00f8: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e6 │ │ -003bc6: 5463 0d00 |00fb: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003bca: 7110 e200 0300 |00fd: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ -003bd0: 0a03 |0100: move-result v3 │ │ -003bd2: 3903 0700 |0101: if-nez v3, 0108 // +0007 │ │ -003bd6: 5463 0d00 |0103: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003bda: 7110 e100 0300 |0105: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ -003be0: 2702 |0108: throw v2 │ │ -003be2: 5462 0e00 |0109: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@000e │ │ -003be6: 6e10 1600 0200 |010b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0016 │ │ -003bec: 1a02 1b00 |010e: const-string v2, "BlueGPS" // string@001b │ │ -003bf0: 1a03 8401 |0110: const-string v3, "connecting to socket" // string@0184 │ │ -003bf4: 7120 6800 3200 |0112: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -003bfa: 5462 0d00 |0115: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003bfe: 7110 e900 0200 |0117: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003c04: 0c02 |011a: move-result-object v2 │ │ -003c06: 6e10 2000 0200 |011b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0020 │ │ -003c0c: 1a02 1b00 |011e: const-string v2, "BlueGPS" // string@001b │ │ -003c10: 1a03 8201 |0120: const-string v3, "connected to socket" // string@0182 │ │ -003c14: 7120 6400 3200 |0122: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -003c1a: 5462 0d00 |0125: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c1e: 1213 |0127: const/4 v3, #int 1 // #1 │ │ -003c20: 7120 e300 3200 |0128: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$402:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Z)Z // method@00e3 │ │ -003c26: 5462 0d00 |012b: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c2a: 5463 0d00 |012d: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c2e: 7110 eb00 0300 |012f: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$900:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00eb │ │ -003c34: 0a03 |0132: move-result v3 │ │ -003c36: d803 0301 |0133: add-int/lit8 v3, v3, #int 1 // #01 │ │ -003c3a: 7120 e500 3200 |0135: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$502:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;I)I // method@00e5 │ │ -003c40: 5462 0d00 |0138: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c44: 7110 de00 0200 |013a: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/app/NotificationManager; // method@00de │ │ -003c4a: 0c02 |013d: move-result-object v2 │ │ -003c4c: 1403 8400 067f |013e: const v3, #float 1.78119e+38 // #7f060084 │ │ -003c52: 6e20 0a00 3200 |0141: invoke-virtual {v2, v3}, Landroid/app/NotificationManager;.cancel:(I)V // method@000a │ │ -003c58: 1a02 1b00 |0144: const-string v2, "BlueGPS" // string@001b │ │ -003c5c: 1a03 7103 |0146: const-string v3, "starting socket reading task" // string@0371 │ │ -003c60: 7120 6800 3200 |0148: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -003c66: 5462 0d00 |014b: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c6a: 2203 7700 |014d: new-instance v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // type@0077 │ │ -003c6e: 5464 0d00 |014f: iget-object v4, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c72: 5465 0d00 |0151: iget-object v5, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c76: 7110 e900 0500 |0153: invoke-static {v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003c7c: 0c05 |0156: move-result-object v5 │ │ -003c7e: 7030 d400 4305 |0157: invoke-direct {v3, v4, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)V // method@00d4 │ │ -003c84: 7120 e800 3200 |015a: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$602:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e8 │ │ -003c8a: 5462 0d00 |015d: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c8e: 7110 df00 0200 |015f: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ -003c94: 0c02 |0162: move-result-object v2 │ │ -003c96: 5463 0d00 |0163: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ -003c9a: 7110 e700 0300 |0165: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003ca0: 0c03 |0168: move-result-object v3 │ │ -003ca2: 7220 c100 3200 |0169: invoke-interface {v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00c1 │ │ -003ca8: 1a02 1b00 |016c: const-string v2, "BlueGPS" // string@001b │ │ -003cac: 1a03 6403 |016e: const-string v3, "socket reading thread started" // string@0364 │ │ -003cb0: 7120 6800 3200 |0170: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -003cb6: 2900 3cff |0173: goto/16 00af // -00c4 │ │ +003b7c: |[003b7c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$1.run:()V │ │ +003b8c: 5462 0d00 |0000: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003b90: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +003b92: 7120 e300 3200 |0003: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$402:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Z)Z // method@00e3 │ │ +003b98: 1a02 1b00 |0006: const-string v2, "BlueGPS" // string@001b │ │ +003b9c: 2203 5300 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +003ba0: 7010 9600 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +003ba6: 1a04 8e01 |000d: const-string v4, "current device: " // string@018e │ │ +003baa: 6e20 9b00 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +003bb0: 0c03 |0012: move-result-object v3 │ │ +003bb2: 5464 0f00 |0013: iget-object v4, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ +003bb6: 6e10 1e00 0400 |0015: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ +003bbc: 0c04 |0018: move-result-object v4 │ │ +003bbe: 6e20 9b00 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +003bc4: 0c03 |001c: move-result-object v3 │ │ +003bc6: 1a04 0300 |001d: const-string v4, " -- " // string@0003 │ │ +003bca: 6e20 9b00 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +003bd0: 0c03 |0022: move-result-object v3 │ │ +003bd2: 5464 0f00 |0023: iget-object v4, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ +003bd6: 6e10 1d00 0400 |0025: invoke-virtual {v4}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ +003bdc: 0c04 |0028: move-result-object v4 │ │ +003bde: 6e20 9b00 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +003be4: 0c03 |002c: move-result-object v3 │ │ +003be6: 6e10 9d00 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +003bec: 0c03 |0030: move-result-object v3 │ │ +003bee: 7120 6800 3200 |0031: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +003bf4: 5462 0e00 |0034: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@000e │ │ +003bf8: 6e10 1b00 0200 |0036: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@001b │ │ +003bfe: 0a02 |0039: move-result v2 │ │ +003c00: 3802 7500 |003a: if-eqz v2, 00af // +0075 │ │ +003c04: 5462 0d00 |003c: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c08: 7110 e400 0200 |003e: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$500:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e4 │ │ +003c0e: 0a02 |0041: move-result v2 │ │ +003c10: 3d02 6d00 |0042: if-lez v2, 00af // +006d │ │ +003c14: 5462 0d00 |0044: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c18: 7110 e700 0200 |0046: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003c1e: 0c02 |0049: move-result-object v2 │ │ +003c20: 3802 0b00 |004a: if-eqz v2, 0055 // +000b │ │ +003c24: 5462 0d00 |004c: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c28: 7110 e700 0200 |004e: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003c2e: 0c02 |0051: move-result-object v2 │ │ +003c30: 6e10 d600 0200 |0052: invoke-virtual {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ +003c36: 5462 0d00 |0055: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c3a: 7110 e900 0200 |0057: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003c40: 0c02 |005a: move-result-object v2 │ │ +003c42: 3802 2c00 |005b: if-eqz v2, 0087 // +002c │ │ +003c46: 5462 0d00 |005d: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c4a: 7110 e700 0200 |005f: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003c50: 0c02 |0062: move-result-object v2 │ │ +003c52: 3802 1400 |0063: if-eqz v2, 0077 // +0014 │ │ +003c56: 5462 0d00 |0065: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c5a: 7110 e700 0200 |0067: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003c60: 0c02 |006a: move-result-object v2 │ │ +003c62: 7110 d500 0200 |006b: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.access$800:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket; // method@00d5 │ │ +003c68: 0c02 |006e: move-result-object v2 │ │ +003c6a: 5463 0d00 |006f: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c6e: 7110 e900 0300 |0071: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003c74: 0c03 |0074: move-result-object v3 │ │ +003c76: 3232 1200 |0075: if-eq v2, v3, 0087 // +0012 │ │ +003c7a: 1a02 1b00 |0077: const-string v2, "BlueGPS" // string@001b │ │ +003c7e: 1a03 8d03 |0079: const-string v3, "trying to close old socket" // string@038d │ │ +003c82: 7120 6400 3200 |007b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +003c88: 5462 0d00 |007e: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c8c: 7110 e900 0200 |0080: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003c92: 0c02 |0083: move-result-object v2 │ │ +003c94: 6e10 1f00 0200 |0084: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +003c9a: 5462 0d00 |0087: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003c9e: 5463 0f00 |0089: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$gpsDevice:Landroid/bluetooth/BluetoothDevice; // field@000f │ │ +003ca2: 1a04 0b00 |008b: const-string v4, "00001101-0000-1000-8000-00805F9B34FB" // string@000b │ │ +003ca6: 7110 bb00 0400 |008d: invoke-static {v4}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@00bb │ │ +003cac: 0c04 |0090: move-result-object v4 │ │ +003cae: 6e20 1c00 4300 |0091: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@001c │ │ +003cb4: 0c03 |0094: move-result-object v3 │ │ +003cb6: 7120 ea00 3200 |0095: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$702:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)Landroid/bluetooth/BluetoothSocket; // method@00ea │ │ +003cbc: 5462 0d00 |0098: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003cc0: 7110 e900 0200 |009a: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003cc6: 0c02 |009d: move-result-object v2 │ │ +003cc8: 3902 6b00 |009e: if-nez v2, 0109 // +006b │ │ +003ccc: 1a02 1b00 |00a0: const-string v2, "BlueGPS" // string@001b │ │ +003cd0: 1a03 3300 |00a2: const-string v3, "Error while establishing connection: no socket" // string@0033 │ │ +003cd4: 7120 6500 3200 |00a4: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +003cda: 5462 0d00 |00a7: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003cde: 1403 7d00 067f |00a9: const v3, #float 1.78119e+38 // #7f06007d │ │ +003ce4: 6e20 ee00 3200 |00ac: invoke-virtual {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +003cea: 5462 0d00 |00af: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003cee: 7110 e600 0200 |00b1: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e6 │ │ +003cf4: 5462 0d00 |00b4: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003cf8: 7110 e200 0200 |00b6: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ +003cfe: 0a02 |00b9: move-result v2 │ │ +003d00: 3902 0700 |00ba: if-nez v2, 00c1 // +0007 │ │ +003d04: 5462 0d00 |00bc: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d08: 7110 e100 0200 |00be: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ +003d0e: 0e00 |00c1: return-void │ │ +003d10: 0d01 |00c2: move-exception v1 │ │ +003d12: 1a02 1b00 |00c3: const-string v2, "BlueGPS" // string@001b │ │ +003d16: 1a03 3000 |00c5: const-string v3, "Error during disconnection" // string@0030 │ │ +003d1a: 7130 6600 3201 |00c7: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +003d20: 28bd |00ca: goto 0087 // -0043 │ │ +003d22: 0d00 |00cb: move-exception v0 │ │ +003d24: 1a02 1b00 |00cc: const-string v2, "BlueGPS" // string@001b │ │ +003d28: 1a03 cd01 |00ce: const-string v3, "error while connecting to socket" // string@01cd │ │ +003d2c: 7130 6600 3200 |00d0: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +003d32: 5462 0d00 |00d3: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d36: 7110 e600 0200 |00d5: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e6 │ │ +003d3c: 5462 0d00 |00d8: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d40: 7110 e200 0200 |00da: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ +003d46: 0a02 |00dd: move-result v2 │ │ +003d48: 3902 e3ff |00de: if-nez v2, 00c1 // -001d │ │ +003d4c: 5462 0d00 |00e0: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d50: 7110 e100 0200 |00e2: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ +003d56: 28dc |00e5: goto 00c1 // -0024 │ │ +003d58: 0d01 |00e6: move-exception v1 │ │ +003d5a: 1a02 1b00 |00e7: const-string v2, "BlueGPS" // string@001b │ │ +003d5e: 1a03 2f00 |00e9: const-string v3, "Error during connection" // string@002f │ │ +003d62: 7130 6600 3201 |00eb: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +003d68: 5462 0d00 |00ee: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d6c: 1203 |00f0: const/4 v3, #int 0 // #0 │ │ +003d6e: 7120 ea00 3200 |00f1: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$702:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)Landroid/bluetooth/BluetoothSocket; // method@00ea │ │ +003d74: 28a4 |00f4: goto 0098 // -005c │ │ +003d76: 0d02 |00f5: move-exception v2 │ │ +003d78: 5463 0d00 |00f6: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d7c: 7110 e600 0300 |00f8: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00e6 │ │ +003d82: 5463 0d00 |00fb: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d86: 7110 e200 0300 |00fd: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ +003d8c: 0a03 |0100: move-result v3 │ │ +003d8e: 3903 0700 |0101: if-nez v3, 0108 // +0007 │ │ +003d92: 5463 0d00 |0103: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003d96: 7110 e100 0300 |0105: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ +003d9c: 2702 |0108: throw v2 │ │ +003d9e: 5462 0e00 |0109: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.val$bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@000e │ │ +003da2: 6e10 1600 0200 |010b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0016 │ │ +003da8: 1a02 1b00 |010e: const-string v2, "BlueGPS" // string@001b │ │ +003dac: 1a03 8301 |0110: const-string v3, "connecting to socket" // string@0183 │ │ +003db0: 7120 6800 3200 |0112: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +003db6: 5462 0d00 |0115: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003dba: 7110 e900 0200 |0117: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003dc0: 0c02 |011a: move-result-object v2 │ │ +003dc2: 6e10 2000 0200 |011b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0020 │ │ +003dc8: 1a02 1b00 |011e: const-string v2, "BlueGPS" // string@001b │ │ +003dcc: 1a03 8101 |0120: const-string v3, "connected to socket" // string@0181 │ │ +003dd0: 7120 6400 3200 |0122: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +003dd6: 5462 0d00 |0125: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003dda: 1213 |0127: const/4 v3, #int 1 // #1 │ │ +003ddc: 7120 e300 3200 |0128: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$402:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Z)Z // method@00e3 │ │ +003de2: 5462 0d00 |012b: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003de6: 5463 0d00 |012d: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003dea: 7110 eb00 0300 |012f: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$900:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I // method@00eb │ │ +003df0: 0a03 |0132: move-result v3 │ │ +003df2: d803 0301 |0133: add-int/lit8 v3, v3, #int 1 // #01 │ │ +003df6: 7120 e500 3200 |0135: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$502:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;I)I // method@00e5 │ │ +003dfc: 5462 0d00 |0138: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003e00: 7110 de00 0200 |013a: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/app/NotificationManager; // method@00de │ │ +003e06: 0c02 |013d: move-result-object v2 │ │ +003e08: 1403 8400 067f |013e: const v3, #float 1.78119e+38 // #7f060084 │ │ +003e0e: 6e20 0a00 3200 |0141: invoke-virtual {v2, v3}, Landroid/app/NotificationManager;.cancel:(I)V // method@000a │ │ +003e14: 1a02 1b00 |0144: const-string v2, "BlueGPS" // string@001b │ │ +003e18: 1a03 6e03 |0146: const-string v3, "starting socket reading task" // string@036e │ │ +003e1c: 7120 6800 3200 |0148: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +003e22: 5462 0d00 |014b: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003e26: 2203 7700 |014d: new-instance v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // type@0077 │ │ +003e2a: 5464 0d00 |014f: iget-object v4, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003e2e: 5465 0d00 |0151: iget-object v5, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003e32: 7110 e900 0500 |0153: invoke-static {v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003e38: 0c05 |0156: move-result-object v5 │ │ +003e3a: 7030 d400 4305 |0157: invoke-direct {v3, v4, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)V // method@00d4 │ │ +003e40: 7120 e800 3200 |015a: invoke-static {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$602:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e8 │ │ +003e46: 5462 0d00 |015d: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003e4a: 7110 df00 0200 |015f: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ +003e50: 0c02 |0162: move-result-object v2 │ │ +003e52: 5463 0d00 |0163: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@000d │ │ +003e56: 7110 e700 0300 |0165: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003e5c: 0c03 |0168: move-result-object v3 │ │ +003e5e: 7220 c100 3200 |0169: invoke-interface {v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00c1 │ │ +003e64: 1a02 1b00 |016c: const-string v2, "BlueGPS" // string@001b │ │ +003e68: 1a03 6103 |016e: const-string v3, "socket reading thread started" // string@0361 │ │ +003e6c: 7120 6800 3200 |0170: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +003e72: 2900 3cff |0173: goto/16 00af // -00c4 │ │ catches : 8 │ │ 0x0000 - 0x0041 │ │ Ljava/io/IOException; -> 0x00cb │ │ -> 0x00f5 │ │ 0x0044 - 0x0087 │ │ Ljava/io/IOException; -> 0x00c2 │ │ -> 0x00f5 │ │ @@ -441,93 +441,93 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003d14: |[003d14] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$2.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ -003d24: 5b01 1000 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003d28: 7010 9000 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -003d2e: 0e00 |0005: return-void │ │ +003ed0: |[003ed0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$2.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ +003ee0: 5b01 1000 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003ee4: 7010 9000 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +003eea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -003d30: |[003d30] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$2.run:()V │ │ -003d40: 5462 1000 |0000: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003d44: 7110 df00 0200 |0002: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ -003d4a: 0c02 |0005: move-result-object v2 │ │ -003d4c: 1603 0a00 |0006: const-wide/16 v3, #int 10 // #a │ │ -003d50: 6205 0c00 |0008: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@000c │ │ -003d54: 7240 c000 3254 |000a: invoke-interface {v2, v3, v4, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@00c0 │ │ -003d5a: 5462 1000 |000d: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003d5e: 7110 df00 0200 |000f: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ -003d64: 0c02 |0012: move-result-object v2 │ │ -003d66: 7210 c200 0200 |0013: invoke-interface {v2}, Ljava/util/concurrent/ScheduledExecutorService;.isTerminated:()Z // method@00c2 │ │ -003d6c: 0a02 |0016: move-result v2 │ │ -003d6e: 3902 4e00 |0017: if-nez v2, 0065 // +004e │ │ -003d72: 5462 1000 |0019: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003d76: 7110 df00 0200 |001b: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ -003d7c: 0c02 |001e: move-result-object v2 │ │ -003d7e: 7210 c500 0200 |001f: invoke-interface {v2}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@00c5 │ │ -003d84: 5462 1000 |0022: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003d88: 7110 e700 0200 |0024: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003d8e: 0c02 |0027: move-result-object v2 │ │ -003d90: 3802 0b00 |0028: if-eqz v2, 0033 // +000b │ │ -003d94: 5462 1000 |002a: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003d98: 7110 e700 0200 |002c: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003d9e: 0c02 |002f: move-result-object v2 │ │ -003da0: 6e10 d600 0200 |0030: invoke-virtual {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ -003da6: 5462 1000 |0033: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003daa: 7110 e900 0200 |0035: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003db0: 0c02 |0038: move-result-object v2 │ │ -003db2: 3802 2c00 |0039: if-eqz v2, 0065 // +002c │ │ -003db6: 5462 1000 |003b: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003dba: 7110 e700 0200 |003d: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003dc0: 0c02 |0040: move-result-object v2 │ │ -003dc2: 3802 1400 |0041: if-eqz v2, 0055 // +0014 │ │ -003dc6: 5462 1000 |0043: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003dca: 7110 e700 0200 |0045: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003dd0: 0c02 |0048: move-result-object v2 │ │ -003dd2: 7110 d500 0200 |0049: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.access$800:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket; // method@00d5 │ │ -003dd8: 0c02 |004c: move-result-object v2 │ │ -003dda: 5463 1000 |004d: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003dde: 7110 e900 0300 |004f: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003de4: 0c03 |0052: move-result-object v3 │ │ -003de6: 3232 1200 |0053: if-eq v2, v3, 0065 // +0012 │ │ -003dea: 1a02 1b00 |0055: const-string v2, "BlueGPS" // string@001b │ │ -003dee: 1a03 7701 |0057: const-string v3, "closing Bluetooth GPS socket" // string@0177 │ │ -003df2: 7120 6400 3200 |0059: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -003df8: 5462 1000 |005c: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ -003dfc: 7110 e900 0200 |005e: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ -003e02: 0c02 |0061: move-result-object v2 │ │ -003e04: 6e10 1f00 0200 |0062: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -003e0a: 0e00 |0065: return-void │ │ -003e0c: 0d01 |0066: move-exception v1 │ │ -003e0e: 6e10 8e00 0100 |0067: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@008e │ │ -003e14: 28a3 |006a: goto 000d // -005d │ │ -003e16: 0d00 |006b: move-exception v0 │ │ -003e18: 1a02 1b00 |006c: const-string v2, "BlueGPS" // string@001b │ │ -003e1c: 1a03 cd01 |006e: const-string v3, "error while closing socket" // string@01cd │ │ -003e20: 7130 6600 3200 |0070: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -003e26: 28f2 |0073: goto 0065 // -000e │ │ +003eec: |[003eec] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$2.run:()V │ │ +003efc: 5462 1000 |0000: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f00: 7110 df00 0200 |0002: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ +003f06: 0c02 |0005: move-result-object v2 │ │ +003f08: 1604 0a00 |0006: const-wide/16 v4, #int 10 // #a │ │ +003f0c: 6203 0c00 |0008: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@000c │ │ +003f10: 7240 c000 4235 |000a: invoke-interface {v2, v4, v5, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@00c0 │ │ +003f16: 5462 1000 |000d: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f1a: 7110 df00 0200 |000f: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ +003f20: 0c02 |0012: move-result-object v2 │ │ +003f22: 7210 c200 0200 |0013: invoke-interface {v2}, Ljava/util/concurrent/ScheduledExecutorService;.isTerminated:()Z // method@00c2 │ │ +003f28: 0a02 |0016: move-result v2 │ │ +003f2a: 3902 4e00 |0017: if-nez v2, 0065 // +004e │ │ +003f2e: 5462 1000 |0019: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f32: 7110 df00 0200 |001b: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; // method@00df │ │ +003f38: 0c02 |001e: move-result-object v2 │ │ +003f3a: 7210 c500 0200 |001f: invoke-interface {v2}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@00c5 │ │ +003f40: 5462 1000 |0022: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f44: 7110 e700 0200 |0024: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003f4a: 0c02 |0027: move-result-object v2 │ │ +003f4c: 3802 0b00 |0028: if-eqz v2, 0033 // +000b │ │ +003f50: 5462 1000 |002a: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f54: 7110 e700 0200 |002c: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003f5a: 0c02 |002f: move-result-object v2 │ │ +003f5c: 6e10 d600 0200 |0030: invoke-virtual {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ +003f62: 5462 1000 |0033: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f66: 7110 e900 0200 |0035: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003f6c: 0c02 |0038: move-result-object v2 │ │ +003f6e: 3802 2c00 |0039: if-eqz v2, 0065 // +002c │ │ +003f72: 5462 1000 |003b: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f76: 7110 e700 0200 |003d: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003f7c: 0c02 |0040: move-result-object v2 │ │ +003f7e: 3802 1400 |0041: if-eqz v2, 0055 // +0014 │ │ +003f82: 5462 1000 |0043: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f86: 7110 e700 0200 |0045: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +003f8c: 0c02 |0048: move-result-object v2 │ │ +003f8e: 7110 d500 0200 |0049: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.access$800:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket; // method@00d5 │ │ +003f94: 0c02 |004c: move-result-object v2 │ │ +003f96: 5463 1000 |004d: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003f9a: 7110 e900 0300 |004f: invoke-static {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003fa0: 0c03 |0052: move-result-object v3 │ │ +003fa2: 3232 1200 |0053: if-eq v2, v3, 0065 // +0012 │ │ +003fa6: 1a02 1b00 |0055: const-string v2, "BlueGPS" // string@001b │ │ +003faa: 1a03 7601 |0057: const-string v3, "closing Bluetooth GPS socket" // string@0176 │ │ +003fae: 7120 6400 3200 |0059: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +003fb4: 5462 1000 |005c: iget-object v2, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0010 │ │ +003fb8: 7110 e900 0200 |005e: invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; // method@00e9 │ │ +003fbe: 0c02 |0061: move-result-object v2 │ │ +003fc0: 6e10 1f00 0200 |0062: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +003fc6: 0e00 |0065: return-void │ │ +003fc8: 0d01 |0066: move-exception v1 │ │ +003fca: 6e10 8e00 0100 |0067: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@008e │ │ +003fd0: 28a3 |006a: goto 000d // -005d │ │ +003fd2: 0d00 |006b: move-exception v0 │ │ +003fd4: 1a02 1b00 |006c: const-string v2, "BlueGPS" // string@001b │ │ +003fd8: 1a03 cc01 |006e: const-string v3, "error while closing socket" // string@01cc │ │ +003fdc: 7130 6600 3200 |0070: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +003fe2: 28f2 |0073: goto 0065 // -000e │ │ catches : 2 │ │ 0x0000 - 0x000d │ │ Ljava/lang/InterruptedException; -> 0x0066 │ │ 0x0055 - 0x0065 │ │ Ljava/io/IOException; -> 0x006b │ │ positions : │ │ 0x0000 line=488 │ │ @@ -591,51 +591,51 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;) │ │ name : '' │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -003e40: |[003e40] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$3.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V │ │ -003e50: 5b01 1100 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0011 │ │ -003e54: 5b02 1200 |0002: iput-object v2, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$listener:Landroid/location/GpsStatus$NmeaListener; // field@0012 │ │ -003e58: 5a03 1400 |0004: iput-wide v3, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$timestamp:J // field@0014 │ │ -003e5c: 5b05 1300 |0006: iput-object v5, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$recognizedSentence:Ljava/lang/String; // field@0013 │ │ -003e60: 7010 9000 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -003e66: 0e00 |000b: return-void │ │ +003ffc: |[003ffc] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$3.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V │ │ +00400c: 5b12 1100 |0000: iput-object v2, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0011 │ │ +004010: 5b13 1200 |0002: iput-object v3, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$listener:Landroid/location/GpsStatus$NmeaListener; // field@0012 │ │ +004014: 5a14 1400 |0004: iput-wide v4, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$timestamp:J // field@0014 │ │ +004018: 5b16 1300 |0006: iput-object v6, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$recognizedSentence:Ljava/lang/String; // field@0013 │ │ +00401c: 7010 9000 0100 |0008: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0090 │ │ +004022: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ - 0x0000 - 0x000c reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3; │ │ - 0x0000 - 0x000c reg=1 (null) Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ - 0x0000 - 0x000c reg=2 (null) Landroid/location/GpsStatus$NmeaListener; │ │ - 0x0000 - 0x000c reg=3 (null) J │ │ - 0x0000 - 0x000c reg=5 (null) Ljava/lang/String; │ │ + 0x0000 - 0x000c reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3; │ │ + 0x0000 - 0x000c reg=2 this$0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ + 0x0000 - 0x000c reg=3 (null) Landroid/location/GpsStatus$NmeaListener; │ │ + 0x0000 - 0x000c reg=4 (null) J │ │ + 0x0000 - 0x000c reg=6 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -003e68: |[003e68] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$3.run:()V │ │ -003e78: 5440 1200 |0000: iget-object v0, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$listener:Landroid/location/GpsStatus$NmeaListener; // field@0012 │ │ -003e7c: 5341 1400 |0002: iget-wide v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$timestamp:J // field@0014 │ │ -003e80: 5443 1300 |0004: iget-object v3, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$recognizedSentence:Ljava/lang/String; // field@0013 │ │ -003e84: 7240 3500 1032 |0006: invoke-interface {v0, v1, v2, v3}, Landroid/location/GpsStatus$NmeaListener;.onNmeaReceived:(JLjava/lang/String;)V // method@0035 │ │ -003e8a: 0e00 |0009: return-void │ │ +004024: |[004024] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$3.run:()V │ │ +004034: 5440 1200 |0000: iget-object v0, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$listener:Landroid/location/GpsStatus$NmeaListener; // field@0012 │ │ +004038: 5342 1400 |0002: iget-wide v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$timestamp:J // field@0014 │ │ +00403c: 5441 1300 |0004: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.val$recognizedSentence:Ljava/lang/String; // field@0013 │ │ +004040: 7240 3500 2013 |0006: invoke-interface {v0, v2, v3, v1}, Landroid/location/GpsStatus$NmeaListener;.onNmeaReceived:(JLjava/lang/String;)V // method@0035 │ │ +004046: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0009 line=661 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3; │ │ │ │ @@ -678,88 +678,88 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -003e8c: |[003e8c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$4.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V │ │ -003e9c: 5b01 1500 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003ea0: 5b02 1600 |0002: iput-object v2, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.val$command:Ljava/lang/String; // field@0016 │ │ -003ea4: 7010 9000 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -003eaa: 0e00 |0007: return-void │ │ +004048: |[004048] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$4.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V │ │ +004058: 5b01 1500 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +00405c: 5b02 1600 |0002: iput-object v2, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.val$command:Ljava/lang/String; // field@0016 │ │ +004060: 7010 9000 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +004066: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -003eac: |[003eac] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$4.run:()V │ │ -003ebc: 5430 1500 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003ec0: 7110 dc00 0000 |0002: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ -003ec6: 0a00 |0005: move-result v0 │ │ -003ec8: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ -003ecc: 5430 1500 |0008: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003ed0: 7110 e200 0000 |000a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ -003ed6: 0a00 |000d: move-result v0 │ │ -003ed8: 3800 1600 |000e: if-eqz v0, 0024 // +0016 │ │ -003edc: 5430 1500 |0010: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003ee0: 7110 e700 0000 |0012: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003ee6: 0c00 |0015: move-result-object v0 │ │ -003ee8: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -003eec: 5430 1500 |0018: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003ef0: 7110 e700 0000 |001a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003ef6: 0c00 |001d: move-result-object v0 │ │ -003ef8: 6e10 d700 0000 |001e: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.isReady:()Z // method@00d7 │ │ -003efe: 0a00 |0021: move-result v0 │ │ -003f00: 3900 0f00 |0022: if-nez v0, 0031 // +000f │ │ -003f04: 1a00 1b00 |0024: const-string v0, "BlueGPS" // string@001b │ │ -003f08: 1a01 a703 |0026: const-string v1, "writing thread is not ready" // string@03a7 │ │ -003f0c: 7120 6800 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -003f12: 1600 f401 |002b: const-wide/16 v0, #int 500 // #1f4 │ │ -003f16: 7120 4f00 1000 |002d: invoke-static {v0, v1}, Landroid/os/SystemClock;.sleep:(J)V // method@004f │ │ -003f1c: 28d0 |0030: goto 0000 // -0030 │ │ -003f1e: 5430 1500 |0031: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003f22: 6e10 f600 0000 |0033: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ -003f28: 0a00 |0036: move-result v0 │ │ -003f2a: 3800 2f00 |0037: if-eqz v0, 0066 // +002f │ │ -003f2e: 5430 1500 |0039: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003f32: 7110 e700 0000 |003b: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003f38: 0c00 |003e: move-result-object v0 │ │ -003f3a: 3800 2700 |003f: if-eqz v0, 0066 // +0027 │ │ -003f3e: 5430 1500 |0041: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ -003f42: 7110 e700 0000 |0043: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003f48: 0c00 |0046: move-result-object v0 │ │ -003f4a: 5431 1600 |0047: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.val$command:Ljava/lang/String; // field@0016 │ │ -003f4e: 6e20 d900 1000 |0049: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.write:(Ljava/lang/String;)V // method@00d9 │ │ -003f54: 1a00 1b00 |004c: const-string v0, "BlueGPS" // string@001b │ │ -003f58: 2201 5300 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -003f5c: 7010 9600 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -003f62: 1a02 1e03 |0053: const-string v2, "sent NMEA sentence: " // string@031e │ │ -003f66: 6e20 9b00 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -003f6c: 0c01 |0058: move-result-object v1 │ │ -003f6e: 5432 1600 |0059: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.val$command:Ljava/lang/String; // field@0016 │ │ -003f72: 6e20 9b00 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -003f78: 0c01 |005e: move-result-object v1 │ │ -003f7a: 6e10 9d00 0100 |005f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -003f80: 0c01 |0062: move-result-object v1 │ │ -003f82: 7120 6400 1000 |0063: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -003f88: 0e00 |0066: return-void │ │ +004068: |[004068] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$4.run:()V │ │ +004078: 5430 1500 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +00407c: 7110 dc00 0000 |0002: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ +004082: 0a00 |0005: move-result v0 │ │ +004084: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ +004088: 5430 1500 |0008: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +00408c: 7110 e200 0000 |000a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ +004092: 0a00 |000d: move-result v0 │ │ +004094: 3800 1600 |000e: if-eqz v0, 0024 // +0016 │ │ +004098: 5430 1500 |0010: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +00409c: 7110 e700 0000 |0012: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +0040a2: 0c00 |0015: move-result-object v0 │ │ +0040a4: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +0040a8: 5430 1500 |0018: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +0040ac: 7110 e700 0000 |001a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +0040b2: 0c00 |001d: move-result-object v0 │ │ +0040b4: 6e10 d700 0000 |001e: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.isReady:()Z // method@00d7 │ │ +0040ba: 0a00 |0021: move-result v0 │ │ +0040bc: 3900 0f00 |0022: if-nez v0, 0031 // +000f │ │ +0040c0: 1a00 1b00 |0024: const-string v0, "BlueGPS" // string@001b │ │ +0040c4: 1a01 a403 |0026: const-string v1, "writing thread is not ready" // string@03a4 │ │ +0040c8: 7120 6800 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0040ce: 1600 f401 |002b: const-wide/16 v0, #int 500 // #1f4 │ │ +0040d2: 7120 4f00 1000 |002d: invoke-static {v0, v1}, Landroid/os/SystemClock;.sleep:(J)V // method@004f │ │ +0040d8: 28d0 |0030: goto 0000 // -0030 │ │ +0040da: 5430 1500 |0031: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +0040de: 6e10 f600 0000 |0033: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ +0040e4: 0a00 |0036: move-result v0 │ │ +0040e6: 3800 2f00 |0037: if-eqz v0, 0066 // +002f │ │ +0040ea: 5430 1500 |0039: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +0040ee: 7110 e700 0000 |003b: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +0040f4: 0c00 |003e: move-result-object v0 │ │ +0040f6: 3800 2700 |003f: if-eqz v0, 0066 // +0027 │ │ +0040fa: 5430 1500 |0041: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0015 │ │ +0040fe: 7110 e700 0000 |0043: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +004104: 0c00 |0046: move-result-object v0 │ │ +004106: 5431 1600 |0047: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.val$command:Ljava/lang/String; // field@0016 │ │ +00410a: 6e20 d900 1000 |0049: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.write:(Ljava/lang/String;)V // method@00d9 │ │ +004110: 1a00 1b00 |004c: const-string v0, "BlueGPS" // string@001b │ │ +004114: 2201 5300 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +004118: 7010 9600 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00411e: 1a02 1b03 |0053: const-string v2, "sent NMEA sentence: " // string@031b │ │ +004122: 6e20 9b00 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004128: 0c01 |0058: move-result-object v1 │ │ +00412a: 5432 1600 |0059: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.val$command:Ljava/lang/String; // field@0016 │ │ +00412e: 6e20 9b00 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004134: 0c01 |005e: move-result-object v1 │ │ +004136: 6e10 9d00 0100 |005f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00413c: 0c01 |0062: move-result-object v1 │ │ +00413e: 7120 6400 1000 |0063: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004144: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x0024 line=681 │ │ 0x002b line=682 │ │ 0x0031 line=684 │ │ 0x0041 line=685 │ │ @@ -811,90 +811,90 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;[BLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -003f8c: |[003f8c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$5.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;[BLjava/lang/String;)V │ │ -003f9c: 5b01 1700 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -003fa0: 5b02 1800 |0002: iput-object v2, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$command:[B // field@0018 │ │ -003fa4: 5b03 1900 |0004: iput-object v3, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$commandHexa:Ljava/lang/String; // field@0019 │ │ -003fa8: 7010 9000 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -003fae: 0e00 |0009: return-void │ │ +004148: |[004148] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$5.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;[BLjava/lang/String;)V │ │ +004158: 5b01 1700 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +00415c: 5b02 1800 |0002: iput-object v2, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$command:[B // field@0018 │ │ +004160: 5b03 1900 |0004: iput-object v3, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$commandHexa:Ljava/lang/String; // field@0019 │ │ +004164: 7010 9000 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +00416a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x000a reg=2 (null) [B │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -003fb0: |[003fb0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$5.run:()V │ │ -003fc0: 5430 1700 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -003fc4: 7110 dc00 0000 |0002: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ -003fca: 0a00 |0005: move-result v0 │ │ -003fcc: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ -003fd0: 5430 1700 |0008: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -003fd4: 7110 e200 0000 |000a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ -003fda: 0a00 |000d: move-result v0 │ │ -003fdc: 3800 1600 |000e: if-eqz v0, 0024 // +0016 │ │ -003fe0: 5430 1700 |0010: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -003fe4: 7110 e700 0000 |0012: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003fea: 0c00 |0015: move-result-object v0 │ │ -003fec: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -003ff0: 5430 1700 |0018: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -003ff4: 7110 e700 0000 |001a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -003ffa: 0c00 |001d: move-result-object v0 │ │ -003ffc: 6e10 d700 0000 |001e: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.isReady:()Z // method@00d7 │ │ -004002: 0a00 |0021: move-result v0 │ │ -004004: 3900 0f00 |0022: if-nez v0, 0031 // +000f │ │ -004008: 1a00 1b00 |0024: const-string v0, "BlueGPS" // string@001b │ │ -00400c: 1a01 a703 |0026: const-string v1, "writing thread is not ready" // string@03a7 │ │ -004010: 7120 6800 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -004016: 1600 f401 |002b: const-wide/16 v0, #int 500 // #1f4 │ │ -00401a: 7120 4f00 1000 |002d: invoke-static {v0, v1}, Landroid/os/SystemClock;.sleep:(J)V // method@004f │ │ -004020: 28d0 |0030: goto 0000 // -0030 │ │ -004022: 5430 1700 |0031: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -004026: 6e10 f600 0000 |0033: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ -00402c: 0a00 |0036: move-result v0 │ │ -00402e: 3800 2f00 |0037: if-eqz v0, 0066 // +002f │ │ -004032: 5430 1700 |0039: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -004036: 7110 e700 0000 |003b: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -00403c: 0c00 |003e: move-result-object v0 │ │ -00403e: 3800 2700 |003f: if-eqz v0, 0066 // +0027 │ │ -004042: 5430 1700 |0041: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ -004046: 7110 e700 0000 |0043: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ -00404c: 0c00 |0046: move-result-object v0 │ │ -00404e: 5431 1800 |0047: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$command:[B // field@0018 │ │ -004052: 6e20 da00 1000 |0049: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.write:([B)V // method@00da │ │ -004058: 1a00 1b00 |004c: const-string v0, "BlueGPS" // string@001b │ │ -00405c: 2201 5300 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -004060: 7010 9600 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -004066: 1a02 1f03 |0053: const-string v2, "sent SIRF sentence: " // string@031f │ │ -00406a: 6e20 9b00 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004070: 0c01 |0058: move-result-object v1 │ │ -004072: 5432 1900 |0059: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$commandHexa:Ljava/lang/String; // field@0019 │ │ -004076: 6e20 9b00 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00407c: 0c01 |005e: move-result-object v1 │ │ -00407e: 6e10 9d00 0100 |005f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004084: 0c01 |0062: move-result-object v1 │ │ -004086: 7120 6400 1000 |0063: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -00408c: 0e00 |0066: return-void │ │ +00416c: |[00416c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$5.run:()V │ │ +00417c: 5430 1700 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +004180: 7110 dc00 0000 |0002: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ +004186: 0a00 |0005: move-result v0 │ │ +004188: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ +00418c: 5430 1700 |0008: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +004190: 7110 e200 0000 |000a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00e2 │ │ +004196: 0a00 |000d: move-result v0 │ │ +004198: 3800 1600 |000e: if-eqz v0, 0024 // +0016 │ │ +00419c: 5430 1700 |0010: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +0041a0: 7110 e700 0000 |0012: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +0041a6: 0c00 |0015: move-result-object v0 │ │ +0041a8: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +0041ac: 5430 1700 |0018: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +0041b0: 7110 e700 0000 |001a: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +0041b6: 0c00 |001d: move-result-object v0 │ │ +0041b8: 6e10 d700 0000 |001e: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.isReady:()Z // method@00d7 │ │ +0041be: 0a00 |0021: move-result v0 │ │ +0041c0: 3900 0f00 |0022: if-nez v0, 0031 // +000f │ │ +0041c4: 1a00 1b00 |0024: const-string v0, "BlueGPS" // string@001b │ │ +0041c8: 1a01 a403 |0026: const-string v1, "writing thread is not ready" // string@03a4 │ │ +0041cc: 7120 6800 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0041d2: 1600 f401 |002b: const-wide/16 v0, #int 500 // #1f4 │ │ +0041d6: 7120 4f00 1000 |002d: invoke-static {v0, v1}, Landroid/os/SystemClock;.sleep:(J)V // method@004f │ │ +0041dc: 28d0 |0030: goto 0000 // -0030 │ │ +0041de: 5430 1700 |0031: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +0041e2: 6e10 f600 0000 |0033: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ +0041e8: 0a00 |0036: move-result v0 │ │ +0041ea: 3800 2f00 |0037: if-eqz v0, 0066 // +002f │ │ +0041ee: 5430 1700 |0039: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +0041f2: 7110 e700 0000 |003b: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +0041f8: 0c00 |003e: move-result-object v0 │ │ +0041fa: 3800 2700 |003f: if-eqz v0, 0066 // +0027 │ │ +0041fe: 5430 1700 |0041: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0017 │ │ +004202: 7110 e700 0000 |0043: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // method@00e7 │ │ +004208: 0c00 |0046: move-result-object v0 │ │ +00420a: 5431 1800 |0047: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$command:[B // field@0018 │ │ +00420e: 6e20 da00 1000 |0049: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.write:([B)V // method@00da │ │ +004214: 1a00 1b00 |004c: const-string v0, "BlueGPS" // string@001b │ │ +004218: 2201 5300 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +00421c: 7010 9600 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +004222: 1a02 1c03 |0053: const-string v2, "sent SIRF sentence: " // string@031c │ │ +004226: 6e20 9b00 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00422c: 0c01 |0058: move-result-object v1 │ │ +00422e: 5432 1900 |0059: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.val$commandHexa:Ljava/lang/String; // field@0019 │ │ +004232: 6e20 9b00 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004238: 0c01 |005e: move-result-object v1 │ │ +00423a: 6e10 9d00 0100 |005f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +004240: 0c01 |0062: move-result-object v1 │ │ +004242: 7120 6400 1000 |0063: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004248: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0024 line=707 │ │ 0x002b line=708 │ │ 0x0031 line=710 │ │ 0x0041 line=711 │ │ @@ -957,42 +957,42 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -004090: |[004090] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)V │ │ -0040a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0040a2: 5b78 1f00 |0001: iput-object v8, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0040a6: 7010 9f00 0700 |0003: invoke-direct {v7}, Ljava/lang/Thread;.:()V // method@009f │ │ -0040ac: 5c75 1d00 |0006: iput-boolean v5, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -0040b0: 5b79 1e00 |0008: iput-object v9, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -0040b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0040b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0040b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0040ba: 6e10 2100 0900 |000d: invoke-virtual {v9}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@0021 │ │ -0040c0: 0c01 |0010: move-result-object v1 │ │ -0040c2: 6e10 2200 0900 |0011: invoke-virtual {v9}, Landroid/bluetooth/BluetoothSocket;.getOutputStream:()Ljava/io/OutputStream; // method@0022 │ │ -0040c8: 0c02 |0014: move-result-object v2 │ │ -0040ca: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -0040ce: 2204 4100 |0017: new-instance v4, Ljava/io/PrintStream; // type@0041 │ │ -0040d2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0040d4: 1a06 1101 |001a: const-string v6, "US-ASCII" // string@0111 │ │ -0040d8: 7040 8100 2465 |001c: invoke-direct {v4, v2, v5, v6}, Ljava/io/PrintStream;.:(Ljava/io/OutputStream;ZLjava/lang/String;)V // method@0081 │ │ -0040de: 0743 |001f: move-object v3, v4 │ │ -0040e0: 5b71 1a00 |0020: iput-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.in:Ljava/io/InputStream; // field@001a │ │ -0040e4: 5b72 1b00 |0022: iput-object v2, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ -0040e8: 5b73 1c00 |0024: iput-object v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ -0040ec: 0e00 |0026: return-void │ │ -0040ee: 0d00 |0027: move-exception v0 │ │ -0040f0: 1a05 1b00 |0028: const-string v5, "BlueGPS" // string@001b │ │ -0040f4: 1a06 d001 |002a: const-string v6, "error while getting socket streams" // string@01d0 │ │ -0040f8: 7130 6600 6500 |002c: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -0040fe: 28f1 |002f: goto 0020 // -000f │ │ +00424c: |[00424c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)V │ │ +00425c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00425e: 5b78 1f00 |0001: iput-object v8, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +004262: 7010 9f00 0700 |0003: invoke-direct {v7}, Ljava/lang/Thread;.:()V // method@009f │ │ +004268: 5c75 1d00 |0006: iput-boolean v5, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +00426c: 5b79 1e00 |0008: iput-object v9, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +004270: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +004272: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +004274: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +004276: 6e10 2100 0900 |000d: invoke-virtual {v9}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@0021 │ │ +00427c: 0c01 |0010: move-result-object v1 │ │ +00427e: 6e10 2200 0900 |0011: invoke-virtual {v9}, Landroid/bluetooth/BluetoothSocket;.getOutputStream:()Ljava/io/OutputStream; // method@0022 │ │ +004284: 0c02 |0014: move-result-object v2 │ │ +004286: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +00428a: 2204 4100 |0017: new-instance v4, Ljava/io/PrintStream; // type@0041 │ │ +00428e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +004290: 1a06 1101 |001a: const-string v6, "US-ASCII" // string@0111 │ │ +004294: 7040 8100 2465 |001c: invoke-direct {v4, v2, v5, v6}, Ljava/io/PrintStream;.:(Ljava/io/OutputStream;ZLjava/lang/String;)V // method@0081 │ │ +00429a: 0743 |001f: move-object v3, v4 │ │ +00429c: 5b71 1a00 |0020: iput-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.in:Ljava/io/InputStream; // field@001a │ │ +0042a0: 5b72 1b00 |0022: iput-object v2, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ +0042a4: 5b73 1c00 |0024: iput-object v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ +0042a8: 0e00 |0026: return-void │ │ +0042aa: 0d00 |0027: move-exception v0 │ │ +0042ac: 1a05 1b00 |0028: const-string v5, "BlueGPS" // string@001b │ │ +0042b0: 1a06 cf01 |002a: const-string v6, "error while getting socket streams" // string@01cf │ │ +0042b4: 7130 6600 6500 |002c: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0042ba: 28f1 |002f: goto 0020 // -000f │ │ catches : 1 │ │ 0x000d - 0x001f │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0001 line=103 │ │ 0x0006 line=101 │ │ 0x0008 line=104 │ │ @@ -1025,17 +1025,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00410c: |[00410c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.access$800:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket; │ │ -00411c: 5410 1e00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -004120: 1100 |0002: return-object v0 │ │ +0042c8: |[0042c8] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.access$800:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket; │ │ +0042d8: 5410 1e00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +0042dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ │ │ Virtual methods - │ │ @@ -1044,162 +1044,162 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -004124: |[004124] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.close:()V │ │ -004134: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -004136: 5c41 1d00 |0001: iput-boolean v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -00413a: 1a01 1b00 |0003: const-string v1, "BlueGPS" // string@001b │ │ -00413e: 1a02 7601 |0005: const-string v2, "closing Bluetooth GPS output sream" // string@0176 │ │ -004142: 7120 6400 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004148: 5441 1a00 |000a: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.in:Ljava/io/InputStream; // field@001a │ │ -00414c: 6e10 7c00 0100 |000c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@007c │ │ -004152: 1a01 1b00 |000f: const-string v1, "BlueGPS" // string@001b │ │ -004156: 1a02 7501 |0011: const-string v2, "closing Bluetooth GPS input streams" // string@0175 │ │ -00415a: 7120 6400 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004160: 5441 1c00 |0016: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ -004164: 6e10 8200 0100 |0018: invoke-virtual {v1}, Ljava/io/PrintStream;.close:()V // method@0082 │ │ -00416a: 5441 1b00 |001b: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ -00416e: 6e10 7e00 0100 |001d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@007e │ │ -004174: 1a01 1b00 |0020: const-string v1, "BlueGPS" // string@001b │ │ -004178: 1a02 7701 |0022: const-string v2, "closing Bluetooth GPS socket" // string@0177 │ │ -00417c: 7120 6400 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004182: 5441 1e00 |0027: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -004186: 6e10 1f00 0100 |0029: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -00418c: 0e00 |002c: return-void │ │ -00418e: 0d00 |002d: move-exception v0 │ │ -004190: 1a01 1b00 |002e: const-string v1, "BlueGPS" // string@001b │ │ -004194: 1a02 cc01 |0030: const-string v2, "error while closing GPS socket" // string@01cc │ │ -004198: 7130 6600 2100 |0032: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -00419e: 28f7 |0035: goto 002c // -0009 │ │ -0041a0: 0d00 |0036: move-exception v0 │ │ -0041a2: 1a01 1b00 |0037: const-string v1, "BlueGPS" // string@001b │ │ -0041a6: 1a02 cb01 |0039: const-string v2, "error while closing GPS input streams" // string@01cb │ │ -0041aa: 7130 6600 2100 |003b: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -0041b0: 1a01 1b00 |003e: const-string v1, "BlueGPS" // string@001b │ │ -0041b4: 1a02 7701 |0040: const-string v2, "closing Bluetooth GPS socket" // string@0177 │ │ -0041b8: 7120 6400 2100 |0042: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0041be: 5441 1e00 |0045: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -0041c2: 6e10 1f00 0100 |0047: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -0041c8: 28e2 |004a: goto 002c // -001e │ │ -0041ca: 0d00 |004b: move-exception v0 │ │ -0041cc: 1a01 1b00 |004c: const-string v1, "BlueGPS" // string@001b │ │ -0041d0: 1a02 cc01 |004e: const-string v2, "error while closing GPS socket" // string@01cc │ │ -0041d4: 7130 6600 2100 |0050: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -0041da: 28d9 |0053: goto 002c // -0027 │ │ -0041dc: 0d01 |0054: move-exception v1 │ │ -0041de: 1a02 1b00 |0055: const-string v2, "BlueGPS" // string@001b │ │ -0041e2: 1a03 7701 |0057: const-string v3, "closing Bluetooth GPS socket" // string@0177 │ │ -0041e6: 7120 6400 3200 |0059: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0041ec: 5442 1e00 |005c: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -0041f0: 6e10 1f00 0200 |005e: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -0041f6: 2701 |0061: throw v1 │ │ -0041f8: 0d00 |0062: move-exception v0 │ │ -0041fa: 1a02 1b00 |0063: const-string v2, "BlueGPS" // string@001b │ │ -0041fe: 1a03 cc01 |0065: const-string v3, "error while closing GPS socket" // string@01cc │ │ -004202: 7130 6600 3200 |0067: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004208: 28f7 |006a: goto 0061 // -0009 │ │ -00420a: 0d00 |006b: move-exception v0 │ │ -00420c: 1a01 1b00 |006c: const-string v1, "BlueGPS" // string@001b │ │ -004210: 1a02 ca01 |006e: const-string v2, "error while closing GPS NMEA output stream" // string@01ca │ │ -004214: 7130 6600 2100 |0070: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -00421a: 1a01 1b00 |0073: const-string v1, "BlueGPS" // string@001b │ │ -00421e: 1a02 7501 |0075: const-string v2, "closing Bluetooth GPS input streams" // string@0175 │ │ -004222: 7120 6400 2100 |0077: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004228: 5441 1c00 |007a: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ -00422c: 6e10 8200 0100 |007c: invoke-virtual {v1}, Ljava/io/PrintStream;.close:()V // method@0082 │ │ -004232: 5441 1b00 |007f: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ -004236: 6e10 7e00 0100 |0081: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@007e │ │ -00423c: 1a01 1b00 |0084: const-string v1, "BlueGPS" // string@001b │ │ -004240: 1a02 7701 |0086: const-string v2, "closing Bluetooth GPS socket" // string@0177 │ │ -004244: 7120 6400 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -00424a: 5441 1e00 |008b: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -00424e: 6e10 1f00 0100 |008d: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -004254: 289c |0090: goto 002c // -0064 │ │ -004256: 0d00 |0091: move-exception v0 │ │ -004258: 1a01 1b00 |0092: const-string v1, "BlueGPS" // string@001b │ │ -00425c: 1a02 cc01 |0094: const-string v2, "error while closing GPS socket" // string@01cc │ │ -004260: 7130 6600 2100 |0096: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004266: 2893 |0099: goto 002c // -006d │ │ -004268: 0d00 |009a: move-exception v0 │ │ -00426a: 1a01 1b00 |009b: const-string v1, "BlueGPS" // string@001b │ │ -00426e: 1a02 cb01 |009d: const-string v2, "error while closing GPS input streams" // string@01cb │ │ -004272: 7130 6600 2100 |009f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004278: 1a01 1b00 |00a2: const-string v1, "BlueGPS" // string@001b │ │ -00427c: 1a02 7701 |00a4: const-string v2, "closing Bluetooth GPS socket" // string@0177 │ │ -004280: 7120 6400 2100 |00a6: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004286: 5441 1e00 |00a9: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -00428a: 6e10 1f00 0100 |00ab: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -004290: 2900 7eff |00ae: goto/16 002c // -0082 │ │ -004294: 0d00 |00b0: move-exception v0 │ │ -004296: 1a01 1b00 |00b1: const-string v1, "BlueGPS" // string@001b │ │ -00429a: 1a02 cc01 |00b3: const-string v2, "error while closing GPS socket" // string@01cc │ │ -00429e: 7130 6600 2100 |00b5: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -0042a4: 2900 74ff |00b8: goto/16 002c // -008c │ │ -0042a8: 0d01 |00ba: move-exception v1 │ │ -0042aa: 1a02 1b00 |00bb: const-string v2, "BlueGPS" // string@001b │ │ -0042ae: 1a03 7701 |00bd: const-string v3, "closing Bluetooth GPS socket" // string@0177 │ │ -0042b2: 7120 6400 3200 |00bf: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0042b8: 5442 1e00 |00c2: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -0042bc: 6e10 1f00 0200 |00c4: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -0042c2: 2701 |00c7: throw v1 │ │ -0042c4: 0d00 |00c8: move-exception v0 │ │ -0042c6: 1a02 1b00 |00c9: const-string v2, "BlueGPS" // string@001b │ │ -0042ca: 1a03 cc01 |00cb: const-string v3, "error while closing GPS socket" // string@01cc │ │ -0042ce: 7130 6600 3200 |00cd: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -0042d4: 28f7 |00d0: goto 00c7 // -0009 │ │ -0042d6: 0d01 |00d1: move-exception v1 │ │ -0042d8: 1a02 1b00 |00d2: const-string v2, "BlueGPS" // string@001b │ │ -0042dc: 1a03 7501 |00d4: const-string v3, "closing Bluetooth GPS input streams" // string@0175 │ │ -0042e0: 7120 6400 3200 |00d6: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0042e6: 5442 1c00 |00d9: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ -0042ea: 6e10 8200 0200 |00db: invoke-virtual {v2}, Ljava/io/PrintStream;.close:()V // method@0082 │ │ -0042f0: 5442 1b00 |00de: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ -0042f4: 6e10 7e00 0200 |00e0: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@007e │ │ -0042fa: 1a02 1b00 |00e3: const-string v2, "BlueGPS" // string@001b │ │ -0042fe: 1a03 7701 |00e5: const-string v3, "closing Bluetooth GPS socket" // string@0177 │ │ -004302: 7120 6400 3200 |00e7: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004308: 5442 1e00 |00ea: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -00430c: 6e10 1f00 0200 |00ec: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -004312: 2701 |00ef: throw v1 │ │ -004314: 0d00 |00f0: move-exception v0 │ │ -004316: 1a02 1b00 |00f1: const-string v2, "BlueGPS" // string@001b │ │ -00431a: 1a03 cc01 |00f3: const-string v3, "error while closing GPS socket" // string@01cc │ │ -00431e: 7130 6600 3200 |00f5: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004324: 28f7 |00f8: goto 00ef // -0009 │ │ -004326: 0d00 |00f9: move-exception v0 │ │ -004328: 1a02 1b00 |00fa: const-string v2, "BlueGPS" // string@001b │ │ -00432c: 1a03 cb01 |00fc: const-string v3, "error while closing GPS input streams" // string@01cb │ │ -004330: 7130 6600 3200 |00fe: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004336: 1a02 1b00 |0101: const-string v2, "BlueGPS" // string@001b │ │ -00433a: 1a03 7701 |0103: const-string v3, "closing Bluetooth GPS socket" // string@0177 │ │ -00433e: 7120 6400 3200 |0105: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004344: 5442 1e00 |0108: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -004348: 6e10 1f00 0200 |010a: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -00434e: 28e2 |010d: goto 00ef // -001e │ │ -004350: 0d00 |010e: move-exception v0 │ │ -004352: 1a02 1b00 |010f: const-string v2, "BlueGPS" // string@001b │ │ -004356: 1a03 cc01 |0111: const-string v3, "error while closing GPS socket" // string@01cc │ │ -00435a: 7130 6600 3200 |0113: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004360: 28d9 |0116: goto 00ef // -0027 │ │ -004362: 0d01 |0117: move-exception v1 │ │ -004364: 1a02 1b00 |0118: const-string v2, "BlueGPS" // string@001b │ │ -004368: 1a03 7701 |011a: const-string v3, "closing Bluetooth GPS socket" // string@0177 │ │ -00436c: 7120 6400 3200 |011c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004372: 5442 1e00 |011f: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ -004376: 6e10 1f00 0200 |0121: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ -00437c: 2701 |0124: throw v1 │ │ -00437e: 0d00 |0125: move-exception v0 │ │ -004380: 1a02 1b00 |0126: const-string v2, "BlueGPS" // string@001b │ │ -004384: 1a03 cc01 |0128: const-string v3, "error while closing GPS socket" // string@01cc │ │ -004388: 7130 6600 3200 |012a: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -00438e: 28f7 |012d: goto 0124 // -0009 │ │ +0042e0: |[0042e0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.close:()V │ │ +0042f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0042f2: 5c41 1d00 |0001: iput-boolean v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +0042f6: 1a01 1b00 |0003: const-string v1, "BlueGPS" // string@001b │ │ +0042fa: 1a02 7501 |0005: const-string v2, "closing Bluetooth GPS output sream" // string@0175 │ │ +0042fe: 7120 6400 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004304: 5441 1a00 |000a: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.in:Ljava/io/InputStream; // field@001a │ │ +004308: 6e10 7c00 0100 |000c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@007c │ │ +00430e: 1a01 1b00 |000f: const-string v1, "BlueGPS" // string@001b │ │ +004312: 1a02 7401 |0011: const-string v2, "closing Bluetooth GPS input streams" // string@0174 │ │ +004316: 7120 6400 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +00431c: 5441 1c00 |0016: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ +004320: 6e10 8200 0100 |0018: invoke-virtual {v1}, Ljava/io/PrintStream;.close:()V // method@0082 │ │ +004326: 5441 1b00 |001b: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ +00432a: 6e10 7e00 0100 |001d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@007e │ │ +004330: 1a01 1b00 |0020: const-string v1, "BlueGPS" // string@001b │ │ +004334: 1a02 7601 |0022: const-string v2, "closing Bluetooth GPS socket" // string@0176 │ │ +004338: 7120 6400 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +00433e: 5441 1e00 |0027: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +004342: 6e10 1f00 0100 |0029: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +004348: 0e00 |002c: return-void │ │ +00434a: 0d00 |002d: move-exception v0 │ │ +00434c: 1a01 1b00 |002e: const-string v1, "BlueGPS" // string@001b │ │ +004350: 1a02 cb01 |0030: const-string v2, "error while closing GPS socket" // string@01cb │ │ +004354: 7130 6600 2100 |0032: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +00435a: 28f7 |0035: goto 002c // -0009 │ │ +00435c: 0d00 |0036: move-exception v0 │ │ +00435e: 1a01 1b00 |0037: const-string v1, "BlueGPS" // string@001b │ │ +004362: 1a02 ca01 |0039: const-string v2, "error while closing GPS input streams" // string@01ca │ │ +004366: 7130 6600 2100 |003b: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +00436c: 1a01 1b00 |003e: const-string v1, "BlueGPS" // string@001b │ │ +004370: 1a02 7601 |0040: const-string v2, "closing Bluetooth GPS socket" // string@0176 │ │ +004374: 7120 6400 2100 |0042: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +00437a: 5441 1e00 |0045: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +00437e: 6e10 1f00 0100 |0047: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +004384: 28e2 |004a: goto 002c // -001e │ │ +004386: 0d00 |004b: move-exception v0 │ │ +004388: 1a01 1b00 |004c: const-string v1, "BlueGPS" // string@001b │ │ +00438c: 1a02 cb01 |004e: const-string v2, "error while closing GPS socket" // string@01cb │ │ +004390: 7130 6600 2100 |0050: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004396: 28d9 |0053: goto 002c // -0027 │ │ +004398: 0d01 |0054: move-exception v1 │ │ +00439a: 1a02 1b00 |0055: const-string v2, "BlueGPS" // string@001b │ │ +00439e: 1a03 7601 |0057: const-string v3, "closing Bluetooth GPS socket" // string@0176 │ │ +0043a2: 7120 6400 3200 |0059: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0043a8: 5442 1e00 |005c: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +0043ac: 6e10 1f00 0200 |005e: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +0043b2: 2701 |0061: throw v1 │ │ +0043b4: 0d00 |0062: move-exception v0 │ │ +0043b6: 1a02 1b00 |0063: const-string v2, "BlueGPS" // string@001b │ │ +0043ba: 1a03 cb01 |0065: const-string v3, "error while closing GPS socket" // string@01cb │ │ +0043be: 7130 6600 3200 |0067: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0043c4: 28f7 |006a: goto 0061 // -0009 │ │ +0043c6: 0d00 |006b: move-exception v0 │ │ +0043c8: 1a01 1b00 |006c: const-string v1, "BlueGPS" // string@001b │ │ +0043cc: 1a02 c901 |006e: const-string v2, "error while closing GPS NMEA output stream" // string@01c9 │ │ +0043d0: 7130 6600 2100 |0070: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0043d6: 1a01 1b00 |0073: const-string v1, "BlueGPS" // string@001b │ │ +0043da: 1a02 7401 |0075: const-string v2, "closing Bluetooth GPS input streams" // string@0174 │ │ +0043de: 7120 6400 2100 |0077: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0043e4: 5441 1c00 |007a: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ +0043e8: 6e10 8200 0100 |007c: invoke-virtual {v1}, Ljava/io/PrintStream;.close:()V // method@0082 │ │ +0043ee: 5441 1b00 |007f: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ +0043f2: 6e10 7e00 0100 |0081: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@007e │ │ +0043f8: 1a01 1b00 |0084: const-string v1, "BlueGPS" // string@001b │ │ +0043fc: 1a02 7601 |0086: const-string v2, "closing Bluetooth GPS socket" // string@0176 │ │ +004400: 7120 6400 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004406: 5441 1e00 |008b: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +00440a: 6e10 1f00 0100 |008d: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +004410: 289c |0090: goto 002c // -0064 │ │ +004412: 0d00 |0091: move-exception v0 │ │ +004414: 1a01 1b00 |0092: const-string v1, "BlueGPS" // string@001b │ │ +004418: 1a02 cb01 |0094: const-string v2, "error while closing GPS socket" // string@01cb │ │ +00441c: 7130 6600 2100 |0096: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004422: 2893 |0099: goto 002c // -006d │ │ +004424: 0d00 |009a: move-exception v0 │ │ +004426: 1a01 1b00 |009b: const-string v1, "BlueGPS" // string@001b │ │ +00442a: 1a02 ca01 |009d: const-string v2, "error while closing GPS input streams" // string@01ca │ │ +00442e: 7130 6600 2100 |009f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004434: 1a01 1b00 |00a2: const-string v1, "BlueGPS" // string@001b │ │ +004438: 1a02 7601 |00a4: const-string v2, "closing Bluetooth GPS socket" // string@0176 │ │ +00443c: 7120 6400 2100 |00a6: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004442: 5441 1e00 |00a9: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +004446: 6e10 1f00 0100 |00ab: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +00444c: 2900 7eff |00ae: goto/16 002c // -0082 │ │ +004450: 0d00 |00b0: move-exception v0 │ │ +004452: 1a01 1b00 |00b1: const-string v1, "BlueGPS" // string@001b │ │ +004456: 1a02 cb01 |00b3: const-string v2, "error while closing GPS socket" // string@01cb │ │ +00445a: 7130 6600 2100 |00b5: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004460: 2900 74ff |00b8: goto/16 002c // -008c │ │ +004464: 0d01 |00ba: move-exception v1 │ │ +004466: 1a02 1b00 |00bb: const-string v2, "BlueGPS" // string@001b │ │ +00446a: 1a03 7601 |00bd: const-string v3, "closing Bluetooth GPS socket" // string@0176 │ │ +00446e: 7120 6400 3200 |00bf: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004474: 5442 1e00 |00c2: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +004478: 6e10 1f00 0200 |00c4: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +00447e: 2701 |00c7: throw v1 │ │ +004480: 0d00 |00c8: move-exception v0 │ │ +004482: 1a02 1b00 |00c9: const-string v2, "BlueGPS" // string@001b │ │ +004486: 1a03 cb01 |00cb: const-string v3, "error while closing GPS socket" // string@01cb │ │ +00448a: 7130 6600 3200 |00cd: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004490: 28f7 |00d0: goto 00c7 // -0009 │ │ +004492: 0d01 |00d1: move-exception v1 │ │ +004494: 1a02 1b00 |00d2: const-string v2, "BlueGPS" // string@001b │ │ +004498: 1a03 7401 |00d4: const-string v3, "closing Bluetooth GPS input streams" // string@0174 │ │ +00449c: 7120 6400 3200 |00d6: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0044a2: 5442 1c00 |00d9: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ +0044a6: 6e10 8200 0200 |00db: invoke-virtual {v2}, Ljava/io/PrintStream;.close:()V // method@0082 │ │ +0044ac: 5442 1b00 |00de: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ +0044b0: 6e10 7e00 0200 |00e0: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@007e │ │ +0044b6: 1a02 1b00 |00e3: const-string v2, "BlueGPS" // string@001b │ │ +0044ba: 1a03 7601 |00e5: const-string v3, "closing Bluetooth GPS socket" // string@0176 │ │ +0044be: 7120 6400 3200 |00e7: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0044c4: 5442 1e00 |00ea: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +0044c8: 6e10 1f00 0200 |00ec: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +0044ce: 2701 |00ef: throw v1 │ │ +0044d0: 0d00 |00f0: move-exception v0 │ │ +0044d2: 1a02 1b00 |00f1: const-string v2, "BlueGPS" // string@001b │ │ +0044d6: 1a03 cb01 |00f3: const-string v3, "error while closing GPS socket" // string@01cb │ │ +0044da: 7130 6600 3200 |00f5: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0044e0: 28f7 |00f8: goto 00ef // -0009 │ │ +0044e2: 0d00 |00f9: move-exception v0 │ │ +0044e4: 1a02 1b00 |00fa: const-string v2, "BlueGPS" // string@001b │ │ +0044e8: 1a03 ca01 |00fc: const-string v3, "error while closing GPS input streams" // string@01ca │ │ +0044ec: 7130 6600 3200 |00fe: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0044f2: 1a02 1b00 |0101: const-string v2, "BlueGPS" // string@001b │ │ +0044f6: 1a03 7601 |0103: const-string v3, "closing Bluetooth GPS socket" // string@0176 │ │ +0044fa: 7120 6400 3200 |0105: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004500: 5442 1e00 |0108: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +004504: 6e10 1f00 0200 |010a: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +00450a: 28e2 |010d: goto 00ef // -001e │ │ +00450c: 0d00 |010e: move-exception v0 │ │ +00450e: 1a02 1b00 |010f: const-string v2, "BlueGPS" // string@001b │ │ +004512: 1a03 cb01 |0111: const-string v3, "error while closing GPS socket" // string@01cb │ │ +004516: 7130 6600 3200 |0113: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +00451c: 28d9 |0116: goto 00ef // -0027 │ │ +00451e: 0d01 |0117: move-exception v1 │ │ +004520: 1a02 1b00 |0118: const-string v2, "BlueGPS" // string@001b │ │ +004524: 1a03 7601 |011a: const-string v3, "closing Bluetooth GPS socket" // string@0176 │ │ +004528: 7120 6400 3200 |011c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +00452e: 5442 1e00 |011f: iget-object v2, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.socket:Landroid/bluetooth/BluetoothSocket; // field@001e │ │ +004532: 6e10 1f00 0200 |0121: invoke-virtual {v2}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@001f │ │ +004538: 2701 |0124: throw v1 │ │ +00453a: 0d00 |0125: move-exception v0 │ │ +00453c: 1a02 1b00 |0126: const-string v2, "BlueGPS" // string@001b │ │ +004540: 1a03 cb01 |0128: const-string v3, "error while closing GPS socket" // string@01cb │ │ +004544: 7130 6600 3200 |012a: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +00454a: 28f7 |012d: goto 0124 // -0009 │ │ catches : 17 │ │ 0x0003 - 0x000f │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x00d1 │ │ 0x000f - 0x0020 │ │ Ljava/io/IOException; -> 0x0036 │ │ -> 0x0054 │ │ @@ -1316,127 +1316,127 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00445c: |[00445c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.isReady:()Z │ │ -00446c: 5510 1d00 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -004470: 0f00 |0002: return v0 │ │ +004618: |[004618] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.isReady:()Z │ │ +004628: 5510 1d00 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +00462c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ │ │ #2 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -004474: |[004474] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.run:()V │ │ -004484: 2205 3900 |0000: new-instance v5, Ljava/io/BufferedReader; // type@0039 │ │ -004488: 2207 3f00 |0002: new-instance v7, Ljava/io/InputStreamReader; // type@003f │ │ -00448c: 54b8 1a00 |0004: iget-object v8, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.in:Ljava/io/InputStream; // field@001a │ │ -004490: 1a09 1101 |0006: const-string v9, "US-ASCII" // string@0111 │ │ -004494: 7030 7d00 8709 |0008: invoke-direct {v7, v8, v9}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@007d │ │ -00449a: 7020 7200 7500 |000b: invoke-direct {v5, v7}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0072 │ │ -0044a0: 7100 5000 0000 |000e: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0050 │ │ -0044a6: 0b03 |0011: move-result-wide v3 │ │ -0044a8: 0431 |0012: move-wide v1, v3 │ │ -0044aa: 54b7 1f00 |0013: iget-object v7, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0044ae: 7110 dc00 0700 |0015: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ -0044b4: 0a07 |0018: move-result v7 │ │ -0044b6: 3807 9500 |0019: if-eqz v7, 00ae // +0095 │ │ -0044ba: 1607 8813 |001b: const-wide/16 v7, #int 5000 // #1388 │ │ -0044be: bb17 |001d: add-long/2addr v7, v1 │ │ -0044c0: 3107 0307 |001e: cmp-long v7, v3, v7 │ │ -0044c4: 3b07 8e00 |0020: if-gez v7, 00ae // +008e │ │ -0044c8: 6e10 7400 0500 |0022: invoke-virtual {v5}, Ljava/io/BufferedReader;.ready:()Z // method@0074 │ │ -0044ce: 0a07 |0025: move-result v7 │ │ -0044d0: 3807 5000 |0026: if-eqz v7, 0076 // +0050 │ │ -0044d4: 6e10 7300 0500 |0028: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0073 │ │ -0044da: 0c06 |002b: move-result-object v6 │ │ -0044dc: 1a07 1b00 |002c: const-string v7, "BlueGPS" // string@001b │ │ -0044e0: 2208 5300 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@0053 │ │ -0044e4: 7010 9600 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0044ea: 1a09 9301 |0033: const-string v9, "data: " // string@0193 │ │ -0044ee: 6e20 9b00 9800 |0035: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0044f4: 0c08 |0038: move-result-object v8 │ │ -0044f6: 7100 9e00 0000 |0039: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -0044fc: 0b09 |003c: move-result-wide v9 │ │ -0044fe: 6e30 9900 980a |003d: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -004504: 0c08 |0040: move-result-object v8 │ │ -004506: 1a09 0200 |0041: const-string v9, " " // string@0002 │ │ -00450a: 6e20 9b00 9800 |0043: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004510: 0c08 |0046: move-result-object v8 │ │ -004512: 6e20 9b00 6800 |0047: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004518: 0c08 |004a: move-result-object v8 │ │ -00451a: 6e10 9d00 0800 |004b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004520: 0c08 |004e: move-result-object v8 │ │ -004522: 7120 6800 8700 |004f: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -004528: 54b7 1f00 |0052: iget-object v7, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -00452c: 2208 5300 |0054: new-instance v8, Ljava/lang/StringBuilder; // type@0053 │ │ -004530: 7010 9600 0800 |0056: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -004536: 6e20 9b00 6800 |0059: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00453c: 0c08 |005c: move-result-object v8 │ │ -00453e: 1a09 0100 |005d: const-string v9, " │ │ +004630: |[004630] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.run:()V │ │ +004640: 2201 3900 |0000: new-instance v1, Ljava/io/BufferedReader; // type@0039 │ │ +004644: 2207 3f00 |0002: new-instance v7, Ljava/io/InputStreamReader; // type@003f │ │ +004648: 54c8 1a00 |0004: iget-object v8, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.in:Ljava/io/InputStream; // field@001a │ │ +00464c: 1a09 1101 |0006: const-string v9, "US-ASCII" // string@0111 │ │ +004650: 7030 7d00 8709 |0008: invoke-direct {v7, v8, v9}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@007d │ │ +004656: 7020 7200 7100 |000b: invoke-direct {v1, v7}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0072 │ │ +00465c: 7100 5000 0000 |000e: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0050 │ │ +004662: 0b04 |0011: move-result-wide v4 │ │ +004664: 0442 |0012: move-wide v2, v4 │ │ +004666: 54c7 1f00 |0013: iget-object v7, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +00466a: 7110 dc00 0700 |0015: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ +004670: 0a07 |0018: move-result v7 │ │ +004672: 3807 9500 |0019: if-eqz v7, 00ae // +0095 │ │ +004676: 1608 8813 |001b: const-wide/16 v8, #int 5000 // #1388 │ │ +00467a: bb28 |001d: add-long/2addr v8, v2 │ │ +00467c: 3107 0408 |001e: cmp-long v7, v4, v8 │ │ +004680: 3b07 8e00 |0020: if-gez v7, 00ae // +008e │ │ +004684: 6e10 7400 0100 |0022: invoke-virtual {v1}, Ljava/io/BufferedReader;.ready:()Z // method@0074 │ │ +00468a: 0a07 |0025: move-result v7 │ │ +00468c: 3807 5000 |0026: if-eqz v7, 0076 // +0050 │ │ +004690: 6e10 7300 0100 |0028: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0073 │ │ +004696: 0c06 |002b: move-result-object v6 │ │ +004698: 1a07 1b00 |002c: const-string v7, "BlueGPS" // string@001b │ │ +00469c: 2208 5300 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@0053 │ │ +0046a0: 7010 9600 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0046a6: 1a09 9201 |0033: const-string v9, "data: " // string@0192 │ │ +0046aa: 6e20 9b00 9800 |0035: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0046b0: 0c08 |0038: move-result-object v8 │ │ +0046b2: 7100 9e00 0000 |0039: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +0046b8: 0b0a |003c: move-result-wide v10 │ │ +0046ba: 6e30 9900 a80b |003d: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +0046c0: 0c08 |0040: move-result-object v8 │ │ +0046c2: 1a09 0200 |0041: const-string v9, " " // string@0002 │ │ +0046c6: 6e20 9b00 9800 |0043: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0046cc: 0c08 |0046: move-result-object v8 │ │ +0046ce: 6e20 9b00 6800 |0047: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0046d4: 0c08 |004a: move-result-object v8 │ │ +0046d6: 6e10 9d00 0800 |004b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0046dc: 0c08 |004e: move-result-object v8 │ │ +0046de: 7120 6800 8700 |004f: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0046e4: 54c7 1f00 |0052: iget-object v7, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +0046e8: 2208 5300 |0054: new-instance v8, Ljava/lang/StringBuilder; // type@0053 │ │ +0046ec: 7010 9600 0800 |0056: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0046f2: 6e20 9b00 6800 |0059: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0046f8: 0c08 |005c: move-result-object v8 │ │ +0046fa: 1a09 0100 |005d: const-string v9, " │ │ " // string@0001 │ │ -004542: 6e20 9b00 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004548: 0c08 |0062: move-result-object v8 │ │ -00454a: 6e10 9d00 0800 |0063: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004550: 0c08 |0066: move-result-object v8 │ │ -004552: 7120 dd00 8700 |0067: invoke-static {v7, v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V // method@00dd │ │ -004558: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -00455a: 5cb7 1d00 |006b: iput-boolean v7, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -00455e: 7100 5000 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0050 │ │ -004564: 0b01 |0070: move-result-wide v1 │ │ -004566: 7100 5000 0000 |0071: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0050 │ │ -00456c: 0b03 |0074: move-result-wide v3 │ │ -00456e: 289e |0075: goto 0013 // -0062 │ │ -004570: 1a07 1b00 |0076: const-string v7, "BlueGPS" // string@001b │ │ -004574: 2208 5300 |0078: new-instance v8, Ljava/lang/StringBuilder; // type@0053 │ │ -004578: 7010 9600 0800 |007a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -00457e: 1a09 9401 |007d: const-string v9, "data: not ready " // string@0194 │ │ -004582: 6e20 9b00 9800 |007f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004588: 0c08 |0082: move-result-object v8 │ │ -00458a: 7100 9e00 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -004590: 0b09 |0086: move-result-wide v9 │ │ -004592: 6e30 9900 980a |0087: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -004598: 0c08 |008a: move-result-object v8 │ │ -00459a: 6e10 9d00 0800 |008b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0045a0: 0c08 |008e: move-result-object v8 │ │ -0045a2: 7120 6400 8700 |008f: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0045a8: 1607 f401 |0092: const-wide/16 v7, #int 500 // #1f4 │ │ -0045ac: 7120 4f00 8700 |0094: invoke-static {v7, v8}, Landroid/os/SystemClock;.sleep:(J)V // method@004f │ │ -0045b2: 28da |0097: goto 0071 // -0026 │ │ -0045b4: 0d00 |0098: move-exception v0 │ │ -0045b6: 1a07 1b00 |0099: const-string v7, "BlueGPS" // string@001b │ │ -0045ba: 1a08 cf01 |009b: const-string v8, "error while getting data" // string@01cf │ │ -0045be: 7130 6600 8700 |009d: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -0045c4: 54b7 1f00 |00a0: iget-object v7, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0045c8: 7110 e000 0700 |00a2: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$200:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e0 │ │ -0045ce: 6e10 d600 0b00 |00a5: invoke-virtual {v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ -0045d4: 54b7 1f00 |00a8: iget-object v7, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0045d8: 7110 e100 0700 |00aa: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ -0045de: 0e00 |00ad: return-void │ │ -0045e0: 6e10 d600 0b00 |00ae: invoke-virtual {v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ -0045e6: 54b7 1f00 |00b1: iget-object v7, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0045ea: 7110 e100 0700 |00b3: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ -0045f0: 28f7 |00b6: goto 00ad // -0009 │ │ -0045f2: 0d07 |00b7: move-exception v7 │ │ -0045f4: 6e10 d600 0b00 |00b8: invoke-virtual {v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ -0045fa: 54b8 1f00 |00bb: iget-object v8, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0045fe: 7110 e100 0800 |00bd: invoke-static {v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ -004604: 2707 |00c0: throw v7 │ │ +0046fe: 6e20 9b00 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004704: 0c08 |0062: move-result-object v8 │ │ +004706: 6e10 9d00 0800 |0063: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00470c: 0c08 |0066: move-result-object v8 │ │ +00470e: 7120 dd00 8700 |0067: invoke-static {v7, v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V // method@00dd │ │ +004714: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +004716: 5cc7 1d00 |006b: iput-boolean v7, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +00471a: 7100 5000 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0050 │ │ +004720: 0b02 |0070: move-result-wide v2 │ │ +004722: 7100 5000 0000 |0071: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0050 │ │ +004728: 0b04 |0074: move-result-wide v4 │ │ +00472a: 289e |0075: goto 0013 // -0062 │ │ +00472c: 1a07 1b00 |0076: const-string v7, "BlueGPS" // string@001b │ │ +004730: 2208 5300 |0078: new-instance v8, Ljava/lang/StringBuilder; // type@0053 │ │ +004734: 7010 9600 0800 |007a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00473a: 1a09 9301 |007d: const-string v9, "data: not ready " // string@0193 │ │ +00473e: 6e20 9b00 9800 |007f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004744: 0c08 |0082: move-result-object v8 │ │ +004746: 7100 9e00 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +00474c: 0b0a |0086: move-result-wide v10 │ │ +00474e: 6e30 9900 a80b |0087: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +004754: 0c08 |008a: move-result-object v8 │ │ +004756: 6e10 9d00 0800 |008b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00475c: 0c08 |008e: move-result-object v8 │ │ +00475e: 7120 6400 8700 |008f: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004764: 1608 f401 |0092: const-wide/16 v8, #int 500 // #1f4 │ │ +004768: 7120 4f00 9800 |0094: invoke-static {v8, v9}, Landroid/os/SystemClock;.sleep:(J)V // method@004f │ │ +00476e: 28da |0097: goto 0071 // -0026 │ │ +004770: 0d00 |0098: move-exception v0 │ │ +004772: 1a07 1b00 |0099: const-string v7, "BlueGPS" // string@001b │ │ +004776: 1a08 ce01 |009b: const-string v8, "error while getting data" // string@01ce │ │ +00477a: 7130 6600 8700 |009d: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004780: 54c7 1f00 |00a0: iget-object v7, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +004784: 7110 e000 0700 |00a2: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$200:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e0 │ │ +00478a: 6e10 d600 0c00 |00a5: invoke-virtual {v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ +004790: 54c7 1f00 |00a8: iget-object v7, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +004794: 7110 e100 0700 |00aa: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ +00479a: 0e00 |00ad: return-void │ │ +00479c: 6e10 d600 0c00 |00ae: invoke-virtual {v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ +0047a2: 54c7 1f00 |00b1: iget-object v7, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +0047a6: 7110 e100 0700 |00b3: invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ +0047ac: 28f7 |00b6: goto 00ad // -0009 │ │ +0047ae: 0d07 |00b7: move-exception v7 │ │ +0047b0: 6e10 d600 0c00 |00b8: invoke-virtual {v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.close:()V // method@00d6 │ │ +0047b6: 54c8 1f00 |00bb: iget-object v8, v12, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +0047ba: 7110 e100 0800 |00bd: invoke-static {v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00e1 │ │ +0047c0: 2707 |00c0: throw v7 │ │ catches : 2 │ │ 0x0000 - 0x0097 │ │ Ljava/io/IOException; -> 0x0098 │ │ -> 0x00b7 │ │ 0x0099 - 0x00a5 │ │ -> 0x00b7 │ │ positions : │ │ @@ -1461,113 +1461,113 @@ │ │ 0x00ad line=153 │ │ 0x00ae line=150 │ │ 0x00b1 line=151 │ │ 0x00b7 line=150 │ │ 0x00bb line=151 │ │ locals : │ │ 0x002c - 0x0071 reg=6 s Ljava/lang/String; │ │ - 0x0013 - 0x0098 reg=1 lastRead J │ │ - 0x0012 - 0x0098 reg=3 now J │ │ - 0x000e - 0x0098 reg=5 reader Ljava/io/BufferedReader; │ │ + 0x000e - 0x0098 reg=1 reader Ljava/io/BufferedReader; │ │ + 0x0013 - 0x0098 reg=2 lastRead J │ │ + 0x0012 - 0x0098 reg=4 now J │ │ 0x0099 - 0x00ad reg=0 e Ljava/io/IOException; │ │ - 0x00ae - 0x00b7 reg=1 lastRead J │ │ - 0x00ae - 0x00b7 reg=3 now J │ │ - 0x00ae - 0x00b7 reg=5 reader Ljava/io/BufferedReader; │ │ - 0x0000 - 0x00c1 reg=11 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ + 0x00ae - 0x00b7 reg=1 reader Ljava/io/BufferedReader; │ │ + 0x00ae - 0x00b7 reg=2 lastRead J │ │ + 0x00ae - 0x00b7 reg=4 now J │ │ + 0x0000 - 0x00c1 reg=12 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ │ │ #3 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;) │ │ name : 'write' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -004624: |[004624] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.write:(Ljava/lang/String;)V │ │ -004634: 1601 6400 |0000: const-wide/16 v1, #int 100 // #64 │ │ -004638: 7120 a000 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@00a0 │ │ -00463e: 5431 1f00 |0005: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -004642: 7110 dc00 0100 |0007: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ -004648: 0a01 |000a: move-result v1 │ │ -00464a: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -00464e: 5531 1d00 |000d: iget-boolean v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -004652: 3801 f1ff |000f: if-eqz v1, 0000 // -000f │ │ -004656: 5431 1f00 |0011: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -00465a: 7110 dc00 0100 |0013: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ -004660: 0a01 |0016: move-result v1 │ │ -004662: 3801 1000 |0017: if-eqz v1, 0027 // +0010 │ │ -004666: 5531 1d00 |0019: iget-boolean v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -00466a: 3801 0c00 |001b: if-eqz v1, 0027 // +000c │ │ -00466e: 5431 1c00 |001d: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ -004672: 6e20 8400 4100 |001f: invoke-virtual {v1, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@0084 │ │ -004678: 5431 1c00 |0022: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ -00467c: 6e10 8300 0100 |0024: invoke-virtual {v1}, Ljava/io/PrintStream;.flush:()V // method@0083 │ │ -004682: 0e00 |0027: return-void │ │ -004684: 0d00 |0028: move-exception v0 │ │ -004686: 1a01 1b00 |0029: const-string v1, "BlueGPS" // string@001b │ │ -00468a: 1a02 3600 |002b: const-string v2, "Exception during write" // string@0036 │ │ -00468e: 7130 6600 2100 |002d: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004694: 28f7 |0030: goto 0027 // -0009 │ │ +0047e0: |[0047e0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.write:(Ljava/lang/String;)V │ │ +0047f0: 1602 6400 |0000: const-wide/16 v2, #int 100 // #64 │ │ +0047f4: 7120 a000 3200 |0002: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@00a0 │ │ +0047fa: 5441 1f00 |0005: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +0047fe: 7110 dc00 0100 |0007: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ +004804: 0a01 |000a: move-result v1 │ │ +004806: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +00480a: 5541 1d00 |000d: iget-boolean v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +00480e: 3801 f1ff |000f: if-eqz v1, 0000 // -000f │ │ +004812: 5441 1f00 |0011: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +004816: 7110 dc00 0100 |0013: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ +00481c: 0a01 |0016: move-result v1 │ │ +00481e: 3801 1000 |0017: if-eqz v1, 0027 // +0010 │ │ +004822: 5541 1d00 |0019: iget-boolean v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +004826: 3801 0c00 |001b: if-eqz v1, 0027 // +000c │ │ +00482a: 5441 1c00 |001d: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ +00482e: 6e20 8400 5100 |001f: invoke-virtual {v1, v5}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@0084 │ │ +004834: 5441 1c00 |0022: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out2:Ljava/io/PrintStream; // field@001c │ │ +004838: 6e10 8300 0100 |0024: invoke-virtual {v1}, Ljava/io/PrintStream;.flush:()V // method@0083 │ │ +00483e: 0e00 |0027: return-void │ │ +004840: 0d00 |0028: move-exception v0 │ │ +004842: 1a01 1b00 |0029: const-string v1, "BlueGPS" // string@001b │ │ +004846: 1a02 3600 |002b: const-string v2, "Exception during write" // string@0036 │ │ +00484a: 7130 6600 2100 |002d: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004850: 28f7 |0030: goto 0027 // -0009 │ │ catches : 1 │ │ 0x0002 - 0x0027 │ │ Ljava/lang/InterruptedException; -> 0x0028 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x0011 line=183 │ │ 0x001d line=184 │ │ 0x0022 line=185 │ │ 0x0027 line=190 │ │ 0x0028 line=187 │ │ 0x0029 line=188 │ │ locals : │ │ 0x0029 - 0x0031 reg=0 e Ljava/lang/InterruptedException; │ │ - 0x0000 - 0x0031 reg=3 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ - 0x0000 - 0x0031 reg=4 buffer Ljava/lang/String; │ │ + 0x0000 - 0x0031 reg=4 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ + 0x0000 - 0x0031 reg=5 buffer Ljava/lang/String; │ │ │ │ #4 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;) │ │ name : 'write' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0046a4: |[0046a4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.write:([B)V │ │ -0046b4: 1601 6400 |0000: const-wide/16 v1, #int 100 // #64 │ │ -0046b8: 7120 a000 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@00a0 │ │ -0046be: 5431 1f00 |0005: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0046c2: 7110 dc00 0100 |0007: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ -0046c8: 0a01 |000a: move-result v1 │ │ -0046ca: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -0046ce: 5531 1d00 |000d: iget-boolean v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -0046d2: 3801 f1ff |000f: if-eqz v1, 0000 // -000f │ │ -0046d6: 5431 1f00 |0011: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ -0046da: 7110 dc00 0100 |0013: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ -0046e0: 0a01 |0016: move-result v1 │ │ -0046e2: 3801 1000 |0017: if-eqz v1, 0027 // +0010 │ │ -0046e6: 5531 1d00 |0019: iget-boolean v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ -0046ea: 3801 0c00 |001b: if-eqz v1, 0027 // +000c │ │ -0046ee: 5431 1b00 |001d: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ -0046f2: 6e20 8000 4100 |001f: invoke-virtual {v1, v4}, Ljava/io/OutputStream;.write:([B)V // method@0080 │ │ -0046f8: 5431 1b00 |0022: iget-object v1, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ -0046fc: 6e10 7f00 0100 |0024: invoke-virtual {v1}, Ljava/io/OutputStream;.flush:()V // method@007f │ │ -004702: 0e00 |0027: return-void │ │ -004704: 0d00 |0028: move-exception v0 │ │ -004706: 1a01 1b00 |0029: const-string v1, "BlueGPS" // string@001b │ │ -00470a: 1a02 3600 |002b: const-string v2, "Exception during write" // string@0036 │ │ -00470e: 7130 6600 2100 |002d: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004714: 28f7 |0030: goto 0027 // -0009 │ │ -004716: 0d00 |0031: move-exception v0 │ │ -004718: 1a01 1b00 |0032: const-string v1, "BlueGPS" // string@001b │ │ -00471c: 1a02 3600 |0034: const-string v2, "Exception during write" // string@0036 │ │ -004720: 7130 6600 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004726: 28ee |0039: goto 0027 // -0012 │ │ +004860: |[004860] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager$ConnectedGps.write:([B)V │ │ +004870: 1602 6400 |0000: const-wide/16 v2, #int 100 // #64 │ │ +004874: 7120 a000 3200 |0002: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@00a0 │ │ +00487a: 5441 1f00 |0005: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +00487e: 7110 dc00 0100 |0007: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ +004884: 0a01 |000a: move-result v1 │ │ +004886: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +00488a: 5541 1d00 |000d: iget-boolean v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +00488e: 3801 f1ff |000f: if-eqz v1, 0000 // -000f │ │ +004892: 5441 1f00 |0011: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@001f │ │ +004896: 7110 dc00 0100 |0013: invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z // method@00dc │ │ +00489c: 0a01 |0016: move-result v1 │ │ +00489e: 3801 1000 |0017: if-eqz v1, 0027 // +0010 │ │ +0048a2: 5541 1d00 |0019: iget-boolean v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.ready:Z // field@001d │ │ +0048a6: 3801 0c00 |001b: if-eqz v1, 0027 // +000c │ │ +0048aa: 5441 1b00 |001d: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ +0048ae: 6e20 8000 5100 |001f: invoke-virtual {v1, v5}, Ljava/io/OutputStream;.write:([B)V // method@0080 │ │ +0048b4: 5441 1b00 |0022: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;.out:Ljava/io/OutputStream; // field@001b │ │ +0048b8: 6e10 7f00 0100 |0024: invoke-virtual {v1}, Ljava/io/OutputStream;.flush:()V // method@007f │ │ +0048be: 0e00 |0027: return-void │ │ +0048c0: 0d00 |0028: move-exception v0 │ │ +0048c2: 1a01 1b00 |0029: const-string v1, "BlueGPS" // string@001b │ │ +0048c6: 1a02 3600 |002b: const-string v2, "Exception during write" // string@0036 │ │ +0048ca: 7130 6600 2100 |002d: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0048d0: 28f7 |0030: goto 0027 // -0009 │ │ +0048d2: 0d00 |0031: move-exception v0 │ │ +0048d4: 1a01 1b00 |0032: const-string v1, "BlueGPS" // string@001b │ │ +0048d8: 1a02 3600 |0034: const-string v2, "Exception during write" // string@0036 │ │ +0048dc: 7130 6600 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0048e2: 28ee |0039: goto 0027 // -0012 │ │ catches : 1 │ │ 0x0002 - 0x0027 │ │ Ljava/io/IOException; -> 0x0028 │ │ Ljava/lang/InterruptedException; -> 0x0031 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ @@ -1578,16 +1578,16 @@ │ │ 0x0028 line=168 │ │ 0x0029 line=169 │ │ 0x0031 line=170 │ │ 0x0032 line=171 │ │ locals : │ │ 0x0029 - 0x0031 reg=0 e Ljava/io/IOException; │ │ 0x0032 - 0x003a reg=0 e Ljava/lang/InterruptedException; │ │ - 0x0000 - 0x003a reg=3 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ - 0x0000 - 0x003a reg=4 buffer [B │ │ + 0x0000 - 0x003a reg=4 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ + 0x0000 - 0x003a reg=5 buffer [B │ │ │ │ source_file_idx : 28 (BlueetoothGpsManager.java) │ │ │ │ Class #8 header: │ │ class_idx : 120 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 79 │ │ @@ -1697,91 +1697,91 @@ │ │ type : '(Landroid/app/Service;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 162 16-bit code units │ │ -004738: |[004738] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.:(Landroid/app/Service;Ljava/lang/String;I)V │ │ -004748: 1408 0200 027f |0000: const v8, #float 1.728e+38 // #7f020002 │ │ -00474e: 1507 0010 |0003: const/high16 v7, #int 268435456 // #1000 │ │ -004752: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -004754: 7010 9000 0900 |0006: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@0090 │ │ -00475a: 2204 8600 |0009: new-instance v4, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // type@0086 │ │ -00475e: 1505 2041 |000b: const/high16 v5, #int 1092616192 // #4120 │ │ -004762: 7020 3e01 5400 |000d: invoke-direct {v4, v5}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.:(F)V // method@013e │ │ -004768: 5b94 3100 |0010: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -00476c: 5c96 2800 |0012: iput-boolean v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -004770: 2204 6500 |0014: new-instance v4, Ljava/util/LinkedList; // type@0065 │ │ -004774: 7010 b200 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@00b2 │ │ -00477a: 7110 aa00 0400 |0019: invoke-static {v4}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@00aa │ │ -004780: 0c04 |001c: move-result-object v4 │ │ -004782: 5b94 2e00 |001d: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ -004786: 5996 2700 |001f: iput v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableReason:I // field@0027 │ │ -00478a: 5c96 2300 |0021: iput-boolean v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connected:Z // field@0023 │ │ -00478e: 5b9b 2900 |0023: iput-object v11, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsDeviceAddress:Ljava/lang/String; // field@0029 │ │ -004792: 5b9a 2200 |0025: iput-object v10, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ -004796: 599c 2c00 |0027: iput v12, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.maxConnectionRetries:I // field@002c │ │ -00479a: d804 0c01 |0029: add-int/lit8 v4, v12, #int 1 // #01 │ │ -00479e: 5994 2d00 |002b: iput v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -0047a2: 6e10 0f00 0a00 |002d: invoke-virtual {v10}, Landroid/app/Service;.getApplicationContext:()Landroid/content/Context; // method@000f │ │ -0047a8: 0c04 |0030: move-result-object v4 │ │ -0047aa: 5b94 2100 |0031: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -0047ae: 1a04 3902 |0033: const-string v4, "location" // string@0239 │ │ -0047b2: 6e20 1200 4a00 |0035: invoke-virtual {v10, v4}, Landroid/app/Service;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0012 │ │ -0047b8: 0c04 |0038: move-result-object v4 │ │ -0047ba: 1f04 1d00 |0039: check-cast v4, Landroid/location/LocationManager; // type@001d │ │ -0047be: 5b94 2b00 |003b: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.locationManager:Landroid/location/LocationManager; // field@002b │ │ -0047c2: 7110 5e00 0a00 |003d: invoke-static {v10}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ -0047c8: 0c04 |0040: move-result-object v4 │ │ -0047ca: 5b94 3300 |0041: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sharedPreferences:Landroid/content/SharedPreferences; // field@0033 │ │ -0047ce: 1a04 6e02 |0043: const-string v4, "notification" // string@026e │ │ -0047d2: 6e20 1200 4a00 |0045: invoke-virtual {v10, v4}, Landroid/app/Service;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0012 │ │ -0047d8: 0c04 |0048: move-result-object v4 │ │ -0047da: 1f04 0b00 |0049: check-cast v4, Landroid/app/NotificationManager; // type@000b │ │ -0047de: 5b94 2f00 |004b: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ -0047e2: 5494 3100 |004d: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -0047e6: 5495 2b00 |004f: iget-object v5, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.locationManager:Landroid/location/LocationManager; // field@002b │ │ -0047ea: 6e20 4b01 5400 |0051: invoke-virtual {v4, v5}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.setLocationManager:(Landroid/location/LocationManager;)V // method@014b │ │ -0047f0: 2204 0a00 |0054: new-instance v4, Landroid/app/Notification; // type@000a │ │ -0047f4: 7010 0700 0400 |0056: invoke-direct {v4}, Landroid/app/Notification;.:()V // method@0007 │ │ -0047fa: 5b94 2600 |0059: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -0047fe: 5494 2600 |005b: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -004802: 5948 0100 |005d: iput v8, v4, Landroid/app/Notification;.icon:I // field@0001 │ │ -004806: 2202 1400 |005f: new-instance v2, Landroid/content/Intent; // type@0014 │ │ -00480a: 1a04 8902 |0061: const-string v4, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.STOP_GPS_PROVIDER" // string@0289 │ │ -00480e: 7020 2700 4200 |0063: invoke-direct {v2, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ -004814: 5494 2100 |0066: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004818: 7140 0d00 6472 |0068: invoke-static {v4, v6, v2, v7}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ -00481e: 0c03 |006b: move-result-object v3 │ │ -004820: 5494 2600 |006c: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -004824: 5b43 0000 |006e: iput-object v3, v4, Landroid/app/Notification;.contentIntent:Landroid/app/PendingIntent; // field@0000 │ │ -004828: 2204 0a00 |0070: new-instance v4, Landroid/app/Notification; // type@000a │ │ -00482c: 7010 0700 0400 |0072: invoke-direct {v4}, Landroid/app/Notification;.:()V // method@0007 │ │ -004832: 5b94 3200 |0075: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ -004836: 5494 3200 |0077: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ -00483a: 5948 0100 |0079: iput v8, v4, Landroid/app/Notification;.icon:I // field@0001 │ │ -00483e: 2200 1400 |007b: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -004842: 1a04 8802 |007d: const-string v4, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.START_GPS_PROVIDER" // string@0288 │ │ -004846: 7020 2700 4000 |007f: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ -00484c: 5494 2100 |0082: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004850: 7140 0d00 6470 |0084: invoke-static {v4, v6, v0, v7}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ -004856: 0c01 |0087: move-result-object v1 │ │ -004858: 5494 3200 |0088: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ -00485c: 5495 2100 |008a: iget-object v5, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004860: 5496 2100 |008c: iget-object v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004864: 1407 8500 067f |008e: const v7, #float 1.78119e+38 // #7f060085 │ │ -00486a: 6e20 2400 7600 |0091: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004870: 0c06 |0094: move-result-object v6 │ │ -004872: 5497 2100 |0095: iget-object v7, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004876: 1408 8600 067f |0097: const v8, #float 1.78119e+38 // #7f060086 │ │ -00487c: 6e20 2400 8700 |009a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004882: 0c07 |009d: move-result-object v7 │ │ -004884: 6e51 0900 5476 |009e: invoke-virtual {v4, v5, v6, v7, v1}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ -00488a: 0e00 |00a1: return-void │ │ +0048f4: |[0048f4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.:(Landroid/app/Service;Ljava/lang/String;I)V │ │ +004904: 1408 0200 027f |0000: const v8, #float 1.728e+38 // #7f020002 │ │ +00490a: 1507 0010 |0003: const/high16 v7, #int 268435456 // #1000 │ │ +00490e: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +004910: 7010 9000 0900 |0006: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@0090 │ │ +004916: 2204 8600 |0009: new-instance v4, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // type@0086 │ │ +00491a: 1505 2041 |000b: const/high16 v5, #int 1092616192 // #4120 │ │ +00491e: 7020 3e01 5400 |000d: invoke-direct {v4, v5}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.:(F)V // method@013e │ │ +004924: 5b94 3100 |0010: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +004928: 5c96 2800 |0012: iput-boolean v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +00492c: 2204 6500 |0014: new-instance v4, Ljava/util/LinkedList; // type@0065 │ │ +004930: 7010 b200 0400 |0016: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@00b2 │ │ +004936: 7110 aa00 0400 |0019: invoke-static {v4}, Ljava/util/Collections;.synchronizedList:(Ljava/util/List;)Ljava/util/List; // method@00aa │ │ +00493c: 0c04 |001c: move-result-object v4 │ │ +00493e: 5b94 2e00 |001d: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ +004942: 5996 2700 |001f: iput v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableReason:I // field@0027 │ │ +004946: 5c96 2300 |0021: iput-boolean v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connected:Z // field@0023 │ │ +00494a: 5b9b 2900 |0023: iput-object v11, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsDeviceAddress:Ljava/lang/String; // field@0029 │ │ +00494e: 5b9a 2200 |0025: iput-object v10, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ +004952: 599c 2c00 |0027: iput v12, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.maxConnectionRetries:I // field@002c │ │ +004956: d804 0c01 |0029: add-int/lit8 v4, v12, #int 1 // #01 │ │ +00495a: 5994 2d00 |002b: iput v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +00495e: 6e10 0f00 0a00 |002d: invoke-virtual {v10}, Landroid/app/Service;.getApplicationContext:()Landroid/content/Context; // method@000f │ │ +004964: 0c04 |0030: move-result-object v4 │ │ +004966: 5b94 2100 |0031: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +00496a: 1a04 3602 |0033: const-string v4, "location" // string@0236 │ │ +00496e: 6e20 1200 4a00 |0035: invoke-virtual {v10, v4}, Landroid/app/Service;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0012 │ │ +004974: 0c04 |0038: move-result-object v4 │ │ +004976: 1f04 1d00 |0039: check-cast v4, Landroid/location/LocationManager; // type@001d │ │ +00497a: 5b94 2b00 |003b: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.locationManager:Landroid/location/LocationManager; // field@002b │ │ +00497e: 7110 5e00 0a00 |003d: invoke-static {v10}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ +004984: 0c04 |0040: move-result-object v4 │ │ +004986: 5b94 3300 |0041: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sharedPreferences:Landroid/content/SharedPreferences; // field@0033 │ │ +00498a: 1a04 6b02 |0043: const-string v4, "notification" // string@026b │ │ +00498e: 6e20 1200 4a00 |0045: invoke-virtual {v10, v4}, Landroid/app/Service;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0012 │ │ +004994: 0c04 |0048: move-result-object v4 │ │ +004996: 1f04 0b00 |0049: check-cast v4, Landroid/app/NotificationManager; // type@000b │ │ +00499a: 5b94 2f00 |004b: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ +00499e: 5494 3100 |004d: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +0049a2: 5495 2b00 |004f: iget-object v5, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.locationManager:Landroid/location/LocationManager; // field@002b │ │ +0049a6: 6e20 4b01 5400 |0051: invoke-virtual {v4, v5}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.setLocationManager:(Landroid/location/LocationManager;)V // method@014b │ │ +0049ac: 2204 0a00 |0054: new-instance v4, Landroid/app/Notification; // type@000a │ │ +0049b0: 7010 0700 0400 |0056: invoke-direct {v4}, Landroid/app/Notification;.:()V // method@0007 │ │ +0049b6: 5b94 2600 |0059: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +0049ba: 5494 2600 |005b: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +0049be: 5948 0100 |005d: iput v8, v4, Landroid/app/Notification;.icon:I // field@0001 │ │ +0049c2: 2202 1400 |005f: new-instance v2, Landroid/content/Intent; // type@0014 │ │ +0049c6: 1a04 8602 |0061: const-string v4, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.STOP_GPS_PROVIDER" // string@0286 │ │ +0049ca: 7020 2700 4200 |0063: invoke-direct {v2, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ +0049d0: 5494 2100 |0066: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +0049d4: 7140 0d00 6472 |0068: invoke-static {v4, v6, v2, v7}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ +0049da: 0c03 |006b: move-result-object v3 │ │ +0049dc: 5494 2600 |006c: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +0049e0: 5b43 0000 |006e: iput-object v3, v4, Landroid/app/Notification;.contentIntent:Landroid/app/PendingIntent; // field@0000 │ │ +0049e4: 2204 0a00 |0070: new-instance v4, Landroid/app/Notification; // type@000a │ │ +0049e8: 7010 0700 0400 |0072: invoke-direct {v4}, Landroid/app/Notification;.:()V // method@0007 │ │ +0049ee: 5b94 3200 |0075: iput-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ +0049f2: 5494 3200 |0077: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ +0049f6: 5948 0100 |0079: iput v8, v4, Landroid/app/Notification;.icon:I // field@0001 │ │ +0049fa: 2200 1400 |007b: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +0049fe: 1a04 8502 |007d: const-string v4, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.START_GPS_PROVIDER" // string@0285 │ │ +004a02: 7020 2700 4000 |007f: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ +004a08: 5494 2100 |0082: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004a0c: 7140 0d00 6470 |0084: invoke-static {v4, v6, v0, v7}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000d │ │ +004a12: 0c01 |0087: move-result-object v1 │ │ +004a14: 5494 3200 |0088: iget-object v4, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ +004a18: 5495 2100 |008a: iget-object v5, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004a1c: 5496 2100 |008c: iget-object v6, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004a20: 1407 8500 067f |008e: const v7, #float 1.78119e+38 // #7f060085 │ │ +004a26: 6e20 2400 7600 |0091: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004a2c: 0c06 |0094: move-result-object v6 │ │ +004a2e: 5497 2100 |0095: iget-object v7, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004a32: 1408 8600 067f |0097: const v8, #float 1.78119e+38 // #7f060086 │ │ +004a38: 6e20 2400 8700 |009a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004a3e: 0c07 |009d: move-result-object v7 │ │ +004a40: 6e51 0900 5476 |009e: invoke-virtual {v4, v5, v6, v7, v1}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ +004a46: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=243 │ │ 0x0009 line=221 │ │ 0x0012 line=222 │ │ 0x0014 line=225 │ │ 0x001f line=229 │ │ @@ -1801,14 +1801,17 @@ │ │ 0x0066 line=258 │ │ 0x006c line=259 │ │ 0x0070 line=261 │ │ 0x0077 line=262 │ │ 0x007b line=263 │ │ 0x0082 line=264 │ │ 0x0088 line=265 │ │ + 0x0091 line=266 │ │ + 0x009a line=267 │ │ + 0x009e line=265 │ │ 0x00a1 line=269 │ │ locals : │ │ 0x0082 - 0x00a2 reg=0 restartIntent Landroid/content/Intent; │ │ 0x0088 - 0x00a2 reg=1 restartPendingIntent Landroid/app/PendingIntent; │ │ 0x0066 - 0x00a2 reg=2 stopIntent Landroid/content/Intent; │ │ 0x006c - 0x00a2 reg=3 stopPendingIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x00a2 reg=9 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ @@ -1821,17 +1824,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00488c: |[00488c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ │ -00489c: 5510 2800 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -0048a0: 0f00 |0002: return v0 │ │ +004a48: |[004a48] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ │ +004a58: 5510 2800 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +004a5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #2 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -1839,17 +1842,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0048a4: |[0048a4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V │ │ -0048b4: 7020 f800 1000 |0000: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notifyNmeaSentence:(Ljava/lang/String;)V // method@00f8 │ │ -0048ba: 0e00 |0003: return-void │ │ +004a60: |[004a60] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V │ │ +004a70: 7020 f800 1000 |0000: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notifyNmeaSentence:(Ljava/lang/String;)V // method@00f8 │ │ +004a76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -1858,17 +1861,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/app/NotificationManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048bc: |[0048bc] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$1000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/app/NotificationManager; │ │ -0048cc: 5410 2f00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ -0048d0: 1100 |0002: return-object v0 │ │ +004a78: |[004a78] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$1000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/app/NotificationManager; │ │ +004a88: 5410 2f00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ +004a8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #4 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -1876,17 +1879,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0048d4: |[0048d4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; │ │ -0048e4: 5410 2500 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ -0048e8: 1100 |0002: return-object v0 │ │ +004a90: |[004a90] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$1100:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; │ │ +004aa0: 5410 2500 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ +004aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #5 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -1894,17 +1897,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0048ec: |[0048ec] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$200:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ -0048fc: 7010 ff00 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.setMockLocationProviderOutOfService:()V // method@00ff │ │ -004902: 0e00 |0003: return-void │ │ +004aa8: |[004aa8] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$200:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ +004ab8: 7010 ff00 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.setMockLocationProviderOutOfService:()V // method@00ff │ │ +004abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #6 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -1912,17 +1915,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004904: |[004904] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ -004914: 7010 ef00 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableIfNeeded:()V // method@00ef │ │ -00491a: 0e00 |0003: return-void │ │ +004ac0: |[004ac0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$300:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ +004ad0: 7010 ef00 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableIfNeeded:()V // method@00ef │ │ +004ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #7 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -1930,17 +1933,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00491c: |[00491c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ │ -00492c: 5510 2300 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connected:Z // field@0023 │ │ -004930: 0f00 |0002: return v0 │ │ +004ad8: |[004ad8] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$400:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ │ +004ae8: 5510 2300 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connected:Z // field@0023 │ │ +004aec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #8 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -1948,17 +1951,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004934: |[004934] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$402:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Z)Z │ │ -004944: 5c01 2300 |0000: iput-boolean v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connected:Z // field@0023 │ │ -004948: 0f01 |0002: return v1 │ │ +004af0: |[004af0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$402:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Z)Z │ │ +004b00: 5c01 2300 |0000: iput-boolean v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connected:Z // field@0023 │ │ +004b04: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -1967,17 +1970,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00494c: |[00494c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$500:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I │ │ -00495c: 5210 2d00 |0000: iget v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004960: 0f00 |0002: return v0 │ │ +004b08: |[004b08] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$500:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I │ │ +004b18: 5210 2d00 |0000: iget v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004b1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #10 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -1985,17 +1988,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004964: |[004964] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$502:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;I)I │ │ -004974: 5901 2d00 |0000: iput v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004978: 0f01 |0002: return v1 │ │ +004b20: |[004b20] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$502:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;I)I │ │ +004b30: 5901 2d00 |0000: iput v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004b34: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -2004,19 +2007,19 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -00497c: |[00497c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I │ │ -00498c: 5220 2d00 |0000: iget v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004990: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -004994: 5921 2d00 |0004: iput v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004998: 0f00 |0006: return v0 │ │ +004b38: |[004b38] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$510:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I │ │ +004b48: 5220 2d00 |0000: iget v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004b4c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +004b50: 5921 2d00 |0004: iput v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004b54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #12 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -2024,17 +2027,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00499c: |[00499c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ -0049ac: 5410 2400 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectedGps:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // field@0024 │ │ -0049b0: 1100 |0002: return-object v0 │ │ +004b58: |[004b58] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ +004b68: 5410 2400 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectedGps:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // field@0024 │ │ +004b6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #13 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -2042,17 +2045,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0049b4: |[0049b4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$602:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ -0049c4: 5b01 2400 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectedGps:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // field@0024 │ │ -0049c8: 1101 |0002: return-object v1 │ │ +004b70: |[004b70] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$602:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ +004b80: 5b01 2400 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectedGps:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; // field@0024 │ │ +004b84: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0003 reg=1 x1 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ │ │ @@ -2061,17 +2064,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0049cc: |[0049cc] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; │ │ -0049dc: 5410 2a00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ -0049e0: 1100 |0002: return-object v0 │ │ +004b88: |[004b88] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; │ │ +004b98: 5410 2a00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ +004b9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #15 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -2079,17 +2082,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)Landroid/bluetooth/BluetoothSocket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0049e4: |[0049e4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$702:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)Landroid/bluetooth/BluetoothSocket; │ │ -0049f4: 5b01 2a00 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ -0049f8: 1101 |0002: return-object v1 │ │ +004ba0: |[004ba0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$702:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothSocket;)Landroid/bluetooth/BluetoothSocket; │ │ +004bb0: 5b01 2a00 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ +004bb4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/bluetooth/BluetoothSocket; │ │ │ │ @@ -2098,17 +2101,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0049fc: |[0049fc] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$900:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I │ │ -004a0c: 5210 2c00 |0000: iget v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.maxConnectionRetries:I // field@002c │ │ -004a10: 0f00 |0002: return v0 │ │ +004bb8: |[004bb8] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.access$900:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)I │ │ +004bc8: 5210 2c00 |0000: iget v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.maxConnectionRetries:I // field@002c │ │ +004bcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #17 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -2116,80 +2119,82 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -004a14: |[004a14] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disableIfNeeded:()V │ │ -004a24: 1d07 |0000: monitor-enter v7 │ │ -004a26: 5571 2800 |0001: iget-boolean v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -004a2a: 3801 5800 |0003: if-eqz v1, 005b // +0058 │ │ -004a2e: 5271 2d00 |0005: iget v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004a32: 3d01 5600 |0007: if-lez v1, 005d // +0056 │ │ -004a36: 1a01 1b00 |0009: const-string v1, "BlueGPS" // string@001b │ │ -004a3a: 1a02 1201 |000b: const-string v2, "Unable to establish connection" // string@0112 │ │ -004a3e: 7120 6500 2100 |000d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -004a44: 5471 2600 |0010: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -004a48: 7100 9e00 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -004a4e: 0b02 |0015: move-result-wide v2 │ │ -004a50: 5a12 0300 |0016: iput-wide v2, v1, Landroid/app/Notification;.when:J // field@0003 │ │ -004a54: 5471 2100 |0018: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004a58: 6e10 2300 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0023 │ │ -004a5e: 0c01 |001d: move-result-object v1 │ │ -004a60: 1502 077f |001e: const/high16 v2, #int 2131165184 // #7f07 │ │ -004a64: 5273 2d00 |0020: iget v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004a68: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -004a6a: 2344 8d00 |0023: new-array v4, v4, [Ljava/lang/Object; // type@008d │ │ -004a6e: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -004a70: 5276 2d00 |0026: iget v6, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004a74: 7110 8d00 0600 |0028: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -004a7a: 0c06 |002b: move-result-object v6 │ │ -004a7c: 4d06 0405 |002c: aput-object v6, v4, v5 │ │ -004a80: 6e40 3400 2143 |002e: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0034 │ │ -004a86: 0c00 |0031: move-result-object v0 │ │ -004a88: 5471 2600 |0032: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -004a8c: 5472 2100 |0034: iget-object v2, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004a90: 5473 2100 |0036: iget-object v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004a94: 1404 8400 067f |0038: const v4, #float 1.78119e+38 // #7f060084 │ │ -004a9a: 6e20 2400 4300 |003b: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004aa0: 0c03 |003e: move-result-object v3 │ │ -004aa2: 5474 2600 |003f: iget-object v4, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -004aa6: 5444 0000 |0041: iget-object v4, v4, Landroid/app/Notification;.contentIntent:Landroid/app/PendingIntent; // field@0000 │ │ -004aaa: 6e54 0900 2103 |0043: invoke-virtual {v1, v2, v3, v0, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ -004ab0: 5471 2600 |0046: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -004ab4: 5272 2c00 |0048: iget v2, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.maxConnectionRetries:I // field@002c │ │ -004ab8: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -004abc: 5273 2d00 |004c: iget v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ -004ac0: b132 |004e: sub-int/2addr v2, v3 │ │ -004ac2: 5912 0200 |004f: iput v2, v1, Landroid/app/Notification;.number:I // field@0002 │ │ -004ac6: 5471 2f00 |0051: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ -004aca: 1402 8400 067f |0053: const v2, #float 1.78119e+38 // #7f060084 │ │ -004ad0: 5473 2600 |0056: iget-object v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ -004ad4: 6e30 0b00 2103 |0058: invoke-virtual {v1, v2, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000b │ │ -004ada: 1e07 |005b: monitor-exit v7 │ │ -004adc: 0e00 |005c: return-void │ │ -004ade: 1401 7800 067f |005d: const v1, #float 1.78119e+38 // #7f060078 │ │ -004ae4: 6e20 ee00 1700 |0060: invoke-virtual {v7, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -004aea: 28f8 |0063: goto 005b // -0008 │ │ -004aec: 0d01 |0064: move-exception v1 │ │ -004aee: 1e07 |0065: monitor-exit v7 │ │ -004af0: 2701 |0066: throw v1 │ │ +004bd0: |[004bd0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disableIfNeeded:()V │ │ +004be0: 1d07 |0000: monitor-enter v7 │ │ +004be2: 5571 2800 |0001: iget-boolean v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +004be6: 3801 5800 |0003: if-eqz v1, 005b // +0058 │ │ +004bea: 5271 2d00 |0005: iget v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004bee: 3d01 5600 |0007: if-lez v1, 005d // +0056 │ │ +004bf2: 1a01 1b00 |0009: const-string v1, "BlueGPS" // string@001b │ │ +004bf6: 1a02 1201 |000b: const-string v2, "Unable to establish connection" // string@0112 │ │ +004bfa: 7120 6500 2100 |000d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +004c00: 5471 2600 |0010: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +004c04: 7100 9e00 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +004c0a: 0b02 |0015: move-result-wide v2 │ │ +004c0c: 5a12 0300 |0016: iput-wide v2, v1, Landroid/app/Notification;.when:J // field@0003 │ │ +004c10: 5471 2100 |0018: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004c14: 6e10 2300 0100 |001a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0023 │ │ +004c1a: 0c01 |001d: move-result-object v1 │ │ +004c1c: 1502 077f |001e: const/high16 v2, #int 2131165184 // #7f07 │ │ +004c20: 5273 2d00 |0020: iget v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004c24: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +004c26: 2344 8d00 |0023: new-array v4, v4, [Ljava/lang/Object; // type@008d │ │ +004c2a: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +004c2c: 5276 2d00 |0026: iget v6, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004c30: 7110 8d00 0600 |0028: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +004c36: 0c06 |002b: move-result-object v6 │ │ +004c38: 4d06 0405 |002c: aput-object v6, v4, v5 │ │ +004c3c: 6e40 3400 2143 |002e: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0034 │ │ +004c42: 0c00 |0031: move-result-object v0 │ │ +004c44: 5471 2600 |0032: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +004c48: 5472 2100 |0034: iget-object v2, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004c4c: 5473 2100 |0036: iget-object v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004c50: 1404 8400 067f |0038: const v4, #float 1.78119e+38 // #7f060084 │ │ +004c56: 6e20 2400 4300 |003b: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004c5c: 0c03 |003e: move-result-object v3 │ │ +004c5e: 5474 2600 |003f: iget-object v4, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +004c62: 5444 0000 |0041: iget-object v4, v4, Landroid/app/Notification;.contentIntent:Landroid/app/PendingIntent; // field@0000 │ │ +004c66: 6e54 0900 2103 |0043: invoke-virtual {v1, v2, v3, v0, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ +004c6c: 5471 2600 |0046: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +004c70: 5272 2c00 |0048: iget v2, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.maxConnectionRetries:I // field@002c │ │ +004c74: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +004c78: 5273 2d00 |004c: iget v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nbRetriesRemaining:I // field@002d │ │ +004c7c: b132 |004e: sub-int/2addr v2, v3 │ │ +004c7e: 5912 0200 |004f: iput v2, v1, Landroid/app/Notification;.number:I // field@0002 │ │ +004c82: 5471 2f00 |0051: iget-object v1, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ +004c86: 1402 8400 067f |0053: const v2, #float 1.78119e+38 // #7f060084 │ │ +004c8c: 5473 2600 |0056: iget-object v3, v7, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionProblemNotification:Landroid/app/Notification; // field@0026 │ │ +004c90: 6e30 0b00 2103 |0058: invoke-virtual {v1, v2, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000b │ │ +004c96: 1e07 |005b: monitor-exit v7 │ │ +004c98: 0e00 |005c: return-void │ │ +004c9a: 1401 7800 067f |005d: const v1, #float 1.78119e+38 // #7f060078 │ │ +004ca0: 6e20 ee00 1700 |0060: invoke-virtual {v7, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +004ca6: 28f8 |0063: goto 005b // -0008 │ │ +004ca8: 0d01 |0064: move-exception v1 │ │ +004caa: 1e07 |0065: monitor-exit v7 │ │ +004cac: 2701 |0066: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x005b │ │ -> 0x0064 │ │ 0x0060 - 0x0063 │ │ -> 0x0064 │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=417 │ │ 0x0009 line=419 │ │ 0x0010 line=420 │ │ 0x0018 line=421 │ │ 0x0032 line=422 │ │ + 0x003b line=423 │ │ + 0x0043 line=422 │ │ 0x0046 line=426 │ │ 0x0051 line=427 │ │ 0x005b line=435 │ │ 0x005d line=432 │ │ 0x0064 line=416 │ │ locals : │ │ 0x0032 - 0x005b reg=0 pbMessage Ljava/lang/String; │ │ @@ -2200,85 +2205,85 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -004b08: |[004b08] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.notifyNmeaSentence:(Ljava/lang/String;)V │ │ -004b18: 55b0 2800 |0000: iget-boolean v0, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -004b1c: 3800 8600 |0002: if-eqz v0, 0088 // +0086 │ │ -004b20: 1a00 1b00 |0004: const-string v0, "BlueGPS" // string@001b │ │ -004b24: 2201 5300 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -004b28: 7010 9600 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -004b2e: 1a09 9a02 |000b: const-string v9, "parsing and notifying NMEA sentence: " // string@029a │ │ -004b32: 6e20 9b00 9100 |000d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004b38: 0c01 |0010: move-result-object v1 │ │ -004b3a: 6e20 9b00 c100 |0011: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004b40: 0c01 |0014: move-result-object v1 │ │ -004b42: 6e10 9d00 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004b48: 0c01 |0018: move-result-object v1 │ │ -004b4a: 7120 6800 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -004b50: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -004b52: 54b0 3100 |001d: iget-object v0, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -004b56: 6e20 4801 c000 |001f: invoke-virtual {v0, v12}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaSentence:(Ljava/lang/String;)Ljava/lang/String; // method@0148 │ │ -004b5c: 0c08 |0022: move-result-object v8 │ │ -004b5e: 0785 |0023: move-object v5, v8 │ │ -004b60: 7100 9e00 0000 |0024: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -004b66: 0b03 |0027: move-result-wide v3 │ │ -004b68: 3805 6000 |0028: if-eqz v5, 0088 // +0060 │ │ -004b6c: 1a00 1b00 |002a: const-string v0, "BlueGPS" // string@001b │ │ -004b70: 2201 5300 |002c: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -004b74: 7010 9600 0100 |002e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -004b7a: 1a09 7502 |0031: const-string v9, "notifying NMEA sentence: " // string@0275 │ │ -004b7e: 6e20 9b00 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004b84: 0c01 |0036: move-result-object v1 │ │ -004b86: 6e20 9b00 5100 |0037: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004b8c: 0c01 |003a: move-result-object v1 │ │ -004b8e: 6e10 9d00 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004b94: 0c01 |003e: move-result-object v1 │ │ -004b96: 7120 6800 1000 |003f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -004b9c: 54b9 2e00 |0042: iget-object v9, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ -004ba0: 1d09 |0044: monitor-enter v9 │ │ -004ba2: 54b0 2e00 |0045: iget-object v0, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ -004ba6: 7210 b600 0000 |0047: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@00b6 │ │ -004bac: 0c07 |004a: move-result-object v7 │ │ -004bae: 7210 b000 0700 |004b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@00b0 │ │ -004bb4: 0a00 |004e: move-result v0 │ │ -004bb6: 3800 3800 |004f: if-eqz v0, 0087 // +0038 │ │ -004bba: 7210 b100 0700 |0051: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00b1 │ │ -004bc0: 0c02 |0054: move-result-object v2 │ │ -004bc2: 1f02 1a00 |0055: check-cast v2, Landroid/location/GpsStatus$NmeaListener; // type@001a │ │ -004bc6: 54ba 3000 |0057: iget-object v10, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ -004bca: 2200 7400 |0059: new-instance v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3; // type@0074 │ │ -004bce: 07b1 |005b: move-object v1, v11 │ │ -004bd0: 7606 ce00 0000 |005c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V // method@00ce │ │ -004bd6: 7220 bc00 0a00 |005f: invoke-interface {v10, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ -004bdc: 28e9 |0062: goto 004b // -0017 │ │ -004bde: 0d00 |0063: move-exception v0 │ │ -004be0: 1e09 |0064: monitor-exit v9 │ │ -004be2: 2700 |0065: throw v0 │ │ -004be4: 0d06 |0066: move-exception v6 │ │ -004be6: 1a00 1b00 |0067: const-string v0, "BlueGPS" // string@001b │ │ -004bea: 2201 5300 |0069: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -004bee: 7010 9600 0100 |006b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -004bf4: 1a09 d101 |006e: const-string v9, "error while parsing NMEA sentence: " // string@01d1 │ │ -004bf8: 6e20 9b00 9100 |0070: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004bfe: 0c01 |0073: move-result-object v1 │ │ -004c00: 6e20 9b00 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004c06: 0c01 |0077: move-result-object v1 │ │ -004c08: 6e10 9d00 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004c0e: 0c01 |007b: move-result-object v1 │ │ -004c10: 7130 6600 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -004c16: 1208 |007f: const/4 v8, #int 0 // #0 │ │ -004c18: 1400 7c00 067f |0080: const v0, #float 1.78119e+38 // #7f06007c │ │ -004c1e: 6e20 ee00 0b00 |0083: invoke-virtual {v11, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -004c24: 289d |0086: goto 0023 // -0063 │ │ -004c26: 1e09 |0087: monitor-exit v9 │ │ -004c28: 0e00 |0088: return-void │ │ +004cc4: |[004cc4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.notifyNmeaSentence:(Ljava/lang/String;)V │ │ +004cd4: 55b1 2800 |0000: iget-boolean v1, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +004cd8: 3801 8600 |0002: if-eqz v1, 0088 // +0086 │ │ +004cdc: 1a01 1b00 |0004: const-string v1, "BlueGPS" // string@001b │ │ +004ce0: 2202 5300 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ +004ce4: 7010 9600 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +004cea: 1a08 9702 |000b: const-string v8, "parsing and notifying NMEA sentence: " // string@0297 │ │ +004cee: 6e20 9b00 8200 |000d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004cf4: 0c02 |0010: move-result-object v2 │ │ +004cf6: 6e20 9b00 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004cfc: 0c02 |0014: move-result-object v2 │ │ +004cfe: 6e10 9d00 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +004d04: 0c02 |0018: move-result-object v2 │ │ +004d06: 7120 6800 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +004d0c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +004d0e: 54b1 3100 |001d: iget-object v1, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +004d12: 6e20 4801 c100 |001f: invoke-virtual {v1, v12}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaSentence:(Ljava/lang/String;)Ljava/lang/String; // method@0148 │ │ +004d18: 0c07 |0022: move-result-object v7 │ │ +004d1a: 0776 |0023: move-object v6, v7 │ │ +004d1c: 7100 9e00 0000 |0024: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +004d22: 0b04 |0027: move-result-wide v4 │ │ +004d24: 3806 6000 |0028: if-eqz v6, 0088 // +0060 │ │ +004d28: 1a01 1b00 |002a: const-string v1, "BlueGPS" // string@001b │ │ +004d2c: 2202 5300 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ +004d30: 7010 9600 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +004d36: 1a08 7202 |0031: const-string v8, "notifying NMEA sentence: " // string@0272 │ │ +004d3a: 6e20 9b00 8200 |0033: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004d40: 0c02 |0036: move-result-object v2 │ │ +004d42: 6e20 9b00 6200 |0037: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004d48: 0c02 |003a: move-result-object v2 │ │ +004d4a: 6e10 9d00 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +004d50: 0c02 |003e: move-result-object v2 │ │ +004d52: 7120 6800 2100 |003f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +004d58: 54b8 2e00 |0042: iget-object v8, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ +004d5c: 1d08 |0044: monitor-enter v8 │ │ +004d5e: 54b1 2e00 |0045: iget-object v1, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ +004d62: 7210 b600 0100 |0047: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@00b6 │ │ +004d68: 0c09 |004a: move-result-object v9 │ │ +004d6a: 7210 b000 0900 |004b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@00b0 │ │ +004d70: 0a01 |004e: move-result v1 │ │ +004d72: 3801 3800 |004f: if-eqz v1, 0087 // +0038 │ │ +004d76: 7210 b100 0900 |0051: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00b1 │ │ +004d7c: 0c03 |0054: move-result-object v3 │ │ +004d7e: 1f03 1a00 |0055: check-cast v3, Landroid/location/GpsStatus$NmeaListener; // type@001a │ │ +004d82: 54ba 3000 |0057: iget-object v10, v11, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ +004d86: 2201 7400 |0059: new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3; // type@0074 │ │ +004d8a: 07b2 |005b: move-object v2, v11 │ │ +004d8c: 7606 ce00 0100 |005c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V // method@00ce │ │ +004d92: 7220 bc00 1a00 |005f: invoke-interface {v10, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ +004d98: 28e9 |0062: goto 004b // -0017 │ │ +004d9a: 0d01 |0063: move-exception v1 │ │ +004d9c: 1e08 |0064: monitor-exit v8 │ │ +004d9e: 2701 |0065: throw v1 │ │ +004da0: 0d00 |0066: move-exception v0 │ │ +004da2: 1a01 1b00 |0067: const-string v1, "BlueGPS" // string@001b │ │ +004da6: 2202 5300 |0069: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ +004daa: 7010 9600 0200 |006b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +004db0: 1a08 d001 |006e: const-string v8, "error while parsing NMEA sentence: " // string@01d0 │ │ +004db4: 6e20 9b00 8200 |0070: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004dba: 0c02 |0073: move-result-object v2 │ │ +004dbc: 6e20 9b00 c200 |0074: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004dc2: 0c02 |0077: move-result-object v2 │ │ +004dc4: 6e10 9d00 0200 |0078: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +004dca: 0c02 |007b: move-result-object v2 │ │ +004dcc: 7130 6600 2100 |007c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +004dd2: 1207 |007f: const/4 v7, #int 0 // #0 │ │ +004dd4: 1401 7c00 067f |0080: const v1, #float 1.78119e+38 // #7f06007c │ │ +004dda: 6e20 ee00 1b00 |0083: invoke-virtual {v11, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +004de0: 289d |0086: goto 0023 // -0063 │ │ +004de2: 1e08 |0087: monitor-exit v8 │ │ +004de4: 0e00 |0088: return-void │ │ catches : 3 │ │ 0x001d - 0x0022 │ │ Ljava/lang/SecurityException; -> 0x0066 │ │ 0x0045 - 0x0065 │ │ -> 0x0063 │ │ 0x0087 - 0x0088 │ │ -> 0x0063 │ │ @@ -2298,38 +2303,36 @@ │ │ 0x0066 line=645 │ │ 0x0067 line=646 │ │ 0x007f line=648 │ │ 0x0080 line=649 │ │ 0x0087 line=664 │ │ 0x0088 line=667 │ │ locals : │ │ - 0x0057 - 0x0063 reg=2 listener Landroid/location/GpsStatus$NmeaListener; │ │ - 0x004b - 0x0063 reg=7 i$ Ljava/util/Iterator; │ │ - 0x0028 - 0x0066 reg=3 timestamp J │ │ - 0x0024 - 0x0066 reg=5 recognizedSentence Ljava/lang/String; │ │ - 0x0067 - 0x0087 reg=6 e Ljava/lang/SecurityException; │ │ - 0x0087 - 0x0088 reg=3 timestamp J │ │ - 0x0087 - 0x0088 reg=5 recognizedSentence Ljava/lang/String; │ │ - 0x0087 - 0x0088 reg=7 i$ Ljava/util/Iterator; │ │ - 0x001d - 0x0088 reg=8 sentence Ljava/lang/String; │ │ + 0x0057 - 0x0063 reg=3 listener Landroid/location/GpsStatus$NmeaListener; │ │ + 0x0028 - 0x0066 reg=4 timestamp J │ │ + 0x0024 - 0x0066 reg=6 recognizedSentence Ljava/lang/String; │ │ + 0x0067 - 0x0087 reg=0 e Ljava/lang/SecurityException; │ │ + 0x0087 - 0x0088 reg=4 timestamp J │ │ + 0x0087 - 0x0088 reg=6 recognizedSentence Ljava/lang/String; │ │ + 0x001d - 0x0088 reg=7 sentence Ljava/lang/String; │ │ 0x0000 - 0x0089 reg=11 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0089 reg=12 nmeaSentence Ljava/lang/String; │ │ │ │ #19 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ name : 'setDisableReason' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004c4c: |[004c4c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.setDisableReason:(I)V │ │ -004c5c: 5901 2700 |0000: iput v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableReason:I // field@0027 │ │ -004c60: 0e00 |0002: return-void │ │ +004e08: |[004e08] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.setDisableReason:(I)V │ │ +004e18: 5901 2700 |0000: iput v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableReason:I // field@0027 │ │ +004e1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0002 line=273 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ 0x0000 - 0x0003 reg=1 reasonId I │ │ @@ -2339,20 +2342,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -004c64: |[004c64] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.setMockLocationProviderOutOfService:()V │ │ -004c74: 5410 3100 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -004c78: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -004c7c: 5410 3100 |0004: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -004c80: 6e10 4c01 0000 |0006: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.setMockLocationProviderOutOfService:()V // method@014c │ │ -004c86: 0e00 |0009: return-void │ │ +004e20: |[004e20] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.setMockLocationProviderOutOfService:()V │ │ +004e30: 5410 3100 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +004e34: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +004e38: 5410 3100 |0004: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +004e3c: 6e10 4c01 0000 |0006: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.setMockLocationProviderOutOfService:()V // method@014c │ │ +004e42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0004 line=602 │ │ 0x0009 line=604 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ @@ -2363,26 +2366,26 @@ │ │ type : '(Landroid/location/GpsStatus$NmeaListener;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -004c88: |[004c88] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z │ │ -004c98: 5420 2e00 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ -004c9c: 7220 b500 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@00b5 │ │ -004ca2: 0a00 |0005: move-result v0 │ │ -004ca4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -004ca8: 1a00 1b00 |0008: const-string v0, "BlueGPS" // string@001b │ │ -004cac: 1a01 5701 |000a: const-string v1, "adding new NMEA listener" // string@0157 │ │ -004cb0: 7120 6400 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004cb6: 5420 2e00 |000f: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ -004cba: 7220 b300 3000 |0011: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b3 │ │ -004cc0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -004cc2: 0f00 |0015: return v0 │ │ +004e44: |[004e44] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z │ │ +004e54: 5420 2e00 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ +004e58: 7220 b500 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@00b5 │ │ +004e5e: 0a00 |0005: move-result v0 │ │ +004e60: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +004e64: 1a00 1b00 |0008: const-string v0, "BlueGPS" // string@001b │ │ +004e68: 1a01 5701 |000a: const-string v1, "adding new NMEA listener" // string@0157 │ │ +004e6c: 7120 6400 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004e72: 5420 2e00 |000f: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ +004e76: 7220 b300 3000 |0011: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00b3 │ │ +004e7c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +004e7e: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0008 line=616 │ │ 0x000f line=617 │ │ 0x0014 line=619 │ │ locals : │ │ @@ -2394,88 +2397,91 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -004cc4: |[004cc4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disable:()V │ │ -004cd4: 1d0a |0000: monitor-enter v10 │ │ -004cd6: 54a1 2f00 |0001: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ -004cda: 1402 8400 067f |0003: const v2, #float 1.78119e+38 // #7f060084 │ │ -004ce0: 6e20 0a00 2100 |0006: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@000a │ │ -004ce6: 6e10 f400 0a00 |0009: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ -004cec: 0a01 |000c: move-result v1 │ │ -004cee: 3801 4100 |000d: if-eqz v1, 004e // +0041 │ │ -004cf2: 54a1 3200 |000f: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ -004cf6: 7100 9e00 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -004cfc: 0b02 |0014: move-result-wide v2 │ │ -004cfe: 5a12 0300 |0015: iput-wide v2, v1, Landroid/app/Notification;.when:J // field@0003 │ │ -004d02: 54a1 3200 |0017: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ -004d06: 54a2 2100 |0019: iget-object v2, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004d0a: 54a3 2100 |001b: iget-object v3, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004d0e: 1404 8500 067f |001d: const v4, #float 1.78119e+38 // #7f060085 │ │ -004d14: 6e20 2400 4300 |0020: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004d1a: 0c03 |0023: move-result-object v3 │ │ -004d1c: 54a4 2100 |0024: iget-object v4, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004d20: 1405 8600 067f |0026: const v5, #float 1.78119e+38 // #7f060086 │ │ -004d26: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -004d28: 2366 8d00 |002a: new-array v6, v6, [Ljava/lang/Object; // type@008d │ │ -004d2c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -004d2e: 54a8 2100 |002d: iget-object v8, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ -004d32: 6e10 f400 0a00 |002f: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ -004d38: 0a09 |0032: move-result v9 │ │ -004d3a: 6e20 2400 9800 |0033: invoke-virtual {v8, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ -004d40: 0c08 |0036: move-result-object v8 │ │ -004d42: 4d08 0607 |0037: aput-object v8, v6, v7 │ │ -004d46: 6e30 2500 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0025 │ │ -004d4c: 0c04 |003c: move-result-object v4 │ │ -004d4e: 54a5 3200 |003d: iget-object v5, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ -004d52: 5455 0000 |003f: iget-object v5, v5, Landroid/app/Notification;.contentIntent:Landroid/app/PendingIntent; // field@0000 │ │ -004d56: 6e55 0900 2143 |0041: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ -004d5c: 54a1 2f00 |0044: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ -004d60: 1402 8500 067f |0046: const v2, #float 1.78119e+38 // #7f060085 │ │ -004d66: 54a3 3200 |0049: iget-object v3, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ -004d6a: 6e30 0b00 2103 |004b: invoke-virtual {v1, v2, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000b │ │ -004d70: 55a1 2800 |004e: iget-boolean v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -004d74: 3801 3400 |0050: if-eqz v1, 0084 // +0034 │ │ -004d78: 1a01 1b00 |0052: const-string v1, "BlueGPS" // string@001b │ │ -004d7c: 1a02 a301 |0054: const-string v2, "disabling Bluetooth GPS manager" // string@01a3 │ │ -004d80: 7120 6400 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004d86: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -004d88: 5ca1 2800 |005a: iput-boolean v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -004d8c: 54a1 2500 |005c: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ -004d90: 7210 c400 0100 |005e: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@00c4 │ │ -004d96: 2200 7300 |0061: new-instance v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2; // type@0073 │ │ -004d9a: 7020 cc00 a000 |0063: invoke-direct {v0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00cc │ │ -004da0: 54a1 3000 |0066: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ -004da4: 7220 bc00 0100 |0068: invoke-interface {v1, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ -004daa: 54a1 2e00 |006b: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ -004dae: 7210 b400 0100 |006d: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@00b4 │ │ -004db4: 6e10 f000 0a00 |0070: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableMockLocationProvider:()V // method@00f0 │ │ -004dba: 54a1 3000 |0073: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ -004dbe: 7210 bd00 0100 |0075: invoke-interface {v1}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@00bd │ │ -004dc4: 54a1 2200 |0078: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ -004dc8: 6e10 1500 0100 |007a: invoke-virtual {v1}, Landroid/app/Service;.stopSelf:()V // method@0015 │ │ -004dce: 1a01 1b00 |007d: const-string v1, "BlueGPS" // string@001b │ │ -004dd2: 1a02 1d00 |007f: const-string v2, "Bluetooth GPS manager disabled" // string@001d │ │ -004dd6: 7120 6400 2100 |0081: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004ddc: 1e0a |0084: monitor-exit v10 │ │ -004dde: 0e00 |0085: return-void │ │ -004de0: 0d01 |0086: move-exception v1 │ │ -004de2: 1e0a |0087: monitor-exit v10 │ │ -004de4: 2701 |0088: throw v1 │ │ +004e80: |[004e80] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disable:()V │ │ +004e90: 1d0a |0000: monitor-enter v10 │ │ +004e92: 54a1 2f00 |0001: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ +004e96: 1402 8400 067f |0003: const v2, #float 1.78119e+38 // #7f060084 │ │ +004e9c: 6e20 0a00 2100 |0006: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@000a │ │ +004ea2: 6e10 f400 0a00 |0009: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ +004ea8: 0a01 |000c: move-result v1 │ │ +004eaa: 3801 4100 |000d: if-eqz v1, 004e // +0041 │ │ +004eae: 54a1 3200 |000f: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ +004eb2: 7100 9e00 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +004eb8: 0b02 |0014: move-result-wide v2 │ │ +004eba: 5a12 0300 |0015: iput-wide v2, v1, Landroid/app/Notification;.when:J // field@0003 │ │ +004ebe: 54a1 3200 |0017: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ +004ec2: 54a2 2100 |0019: iget-object v2, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004ec6: 54a3 2100 |001b: iget-object v3, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004eca: 1404 8500 067f |001d: const v4, #float 1.78119e+38 // #7f060085 │ │ +004ed0: 6e20 2400 4300 |0020: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004ed6: 0c03 |0023: move-result-object v3 │ │ +004ed8: 54a4 2100 |0024: iget-object v4, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004edc: 1405 8600 067f |0026: const v5, #float 1.78119e+38 // #7f060086 │ │ +004ee2: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +004ee4: 2366 8d00 |002a: new-array v6, v6, [Ljava/lang/Object; // type@008d │ │ +004ee8: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +004eea: 54a8 2100 |002d: iget-object v8, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.appContext:Landroid/content/Context; // field@0021 │ │ +004eee: 6e10 f400 0a00 |002f: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ +004ef4: 0a09 |0032: move-result v9 │ │ +004ef6: 6e20 2400 9800 |0033: invoke-virtual {v8, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0024 │ │ +004efc: 0c08 |0036: move-result-object v8 │ │ +004efe: 4d08 0607 |0037: aput-object v8, v6, v7 │ │ +004f02: 6e30 2500 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0025 │ │ +004f08: 0c04 |003c: move-result-object v4 │ │ +004f0a: 54a5 3200 |003d: iget-object v5, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ +004f0e: 5455 0000 |003f: iget-object v5, v5, Landroid/app/Notification;.contentIntent:Landroid/app/PendingIntent; // field@0000 │ │ +004f12: 6e55 0900 2143 |0041: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ +004f18: 54a1 2f00 |0044: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ +004f1c: 1402 8500 067f |0046: const v2, #float 1.78119e+38 // #7f060085 │ │ +004f22: 54a3 3200 |0049: iget-object v3, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.serviceStoppedNotification:Landroid/app/Notification; // field@0032 │ │ +004f26: 6e30 0b00 2103 |004b: invoke-virtual {v1, v2, v3}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@000b │ │ +004f2c: 55a1 2800 |004e: iget-boolean v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +004f30: 3801 3400 |0050: if-eqz v1, 0084 // +0034 │ │ +004f34: 1a01 1b00 |0052: const-string v1, "BlueGPS" // string@001b │ │ +004f38: 1a02 a201 |0054: const-string v2, "disabling Bluetooth GPS manager" // string@01a2 │ │ +004f3c: 7120 6400 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004f42: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +004f44: 5ca1 2800 |005a: iput-boolean v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +004f48: 54a1 2500 |005c: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ +004f4c: 7210 c400 0100 |005e: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@00c4 │ │ +004f52: 2200 7300 |0061: new-instance v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2; // type@0073 │ │ +004f56: 7020 cc00 a000 |0063: invoke-direct {v0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V // method@00cc │ │ +004f5c: 54a1 3000 |0066: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ +004f60: 7220 bc00 0100 |0068: invoke-interface {v1, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ +004f66: 54a1 2e00 |006b: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ +004f6a: 7210 b400 0100 |006d: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@00b4 │ │ +004f70: 6e10 f000 0a00 |0070: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableMockLocationProvider:()V // method@00f0 │ │ +004f76: 54a1 3000 |0073: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ +004f7a: 7210 bd00 0100 |0075: invoke-interface {v1}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@00bd │ │ +004f80: 54a1 2200 |0078: iget-object v1, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ +004f84: 6e10 1500 0100 |007a: invoke-virtual {v1}, Landroid/app/Service;.stopSelf:()V // method@0015 │ │ +004f8a: 1a01 1b00 |007d: const-string v1, "BlueGPS" // string@001b │ │ +004f8e: 1a02 1d00 |007f: const-string v2, "Bluetooth GPS manager disabled" // string@001d │ │ +004f92: 7120 6400 2100 |0081: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004f98: 1e0a |0084: monitor-exit v10 │ │ +004f9a: 0e00 |0085: return-void │ │ +004f9c: 0d01 |0086: move-exception v1 │ │ +004f9e: 1e0a |0087: monitor-exit v10 │ │ +004fa0: 2701 |0088: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0084 │ │ -> 0x0086 │ │ positions : │ │ 0x0000 line=471 │ │ 0x0009 line=472 │ │ 0x000f line=473 │ │ 0x0017 line=474 │ │ + 0x0020 line=475 │ │ + 0x002f line=476 │ │ + 0x0041 line=474 │ │ 0x0044 line=478 │ │ 0x004e line=480 │ │ 0x0052 line=481 │ │ 0x0059 line=482 │ │ 0x005c line=483 │ │ 0x0061 line=484 │ │ 0x0066 line=508 │ │ @@ -2495,37 +2501,37 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -004df4: |[004df4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disable:(I)V │ │ -004e04: 1d03 |0000: monitor-enter v3 │ │ -004e06: 1a00 1b00 |0001: const-string v0, "BlueGPS" // string@001b │ │ -004e0a: 2201 5300 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -004e0e: 7010 9600 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -004e14: 1a02 a401 |0008: const-string v2, "disabling Bluetooth GPS manager reason: " // string@01a4 │ │ -004e18: 6e20 9b00 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004e1e: 0c01 |000d: move-result-object v1 │ │ -004e20: 5432 2200 |000e: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ -004e24: 6e20 1100 4200 |0010: invoke-virtual {v2, v4}, Landroid/app/Service;.getString:(I)Ljava/lang/String; // method@0011 │ │ -004e2a: 0c02 |0013: move-result-object v2 │ │ -004e2c: 6e20 9b00 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004e32: 0c01 |0017: move-result-object v1 │ │ -004e34: 6e10 9d00 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004e3a: 0c01 |001b: move-result-object v1 │ │ -004e3c: 7120 6400 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004e42: 7020 fe00 4300 |001f: invoke-direct {v3, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.setDisableReason:(I)V // method@00fe │ │ -004e48: 6e10 ed00 0300 |0022: invoke-virtual {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:()V // method@00ed │ │ -004e4e: 1e03 |0025: monitor-exit v3 │ │ -004e50: 0e00 |0026: return-void │ │ -004e52: 0d00 |0027: move-exception v0 │ │ -004e54: 1e03 |0028: monitor-exit v3 │ │ -004e56: 2700 |0029: throw v0 │ │ +004fb0: |[004fb0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disable:(I)V │ │ +004fc0: 1d03 |0000: monitor-enter v3 │ │ +004fc2: 1a00 1b00 |0001: const-string v0, "BlueGPS" // string@001b │ │ +004fc6: 2201 5300 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +004fca: 7010 9600 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +004fd0: 1a02 a301 |0008: const-string v2, "disabling Bluetooth GPS manager reason: " // string@01a3 │ │ +004fd4: 6e20 9b00 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004fda: 0c01 |000d: move-result-object v1 │ │ +004fdc: 5432 2200 |000e: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ +004fe0: 6e20 1100 4200 |0010: invoke-virtual {v2, v4}, Landroid/app/Service;.getString:(I)Ljava/lang/String; // method@0011 │ │ +004fe6: 0c02 |0013: move-result-object v2 │ │ +004fe8: 6e20 9b00 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +004fee: 0c01 |0017: move-result-object v1 │ │ +004ff0: 6e10 9d00 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +004ff6: 0c01 |001b: move-result-object v1 │ │ +004ff8: 7120 6400 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +004ffe: 7020 fe00 4300 |001f: invoke-direct {v3, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.setDisableReason:(I)V // method@00fe │ │ +005004: 6e10 ed00 0300 |0022: invoke-virtual {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:()V // method@00ed │ │ +00500a: 1e03 |0025: monitor-exit v3 │ │ +00500c: 0e00 |0026: return-void │ │ +00500e: 0d00 |0027: move-exception v0 │ │ +005010: 1e03 |0028: monitor-exit v3 │ │ +005012: 2700 |0029: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=454 │ │ 0x001f line=455 │ │ 0x0022 line=456 │ │ @@ -2540,23 +2546,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -004e64: |[004e64] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disableMockLocationProvider:()V │ │ -004e74: 5420 3100 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -004e78: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -004e7c: 1a00 1b00 |0004: const-string v0, "BlueGPS" // string@001b │ │ -004e80: 1a01 a601 |0006: const-string v1, "disabling mock locations provider" // string@01a6 │ │ -004e84: 7120 6400 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004e8a: 5420 3100 |000b: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -004e8e: 6e10 4001 0000 |000d: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.disableMockLocationProvider:()V // method@0140 │ │ -004e94: 0e00 |0010: return-void │ │ +005020: |[005020] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.disableMockLocationProvider:()V │ │ +005030: 5420 3100 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +005034: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +005038: 1a00 1b00 |0004: const-string v0, "BlueGPS" // string@001b │ │ +00503c: 1a01 a501 |0006: const-string v1, "disabling mock locations provider" // string@01a5 │ │ +005040: 7120 6400 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +005046: 5420 3100 |000b: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +00504a: 6e10 4001 0000 |000d: invoke-virtual {v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.disableMockLocationProvider:()V // method@0140 │ │ +005050: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0004 line=558 │ │ 0x000b line=559 │ │ 0x0010 line=561 │ │ locals : │ │ @@ -2567,140 +2573,140 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 264 16-bit code units │ │ -004e98: |[004e98] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.enable:()Z │ │ -004ea8: 1d0a |0000: monitor-enter v10 │ │ -004eaa: 54a0 2f00 |0001: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ -004eae: 1402 8500 067f |0003: const v2, #float 1.78119e+38 // #7f060085 │ │ -004eb4: 6e20 0a00 2000 |0006: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@000a │ │ -004eba: 55a0 2800 |0009: iget-boolean v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -004ebe: 3900 1c00 |000b: if-nez v0, 0027 // +001c │ │ -004ec2: 1a00 1b00 |000d: const-string v0, "BlueGPS" // string@001b │ │ -004ec6: 1a02 c101 |000f: const-string v2, "enabling Bluetooth GPS manager" // string@01c1 │ │ -004eca: 7120 6400 2000 |0011: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -004ed0: 7100 1900 0000 |0014: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0019 │ │ -004ed6: 0c07 |0017: move-result-object v7 │ │ -004ed8: 3907 1300 |0018: if-nez v7, 002b // +0013 │ │ -004edc: 1a00 1b00 |001a: const-string v0, "BlueGPS" // string@001b │ │ -004ee0: 1a02 2c00 |001c: const-string v2, "Device does not support Bluetooth" // string@002c │ │ -004ee4: 7120 6500 2000 |001e: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -004eea: 1400 7a00 067f |0021: const v0, #float 1.78119e+38 // #7f06007a │ │ -004ef0: 6e20 ee00 0a00 |0024: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -004ef6: 55a0 2800 |0027: iget-boolean v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -004efa: 1e0a |0029: monitor-exit v10 │ │ -004efc: 0f00 |002a: return v0 │ │ -004efe: 6e10 1b00 0700 |002b: invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@001b │ │ -004f04: 0a00 |002e: move-result v0 │ │ -004f06: 3900 1300 |002f: if-nez v0, 0042 // +0013 │ │ -004f0a: 1a00 1b00 |0031: const-string v0, "BlueGPS" // string@001b │ │ -004f0e: 1a02 1f00 |0033: const-string v2, "Bluetooth is not enabled" // string@001f │ │ -004f12: 7120 6500 2000 |0035: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -004f18: 1400 7b00 067f |0038: const v0, #float 1.78119e+38 // #7f06007b │ │ -004f1e: 6e20 ee00 0a00 |003b: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -004f24: 28e9 |003e: goto 0027 // -0017 │ │ -004f26: 0d00 |003f: move-exception v0 │ │ -004f28: 1e0a |0040: monitor-exit v10 │ │ -004f2a: 2700 |0041: throw v0 │ │ -004f2c: 54a0 2200 |0042: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ -004f30: 6e10 1000 0000 |0044: invoke-virtual {v0}, Landroid/app/Service;.getContentResolver:()Landroid/content/ContentResolver; // method@0010 │ │ -004f36: 0c00 |0047: move-result-object v0 │ │ -004f38: 1a02 5302 |0048: const-string v2, "mock_location" // string@0253 │ │ -004f3c: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -004f3e: 7130 5f00 2003 |004b: invoke-static {v0, v2, v3}, Landroid/provider/Settings$Secure;.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I // method@005f │ │ -004f44: 0a00 |004e: move-result v0 │ │ -004f46: 3900 1000 |004f: if-nez v0, 005f // +0010 │ │ -004f4a: 1a00 1b00 |0051: const-string v0, "BlueGPS" // string@001b │ │ -004f4e: 1a02 e700 |0053: const-string v2, "Mock location provider OFF" // string@00e7 │ │ -004f52: 7120 6500 2000 |0055: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -004f58: 1400 7c00 067f |0058: const v0, #float 1.78119e+38 // #7f06007c │ │ -004f5e: 6e20 ee00 0a00 |005b: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -004f64: 28c9 |005e: goto 0027 // -0037 │ │ -004f66: 54a0 2900 |005f: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsDeviceAddress:Ljava/lang/String; // field@0029 │ │ -004f6a: 6e20 1a00 0700 |0061: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@001a │ │ -004f70: 0c09 |0064: move-result-object v9 │ │ -004f72: 3909 1000 |0065: if-nez v9, 0075 // +0010 │ │ -004f76: 1a00 1b00 |0067: const-string v0, "BlueGPS" // string@001b │ │ -004f7a: 1a02 4100 |0069: const-string v2, "GPS device not found" // string@0041 │ │ -004f7e: 7120 6500 2000 |006b: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -004f84: 1400 7d00 067f |006e: const v0, #float 1.78119e+38 // #7f06007d │ │ -004f8a: 6e20 ee00 0a00 |0071: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -004f90: 28b3 |0074: goto 0027 // -004d │ │ -004f92: 1a00 1b00 |0075: const-string v0, "BlueGPS" // string@001b │ │ -004f96: 2202 5300 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ -004f9a: 7010 9600 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -004fa0: 1a03 8f01 |007c: const-string v3, "current device: " // string@018f │ │ -004fa4: 6e20 9b00 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004faa: 0c02 |0081: move-result-object v2 │ │ -004fac: 6e10 1e00 0900 |0082: invoke-virtual {v9}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ -004fb2: 0c03 |0085: move-result-object v3 │ │ -004fb4: 6e20 9b00 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004fba: 0c02 |0089: move-result-object v2 │ │ -004fbc: 1a03 0300 |008a: const-string v3, " -- " // string@0003 │ │ -004fc0: 6e20 9b00 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004fc6: 0c02 |008f: move-result-object v2 │ │ -004fc8: 6e10 1d00 0900 |0090: invoke-virtual {v9}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ -004fce: 0c03 |0093: move-result-object v3 │ │ -004fd0: 6e20 9b00 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -004fd6: 0c02 |0097: move-result-object v2 │ │ -004fd8: 6e10 9d00 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -004fde: 0c02 |009b: move-result-object v2 │ │ -004fe0: 7120 6500 2000 |009c: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -004fe6: 1a00 0b00 |009f: const-string v0, "00001101-0000-1000-8000-00805F9B34FB" // string@000b │ │ -004fea: 7110 bb00 0000 |00a1: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@00bb │ │ -004ff0: 0c00 |00a4: move-result-object v0 │ │ -004ff2: 6e20 1c00 0900 |00a5: invoke-virtual {v9, v0}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@001c │ │ -004ff8: 0c00 |00a8: move-result-object v0 │ │ -004ffa: 5ba0 2a00 |00a9: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ -004ffe: 54a0 2a00 |00ab: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ -005002: 3900 1d00 |00ad: if-nez v0, 00ca // +001d │ │ -005006: 1a00 1b00 |00af: const-string v0, "BlueGPS" // string@001b │ │ -00500a: 1a02 3300 |00b1: const-string v2, "Error while establishing connection: no socket" // string@0033 │ │ -00500e: 7120 6500 2000 |00b3: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -005014: 1400 7d00 067f |00b6: const v0, #float 1.78119e+38 // #7f06007d │ │ -00501a: 6e20 ee00 0a00 |00b9: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ -005020: 2900 6bff |00bc: goto/16 0027 // -0095 │ │ -005024: 0d08 |00be: move-exception v8 │ │ -005026: 1a00 1b00 |00bf: const-string v0, "BlueGPS" // string@001b │ │ -00502a: 1a02 2f00 |00c1: const-string v2, "Error during connection" // string@002f │ │ -00502e: 7130 6600 2008 |00c3: invoke-static {v0, v2, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -005034: 1200 |00c6: const/4 v0, #int 0 // #0 │ │ -005036: 5ba0 2a00 |00c7: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ -00503a: 28e2 |00c9: goto 00ab // -001e │ │ -00503c: 2201 7200 |00ca: new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1; // type@0072 │ │ -005040: 7040 ca00 a179 |00cc: invoke-direct {v1, v10, v9, v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothAdapter;)V // method@00ca │ │ -005046: 1210 |00cf: const/4 v0, #int 1 // #1 │ │ -005048: 5ca0 2800 |00d0: iput-boolean v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -00504c: 1a00 1b00 |00d2: const-string v0, "BlueGPS" // string@001b │ │ -005050: 1a02 1e00 |00d4: const-string v2, "Bluetooth GPS manager enabled" // string@001e │ │ -005054: 7120 6400 2000 |00d6: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -00505a: 1a00 1b00 |00d9: const-string v0, "BlueGPS" // string@001b │ │ -00505e: 1a02 7003 |00db: const-string v2, "starting notification thread" // string@0370 │ │ -005062: 7120 6800 2000 |00dd: invoke-static {v0, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -005068: 7100 be00 0000 |00e0: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@00be │ │ -00506e: 0c00 |00e3: move-result-object v0 │ │ -005070: 5ba0 3000 |00e4: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ -005074: 1a00 1b00 |00e6: const-string v0, "BlueGPS" // string@001b │ │ -005078: 1a02 6e03 |00e8: const-string v2, "starting connection and reading thread" // string@036e │ │ -00507c: 7120 6800 2000 |00ea: invoke-static {v0, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -005082: 7100 bf00 0000 |00ed: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@00bf │ │ -005088: 0c00 |00f0: move-result-object v0 │ │ -00508a: 5ba0 2500 |00f1: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ -00508e: 1a00 1b00 |00f3: const-string v0, "BlueGPS" // string@001b │ │ -005092: 1a02 6f03 |00f5: const-string v2, "starting connection to socket task" // string@036f │ │ -005096: 7120 6800 2000 |00f7: invoke-static {v0, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00509c: 54a0 2500 |00fa: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ -0050a0: 1602 8813 |00fc: const-wide/16 v2, #int 5000 // #1388 │ │ -0050a4: 1704 60ea 0000 |00fe: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -0050aa: 6206 0b00 |0101: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@000b │ │ -0050ae: 7807 c300 0000 |0103: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleWithFixedDelay:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@00c3 │ │ -0050b4: 2900 21ff |0106: goto/16 0027 // -00df │ │ +005054: |[005054] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.enable:()Z │ │ +005064: 1d0a |0000: monitor-enter v10 │ │ +005066: 54a0 2f00 |0001: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationManager:Landroid/app/NotificationManager; // field@002f │ │ +00506a: 1402 8500 067f |0003: const v2, #float 1.78119e+38 // #7f060085 │ │ +005070: 6e20 0a00 2000 |0006: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@000a │ │ +005076: 55a0 2800 |0009: iget-boolean v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +00507a: 3900 1c00 |000b: if-nez v0, 0027 // +001c │ │ +00507e: 1a00 1b00 |000d: const-string v0, "BlueGPS" // string@001b │ │ +005082: 1a02 c001 |000f: const-string v2, "enabling Bluetooth GPS manager" // string@01c0 │ │ +005086: 7120 6400 2000 |0011: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +00508c: 7100 1900 0000 |0014: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0019 │ │ +005092: 0c07 |0017: move-result-object v7 │ │ +005094: 3907 1300 |0018: if-nez v7, 002b // +0013 │ │ +005098: 1a00 1b00 |001a: const-string v0, "BlueGPS" // string@001b │ │ +00509c: 1a02 2c00 |001c: const-string v2, "Device does not support Bluetooth" // string@002c │ │ +0050a0: 7120 6500 2000 |001e: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +0050a6: 1400 7a00 067f |0021: const v0, #float 1.78119e+38 // #7f06007a │ │ +0050ac: 6e20 ee00 0a00 |0024: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +0050b2: 55a0 2800 |0027: iget-boolean v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +0050b6: 1e0a |0029: monitor-exit v10 │ │ +0050b8: 0f00 |002a: return v0 │ │ +0050ba: 6e10 1b00 0700 |002b: invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@001b │ │ +0050c0: 0a00 |002e: move-result v0 │ │ +0050c2: 3900 1300 |002f: if-nez v0, 0042 // +0013 │ │ +0050c6: 1a00 1b00 |0031: const-string v0, "BlueGPS" // string@001b │ │ +0050ca: 1a02 1f00 |0033: const-string v2, "Bluetooth is not enabled" // string@001f │ │ +0050ce: 7120 6500 2000 |0035: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +0050d4: 1400 7b00 067f |0038: const v0, #float 1.78119e+38 // #7f06007b │ │ +0050da: 6e20 ee00 0a00 |003b: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +0050e0: 28e9 |003e: goto 0027 // -0017 │ │ +0050e2: 0d00 |003f: move-exception v0 │ │ +0050e4: 1e0a |0040: monitor-exit v10 │ │ +0050e6: 2700 |0041: throw v0 │ │ +0050e8: 54a0 2200 |0042: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.callingService:Landroid/app/Service; // field@0022 │ │ +0050ec: 6e10 1000 0000 |0044: invoke-virtual {v0}, Landroid/app/Service;.getContentResolver:()Landroid/content/ContentResolver; // method@0010 │ │ +0050f2: 0c00 |0047: move-result-object v0 │ │ +0050f4: 1a02 5002 |0048: const-string v2, "mock_location" // string@0250 │ │ +0050f8: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +0050fa: 7130 5f00 2003 |004b: invoke-static {v0, v2, v3}, Landroid/provider/Settings$Secure;.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I // method@005f │ │ +005100: 0a00 |004e: move-result v0 │ │ +005102: 3900 1000 |004f: if-nez v0, 005f // +0010 │ │ +005106: 1a00 1b00 |0051: const-string v0, "BlueGPS" // string@001b │ │ +00510a: 1a02 e700 |0053: const-string v2, "Mock location provider OFF" // string@00e7 │ │ +00510e: 7120 6500 2000 |0055: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +005114: 1400 7c00 067f |0058: const v0, #float 1.78119e+38 // #7f06007c │ │ +00511a: 6e20 ee00 0a00 |005b: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +005120: 28c9 |005e: goto 0027 // -0037 │ │ +005122: 54a0 2900 |005f: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsDeviceAddress:Ljava/lang/String; // field@0029 │ │ +005126: 6e20 1a00 0700 |0061: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@001a │ │ +00512c: 0c09 |0064: move-result-object v9 │ │ +00512e: 3909 1000 |0065: if-nez v9, 0075 // +0010 │ │ +005132: 1a00 1b00 |0067: const-string v0, "BlueGPS" // string@001b │ │ +005136: 1a02 4100 |0069: const-string v2, "GPS device not found" // string@0041 │ │ +00513a: 7120 6500 2000 |006b: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +005140: 1400 7d00 067f |006e: const v0, #float 1.78119e+38 // #7f06007d │ │ +005146: 6e20 ee00 0a00 |0071: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +00514c: 28b3 |0074: goto 0027 // -004d │ │ +00514e: 1a00 1b00 |0075: const-string v0, "BlueGPS" // string@001b │ │ +005152: 2202 5300 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ +005156: 7010 9600 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00515c: 1a03 8e01 |007c: const-string v3, "current device: " // string@018e │ │ +005160: 6e20 9b00 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005166: 0c02 |0081: move-result-object v2 │ │ +005168: 6e10 1e00 0900 |0082: invoke-virtual {v9}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ +00516e: 0c03 |0085: move-result-object v3 │ │ +005170: 6e20 9b00 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005176: 0c02 |0089: move-result-object v2 │ │ +005178: 1a03 0300 |008a: const-string v3, " -- " // string@0003 │ │ +00517c: 6e20 9b00 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005182: 0c02 |008f: move-result-object v2 │ │ +005184: 6e10 1d00 0900 |0090: invoke-virtual {v9}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ +00518a: 0c03 |0093: move-result-object v3 │ │ +00518c: 6e20 9b00 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005192: 0c02 |0097: move-result-object v2 │ │ +005194: 6e10 9d00 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00519a: 0c02 |009b: move-result-object v2 │ │ +00519c: 7120 6500 2000 |009c: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +0051a2: 1a00 0b00 |009f: const-string v0, "00001101-0000-1000-8000-00805F9B34FB" // string@000b │ │ +0051a6: 7110 bb00 0000 |00a1: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@00bb │ │ +0051ac: 0c00 |00a4: move-result-object v0 │ │ +0051ae: 6e20 1c00 0900 |00a5: invoke-virtual {v9, v0}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@001c │ │ +0051b4: 0c00 |00a8: move-result-object v0 │ │ +0051b6: 5ba0 2a00 |00a9: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ +0051ba: 54a0 2a00 |00ab: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ +0051be: 3900 1d00 |00ad: if-nez v0, 00ca // +001d │ │ +0051c2: 1a00 1b00 |00af: const-string v0, "BlueGPS" // string@001b │ │ +0051c6: 1a02 3300 |00b1: const-string v2, "Error while establishing connection: no socket" // string@0033 │ │ +0051ca: 7120 6500 2000 |00b3: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +0051d0: 1400 7d00 067f |00b6: const v0, #float 1.78119e+38 // #7f06007d │ │ +0051d6: 6e20 ee00 0a00 |00b9: invoke-virtual {v10, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:(I)V // method@00ee │ │ +0051dc: 2900 6bff |00bc: goto/16 0027 // -0095 │ │ +0051e0: 0d08 |00be: move-exception v8 │ │ +0051e2: 1a00 1b00 |00bf: const-string v0, "BlueGPS" // string@001b │ │ +0051e6: 1a02 2f00 |00c1: const-string v2, "Error during connection" // string@002f │ │ +0051ea: 7130 6600 2008 |00c3: invoke-static {v0, v2, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +0051f0: 1200 |00c6: const/4 v0, #int 0 // #0 │ │ +0051f2: 5ba0 2a00 |00c7: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.gpsSocket:Landroid/bluetooth/BluetoothSocket; // field@002a │ │ +0051f6: 28e2 |00c9: goto 00ab // -001e │ │ +0051f8: 2201 7200 |00ca: new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1; // type@0072 │ │ +0051fc: 7040 ca00 a179 |00cc: invoke-direct {v1, v10, v9, v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothAdapter;)V // method@00ca │ │ +005202: 1210 |00cf: const/4 v0, #int 1 // #1 │ │ +005204: 5ca0 2800 |00d0: iput-boolean v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +005208: 1a00 1b00 |00d2: const-string v0, "BlueGPS" // string@001b │ │ +00520c: 1a02 1e00 |00d4: const-string v2, "Bluetooth GPS manager enabled" // string@001e │ │ +005210: 7120 6400 2000 |00d6: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +005216: 1a00 1b00 |00d9: const-string v0, "BlueGPS" // string@001b │ │ +00521a: 1a02 6d03 |00db: const-string v2, "starting notification thread" // string@036d │ │ +00521e: 7120 6800 2000 |00dd: invoke-static {v0, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +005224: 7100 be00 0000 |00e0: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@00be │ │ +00522a: 0c00 |00e3: move-result-object v0 │ │ +00522c: 5ba0 3000 |00e4: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ +005230: 1a00 1b00 |00e6: const-string v0, "BlueGPS" // string@001b │ │ +005234: 1a02 6b03 |00e8: const-string v2, "starting connection and reading thread" // string@036b │ │ +005238: 7120 6800 2000 |00ea: invoke-static {v0, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00523e: 7100 bf00 0000 |00ed: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@00bf │ │ +005244: 0c00 |00f0: move-result-object v0 │ │ +005246: 5ba0 2500 |00f1: iput-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ +00524a: 1a00 1b00 |00f3: const-string v0, "BlueGPS" // string@001b │ │ +00524e: 1a02 6c03 |00f5: const-string v2, "starting connection to socket task" // string@036c │ │ +005252: 7120 6800 2000 |00f7: invoke-static {v0, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +005258: 54a0 2500 |00fa: iget-object v0, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.connectionAndReadingPool:Ljava/util/concurrent/ScheduledExecutorService; // field@0025 │ │ +00525c: 1602 8813 |00fc: const-wide/16 v2, #int 5000 // #1388 │ │ +005260: 1704 60ea 0000 |00fe: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +005266: 6206 0b00 |0101: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@000b │ │ +00526a: 7807 c300 0000 |0103: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleWithFixedDelay:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@00c3 │ │ +005270: 2900 21ff |0106: goto/16 0027 // -00df │ │ catches : 5 │ │ 0x0001 - 0x0029 │ │ -> 0x003f │ │ 0x002b - 0x003e │ │ -> 0x003f │ │ 0x0042 - 0x009f │ │ -> 0x003f │ │ @@ -2760,36 +2766,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0050e8: |[0050e8] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.enableMockLocationProvider:(Ljava/lang/String;)V │ │ -0050f8: 5441 3100 |0000: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -0050fc: 3801 2800 |0002: if-eqz v1, 002a // +0028 │ │ -005100: 1a01 1b00 |0004: const-string v1, "BlueGPS" // string@001b │ │ -005104: 2202 5300 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ -005108: 7010 9600 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -00510e: 1a03 c301 |000b: const-string v3, "enabling mock locations provider: " // string@01c3 │ │ -005112: 6e20 9b00 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005118: 0c02 |0010: move-result-object v2 │ │ -00511a: 6e20 9b00 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005120: 0c02 |0014: move-result-object v2 │ │ -005122: 6e10 9d00 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005128: 0c02 |0018: move-result-object v2 │ │ -00512a: 7120 6400 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -005130: 5441 3300 |001c: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sharedPreferences:Landroid/content/SharedPreferences; // field@0033 │ │ -005134: 1a02 df01 |001e: const-string v2, "forceEnableProvider" // string@01df │ │ -005138: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -00513a: 7230 2f00 2103 |0021: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005140: 0a00 |0024: move-result v0 │ │ -005142: 5441 3100 |0025: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -005146: 6e30 4101 5100 |0027: invoke-virtual {v1, v5, v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.enableMockLocationProvider:(Ljava/lang/String;Z)V // method@0141 │ │ -00514c: 0e00 |002a: return-void │ │ +0052a4: |[0052a4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.enableMockLocationProvider:(Ljava/lang/String;)V │ │ +0052b4: 5441 3100 |0000: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +0052b8: 3801 2800 |0002: if-eqz v1, 002a // +0028 │ │ +0052bc: 1a01 1b00 |0004: const-string v1, "BlueGPS" // string@001b │ │ +0052c0: 2202 5300 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ +0052c4: 7010 9600 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0052ca: 1a03 c201 |000b: const-string v3, "enabling mock locations provider: " // string@01c2 │ │ +0052ce: 6e20 9b00 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0052d4: 0c02 |0010: move-result-object v2 │ │ +0052d6: 6e20 9b00 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0052dc: 0c02 |0014: move-result-object v2 │ │ +0052de: 6e10 9d00 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0052e4: 0c02 |0018: move-result-object v2 │ │ +0052e6: 7120 6400 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0052ec: 5441 3300 |001c: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sharedPreferences:Landroid/content/SharedPreferences; // field@0033 │ │ +0052f0: 1a02 de01 |001e: const-string v2, "forceEnableProvider" // string@01de │ │ +0052f4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0052f6: 7230 2f00 2103 |0021: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0052fc: 0a00 |0024: move-result v0 │ │ +0052fe: 5441 3100 |0025: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +005302: 6e30 4101 5100 |0027: invoke-virtual {v1, v5, v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.enableMockLocationProvider:(Ljava/lang/String;Z)V // method@0141 │ │ +005308: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x001c line=545 │ │ 0x0025 line=546 │ │ 0x002a line=548 │ │ @@ -2803,31 +2809,31 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -005150: |[005150] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.enableMockLocationProvider:(Ljava/lang/String;Z)V │ │ -005160: 5430 3100 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -005164: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -005168: 1a00 1b00 |0004: const-string v0, "BlueGPS" // string@001b │ │ -00516c: 2201 5300 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -005170: 7010 9600 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005176: 1a02 c301 |000b: const-string v2, "enabling mock locations provider: " // string@01c3 │ │ -00517a: 6e20 9b00 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005180: 0c01 |0010: move-result-object v1 │ │ -005182: 6e20 9b00 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005188: 0c01 |0014: move-result-object v1 │ │ -00518a: 6e10 9d00 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005190: 0c01 |0018: move-result-object v1 │ │ -005192: 7120 6400 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -005198: 5430 3100 |001c: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -00519c: 6e30 4101 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.enableMockLocationProvider:(Ljava/lang/String;Z)V // method@0141 │ │ -0051a2: 0e00 |0021: return-void │ │ +00530c: |[00530c] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.enableMockLocationProvider:(Ljava/lang/String;Z)V │ │ +00531c: 5430 3100 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +005320: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +005324: 1a00 1b00 |0004: const-string v0, "BlueGPS" // string@001b │ │ +005328: 2201 5300 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +00532c: 7010 9600 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005332: 1a02 c201 |000b: const-string v2, "enabling mock locations provider: " // string@01c2 │ │ +005336: 6e20 9b00 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00533c: 0c01 |0010: move-result-object v1 │ │ +00533e: 6e20 9b00 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005344: 0c01 |0014: move-result-object v1 │ │ +005346: 6e10 9d00 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00534c: 0c01 |0018: move-result-object v1 │ │ +00534e: 7120 6400 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +005354: 5430 3100 |001c: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +005358: 6e30 4101 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.enableMockLocationProvider:(Ljava/lang/String;Z)V // method@0141 │ │ +00535e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0004 line=529 │ │ 0x001c line=530 │ │ 0x0021 line=532 │ │ locals : │ │ @@ -2840,17 +2846,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0051a4: |[0051a4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.getDisableReason:()I │ │ -0051b4: 5210 2700 |0000: iget v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableReason:I // field@0027 │ │ -0051b8: 0f00 |0002: return v0 │ │ +005360: |[005360] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.getDisableReason:()I │ │ +005370: 5210 2700 |0000: iget v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableReason:I // field@0027 │ │ +005374: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ #8 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;) │ │ @@ -2858,22 +2864,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0051bc: |[0051bc] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.getMockLocationProvider:()Ljava/lang/String; │ │ -0051cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0051ce: 5421 3100 |0001: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -0051d2: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -0051d6: 5421 3100 |0005: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -0051da: 6e10 4201 0100 |0007: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.getMockLocationProvider:()Ljava/lang/String; // method@0142 │ │ -0051e0: 0c00 |000a: move-result-object v0 │ │ -0051e2: 1100 |000b: return-object v0 │ │ +005378: |[005378] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.getMockLocationProvider:()Ljava/lang/String; │ │ +005388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00538a: 5421 3100 |0001: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +00538e: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +005392: 5421 3100 |0005: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +005396: 6e10 4201 0100 |0007: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.getMockLocationProvider:()Ljava/lang/String; // method@0142 │ │ +00539c: 0c00 |000a: move-result-object v0 │ │ +00539e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0001 line=588 │ │ 0x0005 line=589 │ │ 0x000b line=591 │ │ locals : │ │ @@ -2885,22 +2891,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0051e4: |[0051e4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.isEnabled:()Z │ │ -0051f4: 1d01 |0000: monitor-enter v1 │ │ -0051f6: 5510 2800 |0001: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ -0051fa: 1e01 |0003: monitor-exit v1 │ │ -0051fc: 0f00 |0004: return v0 │ │ -0051fe: 0d00 |0005: move-exception v0 │ │ -005200: 1e01 |0006: monitor-exit v1 │ │ -005202: 2700 |0007: throw v0 │ │ +0053a0: |[0053a0] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.isEnabled:()Z │ │ +0053b0: 1d01 |0000: monitor-enter v1 │ │ +0053b2: 5510 2800 |0001: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enabled:Z // field@0028 │ │ +0053b6: 1e01 |0003: monitor-exit v1 │ │ +0053b8: 0f00 |0004: return v0 │ │ +0053ba: 0d00 |0005: move-exception v0 │ │ +0053bc: 1e01 |0006: monitor-exit v1 │ │ +0053be: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ @@ -2910,22 +2916,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -005210: |[005210] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.isMockGpsEnabled:()Z │ │ -005220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005222: 5421 3100 |0001: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -005226: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -00522a: 5421 3100 |0005: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -00522e: 6e10 4301 0100 |0007: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.isMockGpsEnabled:()Z // method@0143 │ │ -005234: 0a00 |000a: move-result v0 │ │ -005236: 0f00 |000b: return v0 │ │ +0053cc: |[0053cc] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.isMockGpsEnabled:()Z │ │ +0053dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0053de: 5421 3100 |0001: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +0053e2: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +0053e6: 5421 3100 |0005: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +0053ea: 6e10 4301 0100 |0007: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.isMockGpsEnabled:()Z // method@0143 │ │ +0053f0: 0a00 |000a: move-result v0 │ │ +0053f2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0001 line=573 │ │ 0x0005 line=574 │ │ 0x000b line=576 │ │ locals : │ │ @@ -2937,21 +2943,21 @@ │ │ type : '(Landroid/location/GpsStatus$NmeaListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -005238: |[005238] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.removeNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)V │ │ -005248: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ -00524c: 1a01 0d03 |0002: const-string v1, "removing NMEA listener" // string@030d │ │ -005250: 7120 6400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -005256: 5420 2e00 |0007: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ -00525a: 7220 b700 3000 |0009: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@00b7 │ │ -005260: 0e00 |000c: return-void │ │ +0053f4: |[0053f4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.removeNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)V │ │ +005404: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ +005408: 1a01 0a03 |0002: const-string v1, "removing NMEA listener" // string@030a │ │ +00540c: 7120 6400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +005412: 5420 2e00 |0007: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.nmeaListeners:Ljava/util/List; // field@002e │ │ +005416: 7220 b700 3000 |0009: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@00b7 │ │ +00541c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0007 line=631 │ │ 0x000c line=632 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ @@ -2962,34 +2968,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -005264: |[005264] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendNmeaCommand:(Ljava/lang/String;)V │ │ -005274: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -005276: 1f01 6700 |0001: check-cast v1, Ljava/util/Locale; // type@0067 │ │ -00527a: 1a02 0600 |0003: const-string v2, "$%s*%02X │ │ +005420: |[005420] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendNmeaCommand:(Ljava/lang/String;)V │ │ +005430: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005432: 1f01 6700 |0001: check-cast v1, Ljava/util/Locale; // type@0067 │ │ +005436: 1a02 0600 |0003: const-string v2, "$%s*%02X │ │ " // string@0006 │ │ -00527e: 1223 |0005: const/4 v3, #int 2 // #2 │ │ -005280: 2333 8d00 |0006: new-array v3, v3, [Ljava/lang/Object; // type@008d │ │ -005284: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -005286: 4d07 0304 |0009: aput-object v7, v3, v4 │ │ -00528a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -00528c: 5465 3100 |000c: iget-object v5, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ -005290: 6e20 3f01 7500 |000e: invoke-virtual {v5, v7}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.computeChecksum:(Ljava/lang/String;)B // method@013f │ │ -005296: 0a05 |0011: move-result v5 │ │ -005298: 7110 8800 0500 |0012: invoke-static {v5}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0088 │ │ -00529e: 0c05 |0015: move-result-object v5 │ │ -0052a0: 4d05 0304 |0016: aput-object v5, v3, v4 │ │ -0052a4: 7130 9300 2103 |0018: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0093 │ │ -0052aa: 0c00 |001b: move-result-object v0 │ │ -0052ac: 6e20 fb00 0600 |001c: invoke-virtual {v6, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendPackagedNmeaCommand:(Ljava/lang/String;)V // method@00fb │ │ -0052b2: 0e00 |001f: return-void │ │ +00543a: 1223 |0005: const/4 v3, #int 2 // #2 │ │ +00543c: 2333 8d00 |0006: new-array v3, v3, [Ljava/lang/Object; // type@008d │ │ +005440: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +005442: 4d07 0304 |0009: aput-object v7, v3, v4 │ │ +005446: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +005448: 5465 3100 |000c: iget-object v5, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; // field@0031 │ │ +00544c: 6e20 3f01 7500 |000e: invoke-virtual {v5, v7}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.computeChecksum:(Ljava/lang/String;)B // method@013f │ │ +005452: 0a05 |0011: move-result v5 │ │ +005454: 7110 8800 0500 |0012: invoke-static {v5}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0088 │ │ +00545a: 0c05 |0015: move-result-object v5 │ │ +00545c: 4d05 0304 |0016: aput-object v5, v3, v4 │ │ +005460: 7130 9300 2103 |0018: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0093 │ │ +005466: 0c00 |001b: move-result-object v0 │ │ +005468: 6e20 fb00 0600 |001c: invoke-virtual {v6, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendPackagedNmeaCommand:(Ljava/lang/String;)V // method@00fb │ │ +00546e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x001c line=726 │ │ 0x001f line=727 │ │ locals : │ │ 0x001c - 0x0020 reg=0 command Ljava/lang/String; │ │ @@ -3001,34 +3007,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0052b4: |[0052b4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendPackagedNmeaCommand:(Ljava/lang/String;)V │ │ -0052c4: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ -0052c8: 2201 5300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -0052cc: 7010 9600 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0052d2: 1a02 1c03 |0007: const-string v2, "sending NMEA sentence: " // string@031c │ │ -0052d6: 6e20 9b00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0052dc: 0c01 |000c: move-result-object v1 │ │ -0052de: 6e20 9b00 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0052e4: 0c01 |0010: move-result-object v1 │ │ -0052e6: 6e10 9d00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0052ec: 0c01 |0014: move-result-object v1 │ │ -0052ee: 7120 6400 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0052f4: 6e10 f600 0300 |0018: invoke-virtual {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ -0052fa: 0a00 |001b: move-result v0 │ │ -0052fc: 3800 0c00 |001c: if-eqz v0, 0028 // +000c │ │ -005300: 5430 3000 |001e: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ -005304: 2201 7500 |0020: new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4; // type@0075 │ │ -005308: 7030 d000 3104 |0022: invoke-direct {v1, v3, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V // method@00d0 │ │ -00530e: 7220 bc00 1000 |0025: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ -005314: 0e00 |0028: return-void │ │ +005470: |[005470] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendPackagedNmeaCommand:(Ljava/lang/String;)V │ │ +005480: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ +005484: 2201 5300 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +005488: 7010 9600 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00548e: 1a02 1903 |0007: const-string v2, "sending NMEA sentence: " // string@0319 │ │ +005492: 6e20 9b00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005498: 0c01 |000c: move-result-object v1 │ │ +00549a: 6e20 9b00 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0054a0: 0c01 |0010: move-result-object v1 │ │ +0054a2: 6e10 9d00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0054a8: 0c01 |0014: move-result-object v1 │ │ +0054aa: 7120 6400 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0054b0: 6e10 f600 0300 |0018: invoke-virtual {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ +0054b6: 0a00 |001b: move-result v0 │ │ +0054b8: 3800 0c00 |001c: if-eqz v0, 0028 // +000c │ │ +0054bc: 5430 3000 |001e: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ +0054c0: 2201 7500 |0020: new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4; // type@0075 │ │ +0054c4: 7030 d000 3104 |0022: invoke-direct {v1, v3, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V // method@00d0 │ │ +0054ca: 7220 bc00 1000 |0025: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ +0054d0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0018 line=676 │ │ 0x001e line=677 │ │ 0x0028 line=691 │ │ locals : │ │ @@ -3040,36 +3046,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -005318: |[005318] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendPackagedSirfCommand:(Ljava/lang/String;)V │ │ -005328: 1a01 1b00 |0000: const-string v1, "BlueGPS" // string@001b │ │ -00532c: 2202 5300 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ -005330: 7010 9600 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005336: 1a03 1d03 |0007: const-string v3, "sending SIRF sentence: " // string@031d │ │ -00533a: 6e20 9b00 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005340: 0c02 |000c: move-result-object v2 │ │ -005342: 6e20 9b00 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005348: 0c02 |0010: move-result-object v2 │ │ -00534a: 6e10 9d00 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005350: 0c02 |0014: move-result-object v2 │ │ -005352: 7120 6400 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -005358: 6e10 f600 0400 |0018: invoke-virtual {v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ -00535e: 0a01 |001b: move-result v1 │ │ -005360: 3801 1000 |001c: if-eqz v1, 002c // +0010 │ │ -005364: 7110 4f01 0500 |001e: invoke-static {v5}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.genSirfCommand:(Ljava/lang/String;)[B // method@014f │ │ -00536a: 0c00 |0021: move-result-object v0 │ │ -00536c: 5441 3000 |0022: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ -005370: 2202 7600 |0024: new-instance v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5; // type@0076 │ │ -005374: 7040 d200 4250 |0026: invoke-direct {v2, v4, v0, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;[BLjava/lang/String;)V // method@00d2 │ │ -00537a: 7220 bc00 2100 |0029: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ -005380: 0e00 |002c: return-void │ │ +0054d4: |[0054d4] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendPackagedSirfCommand:(Ljava/lang/String;)V │ │ +0054e4: 1a01 1b00 |0000: const-string v1, "BlueGPS" // string@001b │ │ +0054e8: 2202 5300 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0053 │ │ +0054ec: 7010 9600 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0054f2: 1a03 1a03 |0007: const-string v3, "sending SIRF sentence: " // string@031a │ │ +0054f6: 6e20 9b00 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0054fc: 0c02 |000c: move-result-object v2 │ │ +0054fe: 6e20 9b00 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005504: 0c02 |0010: move-result-object v2 │ │ +005506: 6e10 9d00 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00550c: 0c02 |0014: move-result-object v2 │ │ +00550e: 7120 6400 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +005514: 6e10 f600 0400 |0018: invoke-virtual {v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.isEnabled:()Z // method@00f6 │ │ +00551a: 0a01 |001b: move-result v1 │ │ +00551c: 3801 1000 |001c: if-eqz v1, 002c // +0010 │ │ +005520: 7110 4f01 0500 |001e: invoke-static {v5}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.genSirfCommand:(Ljava/lang/String;)[B // method@014f │ │ +005526: 0c00 |0021: move-result-object v0 │ │ +005528: 5441 3000 |0022: iget-object v1, v4, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.notificationPool:Ljava/util/concurrent/ExecutorService; // field@0030 │ │ +00552c: 2202 7600 |0024: new-instance v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5; // type@0076 │ │ +005530: 7040 d200 4250 |0026: invoke-direct {v2, v4, v0, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;[BLjava/lang/String;)V // method@00d2 │ │ +005536: 7220 bc00 2100 |0029: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@00bc │ │ +00553c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0018 line=701 │ │ 0x001e line=702 │ │ 0x0022 line=703 │ │ 0x002c line=717 │ │ @@ -3083,19 +3089,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -005384: |[005384] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendSirfCommand:(Ljava/lang/String;)V │ │ -005394: 7110 4e01 0200 |0000: invoke-static {v2}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.createSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; // method@014e │ │ -00539a: 0c00 |0003: move-result-object v0 │ │ -00539c: 6e20 fc00 0100 |0004: invoke-virtual {v1, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendPackagedSirfCommand:(Ljava/lang/String;)V // method@00fc │ │ -0053a2: 0e00 |0007: return-void │ │ +005540: |[005540] org.broeuschmeul.android.gps.bluetooth.provider.BlueetoothGpsManager.sendSirfCommand:(Ljava/lang/String;)V │ │ +005550: 7110 4e01 0200 |0000: invoke-static {v2}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.createSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; // method@014e │ │ +005556: 0c00 |0003: move-result-object v0 │ │ +005558: 6e20 fc00 0100 |0004: invoke-virtual {v1, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendPackagedSirfCommand:(Ljava/lang/String;)V // method@00fc │ │ +00555e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0004 line=737 │ │ 0x0007 line=738 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 command Ljava/lang/String; │ │ @@ -3137,40 +3143,40 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0053a4: |[0053a4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity$1.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V │ │ -0053b4: 5b01 3400 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; // field@0034 │ │ -0053b8: 7010 9000 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -0053be: 0e00 |0005: return-void │ │ +005560: |[005560] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity$1.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V │ │ +005570: 5b01 3400 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; // field@0034 │ │ +005574: 7010 9000 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +00557a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0053c0: |[0053c0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0053d0: 5410 3400 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; // field@0034 │ │ -0053d4: 7110 0301 0000 |0002: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V // method@0103 │ │ -0053da: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0053dc: 0f00 |0006: return v0 │ │ +00557c: |[00557c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +00558c: 5410 3400 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; // field@0034 │ │ +005590: 7110 0301 0000 |0002: invoke-static {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V // method@0103 │ │ +005596: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +005598: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1; │ │ 0x0000 - 0x0007 reg=2 preference Landroid/preference/Preference; │ │ @@ -3215,19 +3221,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0053e0: |[0053e0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.:()V │ │ -0053f0: 7010 5a00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@005a │ │ -0053f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0053f8: 5b10 3600 |0004: iput-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ -0053fc: 0e00 |0006: return-void │ │ +00559c: |[00559c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.:()V │ │ +0055ac: 7010 5a00 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@005a │ │ +0055b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0055b4: 5b10 3600 |0004: iput-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ +0055b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ │ │ @@ -3236,17 +3242,17 @@ │ │ type : '(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005400: |[005400] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V │ │ -005410: 7010 0501 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.displayAboutDialog:()V // method@0105 │ │ -005416: 0e00 |0003: return-void │ │ +0055bc: |[0055bc] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.access$000:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V │ │ +0055cc: 7010 0501 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.displayAboutDialog:()V // method@0105 │ │ +0055d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ │ │ #2 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;) │ │ @@ -3254,48 +3260,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -005418: |[005418] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.displayAboutDialog:()V │ │ -005428: 6e10 0801 0800 |0000: invoke-virtual {v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0108 │ │ -00542e: 0c04 |0003: move-result-object v4 │ │ -005430: 1505 037f |0004: const/high16 v5, #int 2130903040 // #7f03 │ │ -005434: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -005436: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -005438: 6e40 6900 5476 |0008: invoke-virtual {v4, v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0069 │ │ -00543e: 0c02 |000b: move-result-object v2 │ │ -005440: 1504 087f |000c: const/high16 v4, #int 2131230720 // #7f08 │ │ -005444: 6e20 6a00 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@006a │ │ -00544a: 0c03 |0011: move-result-object v3 │ │ -00544c: 1f03 3100 |0012: check-cast v3, Landroid/widget/TextView; // type@0031 │ │ -005450: 7100 6300 0000 |0014: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0063 │ │ -005456: 0c04 |0017: move-result-object v4 │ │ -005458: 6e20 6c00 4300 |0018: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@006c │ │ -00545e: 6e10 6b00 0300 |001b: invoke-virtual {v3}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@006b │ │ -005464: 0c04 |001e: move-result-object v4 │ │ -005466: 6e10 3300 0400 |001f: invoke-virtual {v4}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0033 │ │ -00546c: 0a01 |0022: move-result v1 │ │ -00546e: 6e20 6d00 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006d │ │ -005474: 1404 0100 087f |0026: const v4, #float 1.80775e+38 // #7f080001 │ │ -00547a: 6e20 6a00 4200 |0029: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@006a │ │ -005480: 0c03 |002c: move-result-object v3 │ │ -005482: 1f03 3100 |002d: check-cast v3, Landroid/widget/TextView; // type@0031 │ │ -005486: 6e20 6d00 1300 |002f: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006d │ │ -00548c: 2200 0800 |0032: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -005490: 7020 0200 8000 |0034: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0002 │ │ -005496: 1404 8700 067f |0037: const v4, #float 1.78119e+38 // #7f060087 │ │ -00549c: 6e20 0400 4000 |003a: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0004 │ │ -0054a2: 1504 027f |003d: const/high16 v4, #int 2130837504 // #7f02 │ │ -0054a6: 6e20 0300 4000 |003f: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0003 │ │ -0054ac: 6e20 0500 2000 |0042: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0005 │ │ -0054b2: 6e10 0600 0000 |0045: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0006 │ │ -0054b8: 0e00 |0048: return-void │ │ +0055d4: |[0055d4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.displayAboutDialog:()V │ │ +0055e4: 6e10 0801 0800 |0000: invoke-virtual {v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0108 │ │ +0055ea: 0c04 |0003: move-result-object v4 │ │ +0055ec: 1505 037f |0004: const/high16 v5, #int 2130903040 // #7f03 │ │ +0055f0: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0055f2: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +0055f4: 6e40 6900 5476 |0008: invoke-virtual {v4, v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0069 │ │ +0055fa: 0c02 |000b: move-result-object v2 │ │ +0055fc: 1504 087f |000c: const/high16 v4, #int 2131230720 // #7f08 │ │ +005600: 6e20 6a00 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@006a │ │ +005606: 0c03 |0011: move-result-object v3 │ │ +005608: 1f03 3100 |0012: check-cast v3, Landroid/widget/TextView; // type@0031 │ │ +00560c: 7100 6300 0000 |0014: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0063 │ │ +005612: 0c04 |0017: move-result-object v4 │ │ +005614: 6e20 6c00 4300 |0018: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@006c │ │ +00561a: 6e10 6b00 0300 |001b: invoke-virtual {v3}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@006b │ │ +005620: 0c04 |001e: move-result-object v4 │ │ +005622: 6e10 3300 0400 |001f: invoke-virtual {v4}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0033 │ │ +005628: 0a01 |0022: move-result v1 │ │ +00562a: 6e20 6d00 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006d │ │ +005630: 1404 0100 087f |0026: const v4, #float 1.80775e+38 // #7f080001 │ │ +005636: 6e20 6a00 4200 |0029: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@006a │ │ +00563c: 0c03 |002c: move-result-object v3 │ │ +00563e: 1f03 3100 |002d: check-cast v3, Landroid/widget/TextView; // type@0031 │ │ +005642: 6e20 6d00 1300 |002f: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@006d │ │ +005648: 2200 0800 |0032: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00564c: 7020 0200 8000 |0034: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0002 │ │ +005652: 1404 8700 067f |0037: const v4, #float 1.78119e+38 // #7f060087 │ │ +005658: 6e20 0400 4000 |003a: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0004 │ │ +00565e: 1504 027f |003d: const/high16 v4, #int 2130837504 // #7f02 │ │ +005662: 6e20 0300 4000 |003f: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0003 │ │ +005668: 6e20 0500 2000 |0042: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0005 │ │ +00566e: 6e10 0600 0000 |0045: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0006 │ │ +005674: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000c line=152 │ │ 0x0014 line=153 │ │ 0x001b line=156 │ │ 0x0023 line=157 │ │ @@ -3320,40 +3326,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0054bc: |[0054bc] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.enableSirfFeature:(Ljava/lang/String;)V │ │ -0054cc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0054ce: 6e20 0701 6500 |0001: invoke-virtual {v5, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -0054d4: 0c02 |0004: move-result-object v2 │ │ -0054d6: 1f02 2200 |0005: check-cast v2, Landroid/preference/CheckBoxPreference; // type@0022 │ │ -0054da: 0721 |0007: move-object v1, v2 │ │ -0054dc: 1f01 2200 |0008: check-cast v1, Landroid/preference/CheckBoxPreference; // type@0022 │ │ -0054e0: 6e10 5100 0100 |000a: invoke-virtual {v1}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ -0054e6: 0a02 |000d: move-result v2 │ │ -0054e8: 5453 3700 |000e: iget-object v3, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -0054ec: 7230 2f00 6304 |0010: invoke-interface {v3, v6, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -0054f2: 0a03 |0013: move-result v3 │ │ -0054f4: 3232 0c00 |0014: if-eq v2, v3, 0020 // +000c │ │ -0054f8: 5452 3700 |0016: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -0054fc: 7230 2f00 6204 |0018: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005502: 0a02 |001b: move-result v2 │ │ -005504: 6e20 5200 2100 |001c: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0052 │ │ -00550a: 0e00 |001f: return-void │ │ -00550c: 2200 1400 |0020: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -005510: 1a02 8702 |0022: const-string v2, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.CONFIGURE_SIRF_GPS" // string@0287 │ │ -005514: 7020 2700 2000 |0024: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ -00551a: 6e10 5100 0100 |0027: invoke-virtual {v1}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ -005520: 0a02 |002a: move-result v2 │ │ -005522: 6e30 2a00 6002 |002b: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@002a │ │ -005528: 6e20 1101 0500 |002e: invoke-virtual {v5, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ -00552e: 28ee |0031: goto 001f // -0012 │ │ +005678: |[005678] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.enableSirfFeature:(Ljava/lang/String;)V │ │ +005688: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00568a: 6e20 0701 6500 |0001: invoke-virtual {v5, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +005690: 0c02 |0004: move-result-object v2 │ │ +005692: 1f02 2200 |0005: check-cast v2, Landroid/preference/CheckBoxPreference; // type@0022 │ │ +005696: 0721 |0007: move-object v1, v2 │ │ +005698: 1f01 2200 |0008: check-cast v1, Landroid/preference/CheckBoxPreference; // type@0022 │ │ +00569c: 6e10 5100 0100 |000a: invoke-virtual {v1}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ +0056a2: 0a02 |000d: move-result v2 │ │ +0056a4: 5453 3700 |000e: iget-object v3, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +0056a8: 7230 2f00 6304 |0010: invoke-interface {v3, v6, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0056ae: 0a03 |0013: move-result v3 │ │ +0056b0: 3232 0c00 |0014: if-eq v2, v3, 0020 // +000c │ │ +0056b4: 5452 3700 |0016: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +0056b8: 7230 2f00 6204 |0018: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0056be: 0a02 |001b: move-result v2 │ │ +0056c0: 6e20 5200 2100 |001c: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0052 │ │ +0056c6: 0e00 |001f: return-void │ │ +0056c8: 2200 1400 |0020: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +0056cc: 1a02 8402 |0022: const-string v2, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.CONFIGURE_SIRF_GPS" // string@0284 │ │ +0056d0: 7020 2700 2000 |0024: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ +0056d6: 6e10 5100 0100 |0027: invoke-virtual {v1}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ +0056dc: 0a02 |002a: move-result v2 │ │ +0056de: 6e30 2a00 6002 |002b: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@002a │ │ +0056e4: 6e20 1101 0500 |002e: invoke-virtual {v5, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ +0056ea: 28ee |0031: goto 001f // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=214 │ │ 0x000a line=215 │ │ 0x0016 line=216 │ │ 0x001f line=222 │ │ 0x0020 line=218 │ │ @@ -3370,189 +3376,189 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 362 16-bit code units │ │ -005530: |[005530] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.updateDevicePreferenceList:()V │ │ -005540: 7010 1301 0e00 |0000: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceSummary:()V // method@0113 │ │ -005546: 1a0b 6501 |0003: const-string v11, "bluetoothDevice" // string@0165 │ │ -00554a: 6e20 0701 be00 |0005: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -005550: 0c09 |0008: move-result-object v9 │ │ -005552: 1f09 2300 |0009: check-cast v9, Landroid/preference/ListPreference; // type@0023 │ │ -005556: 2207 6300 |000b: new-instance v7, Ljava/util/HashSet; // type@0063 │ │ -00555a: 7010 af00 0700 |000d: invoke-direct {v7}, Ljava/util/HashSet;.:()V // method@00af │ │ -005560: 54eb 3600 |0010: iget-object v11, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ -005564: 380b 0800 |0012: if-eqz v11, 001a // +0008 │ │ -005568: 54eb 3600 |0014: iget-object v11, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ -00556c: 6e10 1800 0b00 |0016: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0018 │ │ -005572: 0c07 |0019: move-result-object v7 │ │ -005574: 7210 b900 0700 |001a: invoke-interface {v7}, Ljava/util/Set;.size:()I // method@00b9 │ │ -00557a: 0a0b |001d: move-result v11 │ │ -00557c: 23b2 8e00 |001e: new-array v2, v11, [Ljava/lang/String; // type@008e │ │ -005580: 7210 b900 0700 |0020: invoke-interface {v7}, Ljava/util/Set;.size:()I // method@00b9 │ │ -005586: 0a0b |0023: move-result v11 │ │ -005588: 23b1 8e00 |0024: new-array v1, v11, [Ljava/lang/String; // type@008e │ │ -00558c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -00558e: 7210 b800 0700 |0027: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00b8 │ │ -005594: 0c04 |002a: move-result-object v4 │ │ -005596: 7210 b000 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00b0 │ │ -00559c: 0a0b |002e: move-result v11 │ │ -00559e: 380b 4100 |002f: if-eqz v11, 0070 // +0041 │ │ -0055a2: 7210 b100 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00b1 │ │ -0055a8: 0c00 |0034: move-result-object v0 │ │ -0055aa: 1f00 0f00 |0035: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000f │ │ -0055ae: 1a0b 1b00 |0037: const-string v11, "BlueGPS" // string@001b │ │ -0055b2: 220c 5300 |0039: new-instance v12, Ljava/lang/StringBuilder; // type@0053 │ │ -0055b6: 7010 9600 0c00 |003b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0055bc: 1a0d 9c01 |003e: const-string v13, "device: " // string@019c │ │ -0055c0: 6e20 9b00 dc00 |0040: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0055c6: 0c0c |0043: move-result-object v12 │ │ -0055c8: 6e10 1e00 0000 |0044: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ -0055ce: 0c0d |0047: move-result-object v13 │ │ -0055d0: 6e20 9b00 dc00 |0048: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0055d6: 0c0c |004b: move-result-object v12 │ │ -0055d8: 1a0d 0300 |004c: const-string v13, " -- " // string@0003 │ │ -0055dc: 6e20 9b00 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0055e2: 0c0c |0051: move-result-object v12 │ │ -0055e4: 6e10 1d00 0000 |0052: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ -0055ea: 0c0d |0055: move-result-object v13 │ │ -0055ec: 6e20 9b00 dc00 |0056: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0055f2: 0c0c |0059: move-result-object v12 │ │ -0055f4: 6e10 9d00 0c00 |005a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0055fa: 0c0c |005d: move-result-object v12 │ │ -0055fc: 7120 6800 cb00 |005e: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -005602: 6e10 1d00 0000 |0061: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ -005608: 0c0b |0064: move-result-object v11 │ │ -00560a: 4d0b 0203 |0065: aput-object v11, v2, v3 │ │ -00560e: 6e10 1e00 0000 |0067: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ -005614: 0c0b |006a: move-result-object v11 │ │ -005616: 4d0b 0103 |006b: aput-object v11, v1, v3 │ │ -00561a: d803 0301 |006d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00561e: 28bc |006f: goto 002b // -0044 │ │ -005620: 6e20 5400 2900 |0070: invoke-virtual {v9, v2}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@0054 │ │ -005626: 6e20 5300 1900 |0073: invoke-virtual {v9, v1}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@0053 │ │ -00562c: 1a0b 8e03 |0076: const-string v11, "trackRecording" // string@038e │ │ -005630: 6e20 0701 be00 |0078: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -005636: 0c08 |007b: move-result-object v8 │ │ -005638: 54eb 3700 |007c: iget-object v11, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -00563c: 1a0c 6b03 |007e: const-string v12, "startGps" // string@036b │ │ -005640: 120d |0080: const/4 v13, #int 0 // #0 │ │ -005642: 7230 2f00 cb0d |0081: invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005648: 0a0b |0084: move-result v11 │ │ -00564a: 6e20 5700 b800 |0085: invoke-virtual {v8, v11}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0057 │ │ -005650: 1a0b 4f02 |0088: const-string v11, "mockGpsName" // string@024f │ │ -005654: 6e20 0701 be00 |008a: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -00565a: 0c08 |008d: move-result-object v8 │ │ -00565c: 54eb 3700 |008e: iget-object v11, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -005660: 1a0c 4f02 |0090: const-string v12, "mockGpsName" // string@024f │ │ -005664: 140d 1a00 067f |0092: const v13, #float 1.78117e+38 // #7f06001a │ │ -00566a: 6e20 0901 de00 |0095: invoke-virtual {v14, v13}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I)Ljava/lang/String; // method@0109 │ │ -005670: 0c0d |0098: move-result-object v13 │ │ -005672: 7230 3000 cb0d |0099: invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -005678: 0c06 |009c: move-result-object v6 │ │ -00567a: 140b 4200 067f |009d: const v11, #float 1.78118e+38 // #7f060042 │ │ -005680: 121c |00a0: const/4 v12, #int 1 // #1 │ │ -005682: 23cc 8d00 |00a1: new-array v12, v12, [Ljava/lang/Object; // type@008d │ │ -005686: 120d |00a3: const/4 v13, #int 0 // #0 │ │ -005688: 4d06 0c0d |00a4: aput-object v6, v12, v13 │ │ -00568c: 6e30 0a01 be0c |00a6: invoke-virtual {v14, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ -005692: 0c0b |00a9: move-result-object v11 │ │ -005694: 6e20 5900 b800 |00aa: invoke-virtual {v8, v11}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ -00569a: 1a0b 8701 |00ad: const-string v11, "connectionRetries" // string@0187 │ │ -00569e: 6e20 0701 be00 |00af: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -0056a4: 0c08 |00b2: move-result-object v8 │ │ -0056a6: 54eb 3700 |00b3: iget-object v11, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -0056aa: 1a0c 8701 |00b5: const-string v12, "connectionRetries" // string@0187 │ │ -0056ae: 140d 1700 067f |00b7: const v13, #float 1.78117e+38 // #7f060017 │ │ -0056b4: 6e20 0901 de00 |00ba: invoke-virtual {v14, v13}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I)Ljava/lang/String; // method@0109 │ │ -0056ba: 0c0d |00bd: move-result-object v13 │ │ -0056bc: 7230 3000 cb0d |00be: invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -0056c2: 0c05 |00c1: move-result-object v5 │ │ -0056c4: 140b 4400 067f |00c2: const v11, #float 1.78118e+38 // #7f060044 │ │ -0056ca: 121c |00c5: const/4 v12, #int 1 // #1 │ │ -0056cc: 23cc 8d00 |00c6: new-array v12, v12, [Ljava/lang/Object; // type@008d │ │ -0056d0: 120d |00c8: const/4 v13, #int 0 // #0 │ │ -0056d2: 4d05 0c0d |00c9: aput-object v5, v12, v13 │ │ -0056d6: 6e30 0a01 be0c |00cb: invoke-virtual {v14, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ -0056dc: 0c0b |00ce: move-result-object v11 │ │ -0056de: 6e20 5900 b800 |00cf: invoke-virtual {v8, v11}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ -0056e4: 1a0b 1002 |00d2: const-string v11, "gpsLocationProviderKey" // string@0210 │ │ -0056e8: 6e20 0701 be00 |00d4: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -0056ee: 0c08 |00d7: move-result-object v8 │ │ -0056f0: 54eb 3700 |00d8: iget-object v11, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -0056f4: 1a0c 0e03 |00da: const-string v12, "replaceStdtGps" // string@030e │ │ -0056f8: 121d |00dc: const/4 v13, #int 1 // #1 │ │ -0056fa: 7230 2f00 cb0d |00dd: invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005700: 0a0b |00e0: move-result v11 │ │ -005702: 380b 4400 |00e1: if-eqz v11, 0125 // +0044 │ │ -005706: 140b 3a00 067f |00e3: const v11, #float 1.78118e+38 // #7f06003a │ │ -00570c: 6e20 0901 be00 |00e6: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I)Ljava/lang/String; // method@0109 │ │ -005712: 0c0a |00e9: move-result-object v10 │ │ -005714: 6e20 5900 a800 |00ea: invoke-virtual {v8, v10}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ -00571a: 1a0b 1b00 |00ed: const-string v11, "BlueGPS" // string@001b │ │ -00571e: 220c 5300 |00ef: new-instance v12, Ljava/lang/StringBuilder; // type@0053 │ │ -005722: 7010 9600 0c00 |00f1: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005728: 1a0d 3802 |00f4: const-string v13, "loc. provider: " // string@0238 │ │ -00572c: 6e20 9b00 dc00 |00f6: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005732: 0c0c |00f9: move-result-object v12 │ │ -005734: 6e20 9b00 ac00 |00fa: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00573a: 0c0c |00fd: move-result-object v12 │ │ -00573c: 6e10 9d00 0c00 |00fe: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005742: 0c0c |0101: move-result-object v12 │ │ -005744: 7120 6800 cb00 |0102: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00574a: 1a0b 1b00 |0105: const-string v11, "BlueGPS" // string@001b │ │ -00574e: 220c 5300 |0107: new-instance v12, Ljava/lang/StringBuilder; // type@0053 │ │ -005752: 7010 9600 0c00 |0109: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005758: 1a0d 3802 |010c: const-string v13, "loc. provider: " // string@0238 │ │ -00575c: 6e20 9b00 dc00 |010e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005762: 0c0c |0111: move-result-object v12 │ │ -005764: 6e10 5600 0800 |0112: invoke-virtual {v8}, Landroid/preference/Preference;.getSummary:()Ljava/lang/CharSequence; // method@0056 │ │ -00576a: 0c0d |0115: move-result-object v13 │ │ -00576c: 6e20 9a00 dc00 |0116: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ -005772: 0c0c |0119: move-result-object v12 │ │ -005774: 6e10 9d00 0c00 |011a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -00577a: 0c0c |011d: move-result-object v12 │ │ -00577c: 7120 6800 cb00 |011e: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -005782: 6e10 0b01 0e00 |0121: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.onContentChanged:()V // method@010b │ │ -005788: 0e00 |0124: return-void │ │ -00578a: 140b 4200 067f |0125: const v11, #float 1.78118e+38 // #7f060042 │ │ -005790: 121c |0128: const/4 v12, #int 1 // #1 │ │ -005792: 23cc 8d00 |0129: new-array v12, v12, [Ljava/lang/Object; // type@008d │ │ -005796: 120d |012b: const/4 v13, #int 0 // #0 │ │ -005798: 4d06 0c0d |012c: aput-object v6, v12, v13 │ │ -00579c: 6e30 0a01 be0c |012e: invoke-virtual {v14, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ -0057a2: 0c0a |0131: move-result-object v10 │ │ -0057a4: 6e20 5900 a800 |0132: invoke-virtual {v8, v10}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ -0057aa: 1a0b 1b00 |0135: const-string v11, "BlueGPS" // string@001b │ │ -0057ae: 220c 5300 |0137: new-instance v12, Ljava/lang/StringBuilder; // type@0053 │ │ -0057b2: 7010 9600 0c00 |0139: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0057b8: 1a0d 3802 |013c: const-string v13, "loc. provider: " // string@0238 │ │ -0057bc: 6e20 9b00 dc00 |013e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0057c2: 0c0c |0141: move-result-object v12 │ │ -0057c4: 6e20 9b00 ac00 |0142: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0057ca: 0c0c |0145: move-result-object v12 │ │ -0057cc: 6e10 9d00 0c00 |0146: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0057d2: 0c0c |0149: move-result-object v12 │ │ -0057d4: 7120 6800 cb00 |014a: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0057da: 1a0b 1b00 |014d: const-string v11, "BlueGPS" // string@001b │ │ -0057de: 220c 5300 |014f: new-instance v12, Ljava/lang/StringBuilder; // type@0053 │ │ -0057e2: 7010 9600 0c00 |0151: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0057e8: 1a0d 3802 |0154: const-string v13, "loc. provider: " // string@0238 │ │ -0057ec: 6e20 9b00 dc00 |0156: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0057f2: 0c0c |0159: move-result-object v12 │ │ -0057f4: 6e10 5600 0800 |015a: invoke-virtual {v8}, Landroid/preference/Preference;.getSummary:()Ljava/lang/CharSequence; // method@0056 │ │ -0057fa: 0c0d |015d: move-result-object v13 │ │ -0057fc: 6e20 9a00 dc00 |015e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ -005802: 0c0c |0161: move-result-object v12 │ │ -005804: 6e10 9d00 0c00 |0162: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -00580a: 0c0c |0165: move-result-object v12 │ │ -00580c: 7120 6800 cb00 |0166: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -005812: 28b8 |0169: goto 0121 // -0048 │ │ +0056ec: |[0056ec] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.updateDevicePreferenceList:()V │ │ +0056fc: 7010 1301 0e00 |0000: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceSummary:()V // method@0113 │ │ +005702: 1a0a 6401 |0003: const-string v10, "bluetoothDevice" // string@0164 │ │ +005706: 6e20 0701 ae00 |0005: invoke-virtual {v14, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +00570c: 0c08 |0008: move-result-object v8 │ │ +00570e: 1f08 2300 |0009: check-cast v8, Landroid/preference/ListPreference; // type@0023 │ │ +005712: 2206 6300 |000b: new-instance v6, Ljava/util/HashSet; // type@0063 │ │ +005716: 7010 af00 0600 |000d: invoke-direct {v6}, Ljava/util/HashSet;.:()V // method@00af │ │ +00571c: 54ea 3600 |0010: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ +005720: 380a 0800 |0012: if-eqz v10, 001a // +0008 │ │ +005724: 54ea 3600 |0014: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ +005728: 6e10 1800 0a00 |0016: invoke-virtual {v10}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0018 │ │ +00572e: 0c06 |0019: move-result-object v6 │ │ +005730: 7210 b900 0600 |001a: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@00b9 │ │ +005736: 0a0a |001d: move-result v10 │ │ +005738: 23a2 8e00 |001e: new-array v2, v10, [Ljava/lang/String; // type@008e │ │ +00573c: 7210 b900 0600 |0020: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@00b9 │ │ +005742: 0a0a |0023: move-result v10 │ │ +005744: 23a1 8e00 |0024: new-array v1, v10, [Ljava/lang/String; // type@008e │ │ +005748: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +00574a: 7210 b800 0600 |0027: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00b8 │ │ +005750: 0c0a |002a: move-result-object v10 │ │ +005752: 7210 b000 0a00 |002b: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@00b0 │ │ +005758: 0a0b |002e: move-result v11 │ │ +00575a: 380b 4100 |002f: if-eqz v11, 0070 // +0041 │ │ +00575e: 7210 b100 0a00 |0031: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00b1 │ │ +005764: 0c00 |0034: move-result-object v0 │ │ +005766: 1f00 0f00 |0035: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000f │ │ +00576a: 1a0b 1b00 |0037: const-string v11, "BlueGPS" // string@001b │ │ +00576e: 220c 5300 |0039: new-instance v12, Ljava/lang/StringBuilder; // type@0053 │ │ +005772: 7010 9600 0c00 |003b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005778: 1a0d 9b01 |003e: const-string v13, "device: " // string@019b │ │ +00577c: 6e20 9b00 dc00 |0040: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005782: 0c0c |0043: move-result-object v12 │ │ +005784: 6e10 1e00 0000 |0044: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ +00578a: 0c0d |0047: move-result-object v13 │ │ +00578c: 6e20 9b00 dc00 |0048: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005792: 0c0c |004b: move-result-object v12 │ │ +005794: 1a0d 0300 |004c: const-string v13, " -- " // string@0003 │ │ +005798: 6e20 9b00 dc00 |004e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00579e: 0c0c |0051: move-result-object v12 │ │ +0057a0: 6e10 1d00 0000 |0052: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ +0057a6: 0c0d |0055: move-result-object v13 │ │ +0057a8: 6e20 9b00 dc00 |0056: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0057ae: 0c0c |0059: move-result-object v12 │ │ +0057b0: 6e10 9d00 0c00 |005a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0057b6: 0c0c |005d: move-result-object v12 │ │ +0057b8: 7120 6800 cb00 |005e: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0057be: 6e10 1d00 0000 |0061: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@001d │ │ +0057c4: 0c0b |0064: move-result-object v11 │ │ +0057c6: 4d0b 0203 |0065: aput-object v11, v2, v3 │ │ +0057ca: 6e10 1e00 0000 |0067: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ +0057d0: 0c0b |006a: move-result-object v11 │ │ +0057d2: 4d0b 0103 |006b: aput-object v11, v1, v3 │ │ +0057d6: d803 0301 |006d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0057da: 28bc |006f: goto 002b // -0044 │ │ +0057dc: 6e20 5400 2800 |0070: invoke-virtual {v8, v2}, Landroid/preference/ListPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@0054 │ │ +0057e2: 6e20 5300 1800 |0073: invoke-virtual {v8, v1}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@0053 │ │ +0057e8: 1a0a 8b03 |0076: const-string v10, "trackRecording" // string@038b │ │ +0057ec: 6e20 0701 ae00 |0078: invoke-virtual {v14, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +0057f2: 0c07 |007b: move-result-object v7 │ │ +0057f4: 54ea 3700 |007c: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +0057f8: 1a0b 6803 |007e: const-string v11, "startGps" // string@0368 │ │ +0057fc: 120c |0080: const/4 v12, #int 0 // #0 │ │ +0057fe: 7230 2f00 ba0c |0081: invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005804: 0a0a |0084: move-result v10 │ │ +005806: 6e20 5700 a700 |0085: invoke-virtual {v7, v10}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0057 │ │ +00580c: 1a0a 4c02 |0088: const-string v10, "mockGpsName" // string@024c │ │ +005810: 6e20 0701 ae00 |008a: invoke-virtual {v14, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +005816: 0c07 |008d: move-result-object v7 │ │ +005818: 54ea 3700 |008e: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +00581c: 1a0b 4c02 |0090: const-string v11, "mockGpsName" // string@024c │ │ +005820: 140c 1a00 067f |0092: const v12, #float 1.78117e+38 // #7f06001a │ │ +005826: 6e20 0901 ce00 |0095: invoke-virtual {v14, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I)Ljava/lang/String; // method@0109 │ │ +00582c: 0c0c |0098: move-result-object v12 │ │ +00582e: 7230 3000 ba0c |0099: invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +005834: 0c05 |009c: move-result-object v5 │ │ +005836: 140a 4200 067f |009d: const v10, #float 1.78118e+38 // #7f060042 │ │ +00583c: 121b |00a0: const/4 v11, #int 1 // #1 │ │ +00583e: 23bb 8d00 |00a1: new-array v11, v11, [Ljava/lang/Object; // type@008d │ │ +005842: 120c |00a3: const/4 v12, #int 0 // #0 │ │ +005844: 4d05 0b0c |00a4: aput-object v5, v11, v12 │ │ +005848: 6e30 0a01 ae0b |00a6: invoke-virtual {v14, v10, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ +00584e: 0c0a |00a9: move-result-object v10 │ │ +005850: 6e20 5900 a700 |00aa: invoke-virtual {v7, v10}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ +005856: 1a0a 8601 |00ad: const-string v10, "connectionRetries" // string@0186 │ │ +00585a: 6e20 0701 ae00 |00af: invoke-virtual {v14, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +005860: 0c07 |00b2: move-result-object v7 │ │ +005862: 54ea 3700 |00b3: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +005866: 1a0b 8601 |00b5: const-string v11, "connectionRetries" // string@0186 │ │ +00586a: 140c 1700 067f |00b7: const v12, #float 1.78117e+38 // #7f060017 │ │ +005870: 6e20 0901 ce00 |00ba: invoke-virtual {v14, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I)Ljava/lang/String; // method@0109 │ │ +005876: 0c0c |00bd: move-result-object v12 │ │ +005878: 7230 3000 ba0c |00be: invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +00587e: 0c04 |00c1: move-result-object v4 │ │ +005880: 140a 4400 067f |00c2: const v10, #float 1.78118e+38 // #7f060044 │ │ +005886: 121b |00c5: const/4 v11, #int 1 // #1 │ │ +005888: 23bb 8d00 |00c6: new-array v11, v11, [Ljava/lang/Object; // type@008d │ │ +00588c: 120c |00c8: const/4 v12, #int 0 // #0 │ │ +00588e: 4d04 0b0c |00c9: aput-object v4, v11, v12 │ │ +005892: 6e30 0a01 ae0b |00cb: invoke-virtual {v14, v10, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ +005898: 0c0a |00ce: move-result-object v10 │ │ +00589a: 6e20 5900 a700 |00cf: invoke-virtual {v7, v10}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ +0058a0: 1a0a 0f02 |00d2: const-string v10, "gpsLocationProviderKey" // string@020f │ │ +0058a4: 6e20 0701 ae00 |00d4: invoke-virtual {v14, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +0058aa: 0c07 |00d7: move-result-object v7 │ │ +0058ac: 54ea 3700 |00d8: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +0058b0: 1a0b 0b03 |00da: const-string v11, "replaceStdtGps" // string@030b │ │ +0058b4: 121c |00dc: const/4 v12, #int 1 // #1 │ │ +0058b6: 7230 2f00 ba0c |00dd: invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0058bc: 0a0a |00e0: move-result v10 │ │ +0058be: 380a 4400 |00e1: if-eqz v10, 0125 // +0044 │ │ +0058c2: 140a 3a00 067f |00e3: const v10, #float 1.78118e+38 // #7f06003a │ │ +0058c8: 6e20 0901 ae00 |00e6: invoke-virtual {v14, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I)Ljava/lang/String; // method@0109 │ │ +0058ce: 0c09 |00e9: move-result-object v9 │ │ +0058d0: 6e20 5900 9700 |00ea: invoke-virtual {v7, v9}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ +0058d6: 1a0a 1b00 |00ed: const-string v10, "BlueGPS" // string@001b │ │ +0058da: 220b 5300 |00ef: new-instance v11, Ljava/lang/StringBuilder; // type@0053 │ │ +0058de: 7010 9600 0b00 |00f1: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0058e4: 1a0c 3502 |00f4: const-string v12, "loc. provider: " // string@0235 │ │ +0058e8: 6e20 9b00 cb00 |00f6: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0058ee: 0c0b |00f9: move-result-object v11 │ │ +0058f0: 6e20 9b00 9b00 |00fa: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0058f6: 0c0b |00fd: move-result-object v11 │ │ +0058f8: 6e10 9d00 0b00 |00fe: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0058fe: 0c0b |0101: move-result-object v11 │ │ +005900: 7120 6800 ba00 |0102: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +005906: 1a0a 1b00 |0105: const-string v10, "BlueGPS" // string@001b │ │ +00590a: 220b 5300 |0107: new-instance v11, Ljava/lang/StringBuilder; // type@0053 │ │ +00590e: 7010 9600 0b00 |0109: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005914: 1a0c 3502 |010c: const-string v12, "loc. provider: " // string@0235 │ │ +005918: 6e20 9b00 cb00 |010e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00591e: 0c0b |0111: move-result-object v11 │ │ +005920: 6e10 5600 0700 |0112: invoke-virtual {v7}, Landroid/preference/Preference;.getSummary:()Ljava/lang/CharSequence; // method@0056 │ │ +005926: 0c0c |0115: move-result-object v12 │ │ +005928: 6e20 9a00 cb00 |0116: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ +00592e: 0c0b |0119: move-result-object v11 │ │ +005930: 6e10 9d00 0b00 |011a: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +005936: 0c0b |011d: move-result-object v11 │ │ +005938: 7120 6800 ba00 |011e: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00593e: 6e10 0b01 0e00 |0121: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.onContentChanged:()V // method@010b │ │ +005944: 0e00 |0124: return-void │ │ +005946: 140a 4200 067f |0125: const v10, #float 1.78118e+38 // #7f060042 │ │ +00594c: 121b |0128: const/4 v11, #int 1 // #1 │ │ +00594e: 23bb 8d00 |0129: new-array v11, v11, [Ljava/lang/Object; // type@008d │ │ +005952: 120c |012b: const/4 v12, #int 0 // #0 │ │ +005954: 4d05 0b0c |012c: aput-object v5, v11, v12 │ │ +005958: 6e30 0a01 ae0b |012e: invoke-virtual {v14, v10, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ +00595e: 0c09 |0131: move-result-object v9 │ │ +005960: 6e20 5900 9700 |0132: invoke-virtual {v7, v9}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0059 │ │ +005966: 1a0a 1b00 |0135: const-string v10, "BlueGPS" // string@001b │ │ +00596a: 220b 5300 |0137: new-instance v11, Ljava/lang/StringBuilder; // type@0053 │ │ +00596e: 7010 9600 0b00 |0139: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005974: 1a0c 3502 |013c: const-string v12, "loc. provider: " // string@0235 │ │ +005978: 6e20 9b00 cb00 |013e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00597e: 0c0b |0141: move-result-object v11 │ │ +005980: 6e20 9b00 9b00 |0142: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005986: 0c0b |0145: move-result-object v11 │ │ +005988: 6e10 9d00 0b00 |0146: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00598e: 0c0b |0149: move-result-object v11 │ │ +005990: 7120 6800 ba00 |014a: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +005996: 1a0a 1b00 |014d: const-string v10, "BlueGPS" // string@001b │ │ +00599a: 220b 5300 |014f: new-instance v11, Ljava/lang/StringBuilder; // type@0053 │ │ +00599e: 7010 9600 0b00 |0151: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0059a4: 1a0c 3502 |0154: const-string v12, "loc. provider: " // string@0235 │ │ +0059a8: 6e20 9b00 cb00 |0156: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0059ae: 0c0b |0159: move-result-object v11 │ │ +0059b0: 6e10 5600 0700 |015a: invoke-virtual {v7}, Landroid/preference/Preference;.getSummary:()Ljava/lang/CharSequence; // method@0056 │ │ +0059b6: 0c0c |015d: move-result-object v12 │ │ +0059b8: 6e20 9a00 cb00 |015e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ +0059be: 0c0b |0161: move-result-object v11 │ │ +0059c0: 6e10 9d00 0b00 |0162: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0059c6: 0c0b |0165: move-result-object v11 │ │ +0059c8: 7120 6800 ba00 |0166: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0059ce: 28b8 |0169: goto 0121 // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x000b line=103 │ │ 0x0010 line=104 │ │ 0x0014 line=105 │ │ @@ -3585,64 +3591,63 @@ │ │ 0x0124 line=141 │ │ 0x0125 line=135 │ │ 0x0132 line=136 │ │ 0x0135 line=137 │ │ 0x014d line=138 │ │ locals : │ │ 0x0037 - 0x0070 reg=0 device Landroid/bluetooth/BluetoothDevice; │ │ - 0x00ea - 0x0125 reg=10 s Ljava/lang/String; │ │ + 0x00ea - 0x0125 reg=9 s Ljava/lang/String; │ │ 0x0026 - 0x016a reg=1 entries [Ljava/lang/String; │ │ 0x0020 - 0x016a reg=2 entryValues [Ljava/lang/String; │ │ 0x0027 - 0x016a reg=3 i I │ │ - 0x002b - 0x016a reg=4 i$ Ljava/util/Iterator; │ │ - 0x00c2 - 0x016a reg=5 maxConnRetries Ljava/lang/String; │ │ - 0x009d - 0x016a reg=6 mockProvider Ljava/lang/String; │ │ - 0x0010 - 0x016a reg=7 pairedDevices Ljava/util/Set; Ljava/util/Set; │ │ - 0x007c - 0x016a reg=8 pref Landroid/preference/Preference; │ │ - 0x000b - 0x016a reg=9 prefDevices Landroid/preference/ListPreference; │ │ - 0x0132 - 0x016a reg=10 s Ljava/lang/String; │ │ + 0x00c2 - 0x016a reg=4 maxConnRetries Ljava/lang/String; │ │ + 0x009d - 0x016a reg=5 mockProvider Ljava/lang/String; │ │ + 0x0010 - 0x016a reg=6 pairedDevices Ljava/util/Set; Ljava/util/Set; │ │ + 0x007c - 0x016a reg=7 pref Landroid/preference/Preference; │ │ + 0x000b - 0x016a reg=8 prefDevices Landroid/preference/ListPreference; │ │ + 0x0132 - 0x016a reg=9 s Ljava/lang/String; │ │ 0x0000 - 0x016a reg=14 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ │ │ #5 : (in Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;) │ │ name : 'updateDevicePreferenceSummary' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -005814: |[005814] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.updateDevicePreferenceSummary:()V │ │ -005824: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ -005828: 1a03 6501 |0002: const-string v3, "bluetoothDevice" // string@0165 │ │ -00582c: 6e20 0701 3600 |0004: invoke-virtual {v6, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -005832: 0c02 |0007: move-result-object v2 │ │ -005834: 1f02 2300 |0008: check-cast v2, Landroid/preference/ListPreference; // type@0023 │ │ -005838: 5463 3700 |000a: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -00583c: 1a04 6501 |000c: const-string v4, "bluetoothDevice" // string@0165 │ │ -005840: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -005842: 7230 3000 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -005848: 0c00 |0012: move-result-object v0 │ │ -00584a: 7110 1700 0000 |0013: invoke-static {v0}, Landroid/bluetooth/BluetoothAdapter;.checkBluetoothAddress:(Ljava/lang/String;)Z // method@0017 │ │ -005850: 0a03 |0016: move-result v3 │ │ -005852: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ -005856: 5463 3600 |0019: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ -00585a: 6e20 1a00 0300 |001b: invoke-virtual {v3, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@001a │ │ -005860: 0c03 |001e: move-result-object v3 │ │ -005862: 6e10 1e00 0300 |001f: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ -005868: 0c01 |0022: move-result-object v1 │ │ -00586a: 1403 4e00 067f |0023: const v3, #float 1.78118e+38 // #7f06004e │ │ -005870: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -005872: 2344 8d00 |0027: new-array v4, v4, [Ljava/lang/Object; // type@008d │ │ -005876: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -005878: 4d01 0405 |002a: aput-object v1, v4, v5 │ │ -00587c: 6e30 0a01 3604 |002c: invoke-virtual {v6, v3, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ -005882: 0c03 |002f: move-result-object v3 │ │ -005884: 6e20 5500 3200 |0030: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0055 │ │ -00588a: 0e00 |0033: return-void │ │ +0059d0: |[0059d0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.updateDevicePreferenceSummary:()V │ │ +0059e0: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ +0059e4: 1a03 6401 |0002: const-string v3, "bluetoothDevice" // string@0164 │ │ +0059e8: 6e20 0701 3600 |0004: invoke-virtual {v6, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +0059ee: 0c02 |0007: move-result-object v2 │ │ +0059f0: 1f02 2300 |0008: check-cast v2, Landroid/preference/ListPreference; // type@0023 │ │ +0059f4: 5463 3700 |000a: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +0059f8: 1a04 6401 |000c: const-string v4, "bluetoothDevice" // string@0164 │ │ +0059fc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0059fe: 7230 3000 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +005a04: 0c00 |0012: move-result-object v0 │ │ +005a06: 7110 1700 0000 |0013: invoke-static {v0}, Landroid/bluetooth/BluetoothAdapter;.checkBluetoothAddress:(Ljava/lang/String;)Z // method@0017 │ │ +005a0c: 0a03 |0016: move-result v3 │ │ +005a0e: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ +005a12: 5463 3600 |0019: iget-object v3, v6, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ +005a16: 6e20 1a00 0300 |001b: invoke-virtual {v3, v0}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@001a │ │ +005a1c: 0c03 |001e: move-result-object v3 │ │ +005a1e: 6e10 1e00 0300 |001f: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@001e │ │ +005a24: 0c01 |0022: move-result-object v1 │ │ +005a26: 1403 4e00 067f |0023: const v3, #float 1.78118e+38 // #7f06004e │ │ +005a2c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +005a2e: 2344 8d00 |0027: new-array v4, v4, [Ljava/lang/Object; // type@008d │ │ +005a32: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +005a34: 4d01 0405 |002a: aput-object v1, v4, v5 │ │ +005a38: 6e30 0a01 3604 |002c: invoke-virtual {v6, v3, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@010a │ │ +005a3e: 0c03 |002f: move-result-object v3 │ │ +005a40: 6e20 5500 3200 |0030: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0055 │ │ +005a46: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x000a line=91 │ │ 0x0013 line=92 │ │ 0x0019 line=93 │ │ @@ -3660,33 +3665,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -00588c: |[00588c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00589c: 6f20 5b00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@005b │ │ -0058a2: 1501 047f |0003: const/high16 v1, #int 2130968576 // #7f04 │ │ -0058a6: 6e20 0401 1200 |0005: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.addPreferencesFromResource:(I)V // method@0104 │ │ -0058ac: 7110 5e00 0200 |0008: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ -0058b2: 0c01 |000b: move-result-object v1 │ │ -0058b4: 5b21 3700 |000c: iput-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -0058b8: 5421 3700 |000e: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -0058bc: 7220 3100 2100 |0010: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0031 │ │ -0058c2: 7100 1900 0000 |0013: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0019 │ │ -0058c8: 0c01 |0016: move-result-object v1 │ │ -0058ca: 5b21 3600 |0017: iput-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ -0058ce: 1a01 3701 |0019: const-string v1, "about" // string@0137 │ │ -0058d2: 6e20 0701 1200 |001b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -0058d8: 0c00 |001e: move-result-object v0 │ │ -0058da: 2201 7900 |001f: new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1; // type@0079 │ │ -0058de: 7020 0001 2100 |0021: invoke-direct {v1, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V // method@0100 │ │ -0058e4: 6e20 5800 1000 |0024: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0058 │ │ -0058ea: 0e00 |0027: return-void │ │ +005a48: |[005a48] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +005a58: 6f20 5b00 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@005b │ │ +005a5e: 1501 047f |0003: const/high16 v1, #int 2130968576 // #7f04 │ │ +005a62: 6e20 0401 1200 |0005: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.addPreferencesFromResource:(I)V // method@0104 │ │ +005a68: 7110 5e00 0200 |0008: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ +005a6e: 0c01 |000b: move-result-object v1 │ │ +005a70: 5b21 3700 |000c: iput-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +005a74: 5421 3700 |000e: iget-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +005a78: 7220 3100 2100 |0010: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0031 │ │ +005a7e: 7100 1900 0000 |0013: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0019 │ │ +005a84: 0c01 |0016: move-result-object v1 │ │ +005a86: 5b21 3600 |0017: iput-object v1, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@0036 │ │ +005a8a: 1a01 3701 |0019: const-string v1, "about" // string@0137 │ │ +005a8e: 6e20 0701 1200 |001b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +005a94: 0c00 |001e: move-result-object v0 │ │ +005a96: 2201 7900 |001f: new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1; // type@0079 │ │ +005a9a: 7020 0001 2100 |0021: invoke-direct {v1, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;.:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V // method@0100 │ │ +005aa0: 6e20 5800 1000 |0024: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0058 │ │ +005aa6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0008 line=65 │ │ 0x000e line=66 │ │ 0x0013 line=67 │ │ @@ -3703,19 +3708,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0058ec: |[0058ec] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onDestroy:()V │ │ -0058fc: 6f10 5c00 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@005c │ │ -005902: 5410 3700 |0003: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ -005906: 7220 3200 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0032 │ │ -00590c: 0e00 |0008: return-void │ │ +005aa8: |[005aa8] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onDestroy:()V │ │ +005ab8: 6f10 5c00 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@005c │ │ +005abe: 5410 3700 |0003: iget-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.sharedPref:Landroid/content/SharedPreferences; // field@0037 │ │ +005ac2: 7220 3200 1000 |0005: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0032 │ │ +005ac8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ 0x0008 line=147 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ @@ -3725,17 +3730,17 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -005910: |[005910] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -005920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005922: 0f00 |0001: return v0 │ │ +005acc: |[005acc] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +005adc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005ade: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ 0x0000 - 0x0002 reg=2 preference Landroid/preference/Preference; │ │ 0x0000 - 0x0002 reg=3 newValue Ljava/lang/Object; │ │ @@ -3745,18 +3750,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -005924: |[005924] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onResume:()V │ │ -005934: 7010 1201 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceList:()V // method@0112 │ │ -00593a: 6f10 5d00 0000 |0003: invoke-super {v0}, Landroid/preference/PreferenceActivity;.onResume:()V // method@005d │ │ -005940: 0e00 |0006: return-void │ │ +005ae0: |[005ae0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onResume:()V │ │ +005af0: 7010 1201 0000 |0000: invoke-direct {v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceList:()V // method@0112 │ │ +005af6: 6f10 5d00 0000 |0003: invoke-super {v0}, Landroid/preference/PreferenceActivity;.onResume:()V // method@005d │ │ +005afc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0006 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ @@ -3766,115 +3771,115 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 205 16-bit code units │ │ -005944: |[005944] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -005954: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -005956: 1a02 6b03 |0001: const-string v2, "startGps" // string@036b │ │ -00595a: 6e20 9100 6200 |0003: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005960: 0a02 |0006: move-result v2 │ │ -005962: 3802 3100 |0007: if-eqz v2, 0038 // +0031 │ │ -005966: 7230 2f00 6503 |0009: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -00596c: 0a01 |000c: move-result v1 │ │ -00596e: 6e20 0701 6400 |000d: invoke-virtual {v4, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -005974: 0c00 |0010: move-result-object v0 │ │ -005976: 1f00 2200 |0011: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0022 │ │ -00597a: 6e10 5100 0000 |0013: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ -005980: 0a02 |0016: move-result v2 │ │ -005982: 3212 0900 |0017: if-eq v2, v1, 0020 // +0009 │ │ -005986: 6e20 5200 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0052 │ │ -00598c: 7010 1201 0400 |001c: invoke-direct {v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceList:()V // method@0112 │ │ -005992: 0e00 |001f: return-void │ │ -005994: 3801 0d00 |0020: if-eqz v1, 002d // +000d │ │ -005998: 2202 1400 |0022: new-instance v2, Landroid/content/Intent; // type@0014 │ │ -00599c: 1a03 8802 |0024: const-string v3, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.START_GPS_PROVIDER" // string@0288 │ │ -0059a0: 7020 2700 3200 |0026: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ -0059a6: 6e20 1101 2400 |0029: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ -0059ac: 28f0 |002c: goto 001c // -0010 │ │ -0059ae: 2202 1400 |002d: new-instance v2, Landroid/content/Intent; // type@0014 │ │ -0059b2: 1a03 8902 |002f: const-string v3, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.STOP_GPS_PROVIDER" // string@0289 │ │ -0059b6: 7020 2700 3200 |0031: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ -0059bc: 6e20 1101 2400 |0034: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ -0059c2: 28e5 |0037: goto 001c // -001b │ │ -0059c4: 1a02 8e03 |0038: const-string v2, "trackRecording" // string@038e │ │ -0059c8: 6e20 9100 6200 |003a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0059ce: 0a02 |003d: move-result v2 │ │ -0059d0: 3802 2e00 |003e: if-eqz v2, 006c // +002e │ │ -0059d4: 7230 2f00 6503 |0040: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -0059da: 0a01 |0043: move-result v1 │ │ -0059dc: 6e20 0701 6400 |0044: invoke-virtual {v4, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ -0059e2: 0c00 |0047: move-result-object v0 │ │ -0059e4: 1f00 2200 |0048: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0022 │ │ -0059e8: 6e10 5100 0000 |004a: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ -0059ee: 0a02 |004d: move-result v2 │ │ -0059f0: 3212 0600 |004e: if-eq v2, v1, 0054 // +0006 │ │ -0059f4: 6e20 5200 1000 |0050: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0052 │ │ -0059fa: 28c9 |0053: goto 001c // -0037 │ │ -0059fc: 3801 0d00 |0054: if-eqz v1, 0061 // +000d │ │ -005a00: 2202 1400 |0056: new-instance v2, Landroid/content/Intent; // type@0014 │ │ -005a04: 1a03 8a02 |0058: const-string v3, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.START_TRACK_RECORDING" // string@028a │ │ -005a08: 7020 2700 3200 |005a: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ -005a0e: 6e20 1101 2400 |005d: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ -005a14: 28bc |0060: goto 001c // -0044 │ │ -005a16: 2202 1400 |0061: new-instance v2, Landroid/content/Intent; // type@0014 │ │ -005a1a: 1a03 8b02 |0063: const-string v3, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.STOP_TRACK_RECORDING" // string@028b │ │ -005a1e: 7020 2700 3200 |0065: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ -005a24: 6e20 1101 2400 |0068: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ -005a2a: 28b1 |006b: goto 001c // -004f │ │ -005a2c: 1a02 6501 |006c: const-string v2, "bluetoothDevice" // string@0165 │ │ -005a30: 6e20 9100 6200 |006e: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005a36: 0a02 |0071: move-result v2 │ │ -005a38: 3802 0600 |0072: if-eqz v2, 0078 // +0006 │ │ -005a3c: 7010 1301 0400 |0074: invoke-direct {v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceSummary:()V // method@0113 │ │ -005a42: 28a5 |0077: goto 001c // -005b │ │ -005a44: 1a02 ad01 |0078: const-string v2, "enableGLL" // string@01ad │ │ -005a48: 6e20 9100 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005a4e: 0a02 |007d: move-result v2 │ │ -005a50: 3902 4a00 |007e: if-nez v2, 00c8 // +004a │ │ -005a54: 1a02 ac01 |0080: const-string v2, "enableGGA" // string@01ac │ │ -005a58: 6e20 9100 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005a5e: 0a02 |0085: move-result v2 │ │ -005a60: 3902 4200 |0086: if-nez v2, 00c8 // +0042 │ │ -005a64: 1a02 b901 |0088: const-string v2, "enableRMC" // string@01b9 │ │ -005a68: 6e20 9100 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005a6e: 0a02 |008d: move-result v2 │ │ -005a70: 3902 3a00 |008e: if-nez v2, 00c8 // +003a │ │ -005a74: 1a02 be01 |0090: const-string v2, "enableVTG" // string@01be │ │ -005a78: 6e20 9100 6200 |0092: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005a7e: 0a02 |0095: move-result v2 │ │ -005a80: 3902 3200 |0096: if-nez v2, 00c8 // +0032 │ │ -005a84: 1a02 ae01 |0098: const-string v2, "enableGSA" // string@01ae │ │ -005a88: 6e20 9100 6200 |009a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005a8e: 0a02 |009d: move-result v2 │ │ -005a90: 3902 2a00 |009e: if-nez v2, 00c8 // +002a │ │ -005a94: 1a02 af01 |00a0: const-string v2, "enableGSV" // string@01af │ │ -005a98: 6e20 9100 6200 |00a2: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005a9e: 0a02 |00a5: move-result v2 │ │ -005aa0: 3902 2200 |00a6: if-nez v2, 00c8 // +0022 │ │ -005aa4: 1a02 bf01 |00a8: const-string v2, "enableZDA" // string@01bf │ │ -005aa8: 6e20 9100 6200 |00aa: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005aae: 0a02 |00ad: move-result v2 │ │ -005ab0: 3902 1a00 |00ae: if-nez v2, 00c8 // +001a │ │ -005ab4: 1a02 ba01 |00b0: const-string v2, "enableSBAS" // string@01ba │ │ -005ab8: 6e20 9100 6200 |00b2: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005abe: 0a02 |00b5: move-result v2 │ │ -005ac0: 3902 1200 |00b6: if-nez v2, 00c8 // +0012 │ │ -005ac4: 1a02 b101 |00b8: const-string v2, "enableNMEA" // string@01b1 │ │ -005ac8: 6e20 9100 6200 |00ba: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005ace: 0a02 |00bd: move-result v2 │ │ -005ad0: 3902 0a00 |00be: if-nez v2, 00c8 // +000a │ │ -005ad4: 1a02 bd01 |00c0: const-string v2, "enableStaticNavigation" // string@01bd │ │ -005ad8: 6e20 9100 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -005ade: 0a02 |00c5: move-result v2 │ │ -005ae0: 3802 56ff |00c6: if-eqz v2, 001c // -00aa │ │ -005ae4: 7020 0601 6400 |00c8: invoke-direct {v4, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.enableSirfFeature:(Ljava/lang/String;)V // method@0106 │ │ -005aea: 2900 51ff |00cb: goto/16 001c // -00af │ │ +005b00: |[005b00] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +005b10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +005b12: 1a02 6803 |0001: const-string v2, "startGps" // string@0368 │ │ +005b16: 6e20 9100 6200 |0003: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005b1c: 0a02 |0006: move-result v2 │ │ +005b1e: 3802 3100 |0007: if-eqz v2, 0038 // +0031 │ │ +005b22: 7230 2f00 6503 |0009: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005b28: 0a01 |000c: move-result v1 │ │ +005b2a: 6e20 0701 6400 |000d: invoke-virtual {v4, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +005b30: 0c00 |0010: move-result-object v0 │ │ +005b32: 1f00 2200 |0011: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0022 │ │ +005b36: 6e10 5100 0000 |0013: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ +005b3c: 0a02 |0016: move-result v2 │ │ +005b3e: 3212 0900 |0017: if-eq v2, v1, 0020 // +0009 │ │ +005b42: 6e20 5200 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0052 │ │ +005b48: 7010 1201 0400 |001c: invoke-direct {v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceList:()V // method@0112 │ │ +005b4e: 0e00 |001f: return-void │ │ +005b50: 3801 0d00 |0020: if-eqz v1, 002d // +000d │ │ +005b54: 2202 1400 |0022: new-instance v2, Landroid/content/Intent; // type@0014 │ │ +005b58: 1a03 8502 |0024: const-string v3, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.START_GPS_PROVIDER" // string@0285 │ │ +005b5c: 7020 2700 3200 |0026: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ +005b62: 6e20 1101 2400 |0029: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ +005b68: 28f0 |002c: goto 001c // -0010 │ │ +005b6a: 2202 1400 |002d: new-instance v2, Landroid/content/Intent; // type@0014 │ │ +005b6e: 1a03 8602 |002f: const-string v3, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.STOP_GPS_PROVIDER" // string@0286 │ │ +005b72: 7020 2700 3200 |0031: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ +005b78: 6e20 1101 2400 |0034: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ +005b7e: 28e5 |0037: goto 001c // -001b │ │ +005b80: 1a02 8b03 |0038: const-string v2, "trackRecording" // string@038b │ │ +005b84: 6e20 9100 6200 |003a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005b8a: 0a02 |003d: move-result v2 │ │ +005b8c: 3802 2e00 |003e: if-eqz v2, 006c // +002e │ │ +005b90: 7230 2f00 6503 |0040: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005b96: 0a01 |0043: move-result v1 │ │ +005b98: 6e20 0701 6400 |0044: invoke-virtual {v4, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0107 │ │ +005b9e: 0c00 |0047: move-result-object v0 │ │ +005ba0: 1f00 2200 |0048: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0022 │ │ +005ba4: 6e10 5100 0000 |004a: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0051 │ │ +005baa: 0a02 |004d: move-result v2 │ │ +005bac: 3212 0600 |004e: if-eq v2, v1, 0054 // +0006 │ │ +005bb0: 6e20 5200 1000 |0050: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0052 │ │ +005bb6: 28c9 |0053: goto 001c // -0037 │ │ +005bb8: 3801 0d00 |0054: if-eqz v1, 0061 // +000d │ │ +005bbc: 2202 1400 |0056: new-instance v2, Landroid/content/Intent; // type@0014 │ │ +005bc0: 1a03 8702 |0058: const-string v3, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.START_TRACK_RECORDING" // string@0287 │ │ +005bc4: 7020 2700 3200 |005a: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ +005bca: 6e20 1101 2400 |005d: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ +005bd0: 28bc |0060: goto 001c // -0044 │ │ +005bd2: 2202 1400 |0061: new-instance v2, Landroid/content/Intent; // type@0014 │ │ +005bd6: 1a03 8802 |0063: const-string v3, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.STOP_TRACK_RECORDING" // string@0288 │ │ +005bda: 7020 2700 3200 |0065: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0027 │ │ +005be0: 6e20 1101 2400 |0068: invoke-virtual {v4, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0111 │ │ +005be6: 28b1 |006b: goto 001c // -004f │ │ +005be8: 1a02 6401 |006c: const-string v2, "bluetoothDevice" // string@0164 │ │ +005bec: 6e20 9100 6200 |006e: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005bf2: 0a02 |0071: move-result v2 │ │ +005bf4: 3802 0600 |0072: if-eqz v2, 0078 // +0006 │ │ +005bf8: 7010 1301 0400 |0074: invoke-direct {v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.updateDevicePreferenceSummary:()V // method@0113 │ │ +005bfe: 28a5 |0077: goto 001c // -005b │ │ +005c00: 1a02 ac01 |0078: const-string v2, "enableGLL" // string@01ac │ │ +005c04: 6e20 9100 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c0a: 0a02 |007d: move-result v2 │ │ +005c0c: 3902 4a00 |007e: if-nez v2, 00c8 // +004a │ │ +005c10: 1a02 ab01 |0080: const-string v2, "enableGGA" // string@01ab │ │ +005c14: 6e20 9100 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c1a: 0a02 |0085: move-result v2 │ │ +005c1c: 3902 4200 |0086: if-nez v2, 00c8 // +0042 │ │ +005c20: 1a02 b801 |0088: const-string v2, "enableRMC" // string@01b8 │ │ +005c24: 6e20 9100 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c2a: 0a02 |008d: move-result v2 │ │ +005c2c: 3902 3a00 |008e: if-nez v2, 00c8 // +003a │ │ +005c30: 1a02 bd01 |0090: const-string v2, "enableVTG" // string@01bd │ │ +005c34: 6e20 9100 6200 |0092: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c3a: 0a02 |0095: move-result v2 │ │ +005c3c: 3902 3200 |0096: if-nez v2, 00c8 // +0032 │ │ +005c40: 1a02 ad01 |0098: const-string v2, "enableGSA" // string@01ad │ │ +005c44: 6e20 9100 6200 |009a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c4a: 0a02 |009d: move-result v2 │ │ +005c4c: 3902 2a00 |009e: if-nez v2, 00c8 // +002a │ │ +005c50: 1a02 ae01 |00a0: const-string v2, "enableGSV" // string@01ae │ │ +005c54: 6e20 9100 6200 |00a2: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c5a: 0a02 |00a5: move-result v2 │ │ +005c5c: 3902 2200 |00a6: if-nez v2, 00c8 // +0022 │ │ +005c60: 1a02 be01 |00a8: const-string v2, "enableZDA" // string@01be │ │ +005c64: 6e20 9100 6200 |00aa: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c6a: 0a02 |00ad: move-result v2 │ │ +005c6c: 3902 1a00 |00ae: if-nez v2, 00c8 // +001a │ │ +005c70: 1a02 b901 |00b0: const-string v2, "enableSBAS" // string@01b9 │ │ +005c74: 6e20 9100 6200 |00b2: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c7a: 0a02 |00b5: move-result v2 │ │ +005c7c: 3902 1200 |00b6: if-nez v2, 00c8 // +0012 │ │ +005c80: 1a02 b001 |00b8: const-string v2, "enableNMEA" // string@01b0 │ │ +005c84: 6e20 9100 6200 |00ba: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c8a: 0a02 |00bd: move-result v2 │ │ +005c8c: 3902 0a00 |00be: if-nez v2, 00c8 // +000a │ │ +005c90: 1a02 bc01 |00c0: const-string v2, "enableStaticNavigation" // string@01bc │ │ +005c94: 6e20 9100 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +005c9a: 0a02 |00c5: move-result v2 │ │ +005c9c: 3802 56ff |00c6: if-eqz v2, 001c // -00aa │ │ +005ca0: 7020 0601 6400 |00c8: invoke-direct {v4, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;.enableSirfFeature:(Ljava/lang/String;)V // method@0106 │ │ +005ca6: 2900 51ff |00cb: goto/16 001c // -00af │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0009 line=177 │ │ 0x000d line=178 │ │ 0x0013 line=179 │ │ 0x0019 line=180 │ │ @@ -3890,14 +3895,23 @@ │ │ 0x0050 line=190 │ │ 0x0054 line=191 │ │ 0x0056 line=192 │ │ 0x0061 line=194 │ │ 0x006c line=196 │ │ 0x0074 line=197 │ │ 0x0078 line=198 │ │ + 0x0082 line=199 │ │ + 0x008a line=200 │ │ + 0x0092 line=201 │ │ + 0x009a line=202 │ │ + 0x00a2 line=203 │ │ + 0x00aa line=204 │ │ + 0x00b2 line=205 │ │ + 0x00ba line=206 │ │ + 0x00c2 line=207 │ │ 0x00c8 line=209 │ │ locals : │ │ 0x0013 - 0x001c reg=0 pref Landroid/preference/CheckBoxPreference; │ │ 0x000d - 0x001c reg=1 val Z │ │ 0x0020 - 0x0038 reg=0 pref Landroid/preference/CheckBoxPreference; │ │ 0x0020 - 0x0038 reg=1 val Z │ │ 0x004a - 0x006c reg=0 pref Landroid/preference/CheckBoxPreference; │ │ @@ -4093,21 +4107,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -005af0: |[005af0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.:()V │ │ -005b00: 7010 0e00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@000e │ │ -005b06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -005b08: 5b10 5400 |0004: iput-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005b0c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -005b0e: 5c10 5500 |0007: iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ -005b12: 0e00 |0009: return-void │ │ +005cac: |[005cac] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.:()V │ │ +005cbc: 7010 0e00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@000e │ │ +005cc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +005cc4: 5b10 5400 |0004: iput-object v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +005cc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +005cca: 5c10 5500 |0007: iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ +005cce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=93 │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ @@ -4117,36 +4131,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -005b14: |[005b14] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.addNMEAString:(Ljava/lang/String;)V │ │ -005b24: 5530 5500 |0000: iget-boolean v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ -005b28: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -005b2c: 7010 1601 0300 |0004: invoke-direct {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.beginTrack:()V // method@0116 │ │ -005b32: 1a00 1b00 |0007: const-string v0, "BlueGPS" // string@001b │ │ -005b36: 2201 5300 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -005b3a: 7010 9600 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005b40: 1a02 1700 |000e: const-string v2, "Adding data in the NMEA file: " // string@0017 │ │ -005b44: 6e20 9b00 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005b4a: 0c01 |0013: move-result-object v1 │ │ -005b4c: 6e20 9b00 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005b52: 0c01 |0017: move-result-object v1 │ │ -005b54: 6e10 9d00 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005b5a: 0c01 |001b: move-result-object v1 │ │ -005b5c: 7120 6800 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -005b62: 5430 5700 |001f: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -005b66: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -005b6a: 5430 5800 |0023: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ -005b6e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -005b72: 5430 5800 |0027: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ -005b76: 6e20 8700 4000 |0029: invoke-virtual {v0, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0087 │ │ -005b7c: 0e00 |002c: return-void │ │ +005cd0: |[005cd0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.addNMEAString:(Ljava/lang/String;)V │ │ +005ce0: 5530 5500 |0000: iget-boolean v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ +005ce4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +005ce8: 7010 1601 0300 |0004: invoke-direct {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.beginTrack:()V // method@0116 │ │ +005cee: 1a00 1b00 |0007: const-string v0, "BlueGPS" // string@001b │ │ +005cf2: 2201 5300 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +005cf6: 7010 9600 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005cfc: 1a02 1700 |000e: const-string v2, "Adding data in the NMEA file: " // string@0017 │ │ +005d00: 6e20 9b00 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005d06: 0c01 |0013: move-result-object v1 │ │ +005d08: 6e20 9b00 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005d0e: 0c01 |0017: move-result-object v1 │ │ +005d10: 6e10 9d00 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +005d16: 0c01 |001b: move-result-object v1 │ │ +005d18: 7120 6800 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +005d1e: 5430 5700 |001f: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +005d22: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +005d26: 5430 5800 |0023: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ +005d2a: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +005d2e: 5430 5800 |0027: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ +005d32: 6e20 8700 4000 |0029: invoke-virtual {v0, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0087 │ │ +005d38: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0004 line=452 │ │ 0x0007 line=454 │ │ 0x001f line=455 │ │ 0x0027 line=456 │ │ @@ -4160,111 +4174,111 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -005b80: |[005b80] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.beginTrack:()V │ │ -005b90: 2201 5f00 |0000: new-instance v1, Ljava/text/SimpleDateFormat; // type@005f │ │ -005b94: 1a06 3601 |0002: const-string v6, "_yyyy-MM-dd_HH-mm-ss'.nmea'" // string@0136 │ │ -005b98: 7020 a600 6100 |0004: invoke-direct {v1, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@00a6 │ │ -005b9e: 7110 5e00 0a00 |0007: invoke-static {v10}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ -005ba4: 0c02 |000a: move-result-object v2 │ │ -005ba6: 1a06 8c03 |000b: const-string v6, "trackFileDirectory" // string@038c │ │ -005baa: 1407 1800 067f |000d: const v7, #float 1.78117e+38 // #7f060018 │ │ -005bb0: 6e20 2501 7a00 |0010: invoke-virtual {v10, v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005bb6: 0c07 |0013: move-result-object v7 │ │ -005bb8: 7230 3000 6207 |0014: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -005bbe: 0c04 |0017: move-result-object v4 │ │ -005bc0: 1a06 8d03 |0018: const-string v6, "trackFilePrefix" // string@038d │ │ -005bc4: 1407 1900 067f |001a: const v7, #float 1.78117e+38 // #7f060019 │ │ -005bca: 6e20 2501 7a00 |001d: invoke-virtual {v10, v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005bd0: 0c07 |0020: move-result-object v7 │ │ -005bd2: 7230 3000 6207 |0021: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -005bd8: 0c05 |0024: move-result-object v5 │ │ -005bda: 2206 3b00 |0025: new-instance v6, Ljava/io/File; // type@003b │ │ -005bde: 2207 5300 |0027: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ -005be2: 7010 9600 0700 |0029: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005be8: 6e20 9b00 5700 |002c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005bee: 0c07 |002f: move-result-object v7 │ │ -005bf0: 2208 6100 |0030: new-instance v8, Ljava/util/Date; // type@0061 │ │ -005bf4: 7010 ab00 0800 |0032: invoke-direct {v8}, Ljava/util/Date;.:()V // method@00ab │ │ -005bfa: 6e20 a700 8100 |0035: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@00a7 │ │ -005c00: 0c08 |0038: move-result-object v8 │ │ -005c02: 6e20 9b00 8700 |0039: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005c08: 0c07 |003c: move-result-object v7 │ │ -005c0a: 6e10 9d00 0700 |003d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005c10: 0c07 |0040: move-result-object v7 │ │ -005c12: 7030 7600 4607 |0041: invoke-direct {v6, v4, v7}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0076 │ │ -005c18: 5ba6 5700 |0044: iput-object v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -005c1c: 1a06 1b00 |0046: const-string v6, "BlueGPS" // string@001b │ │ -005c20: 2207 5300 |0048: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ -005c24: 7010 9600 0700 |004a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005c2a: 1a08 2a01 |004d: const-string v8, "Writing the prelude of the NMEA file: " // string@012a │ │ -005c2e: 6e20 9b00 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005c34: 0c07 |0052: move-result-object v7 │ │ -005c36: 54a8 5700 |0053: iget-object v8, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -005c3a: 6e10 7700 0800 |0055: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ -005c40: 0c08 |0058: move-result-object v8 │ │ -005c42: 6e20 9b00 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005c48: 0c07 |005c: move-result-object v7 │ │ -005c4a: 6e10 9d00 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005c50: 0c07 |0060: move-result-object v7 │ │ -005c52: 7120 6400 7600 |0061: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -005c58: 54a6 5700 |0064: iget-object v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -005c5c: 6e10 7800 0600 |0066: invoke-virtual {v6}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0078 │ │ -005c62: 0c03 |0069: move-result-object v3 │ │ -005c64: 6e10 7a00 0300 |006a: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@007a │ │ -005c6a: 0a06 |006d: move-result v6 │ │ -005c6c: 3906 2400 |006e: if-nez v6, 0092 // +0024 │ │ -005c70: 6e10 7900 0300 |0070: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0079 │ │ -005c76: 0a06 |0073: move-result v6 │ │ -005c78: 3906 1e00 |0074: if-nez v6, 0092 // +001e │ │ -005c7c: 1a06 1b00 |0076: const-string v6, "BlueGPS" // string@001b │ │ -005c80: 2207 5300 |0078: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ -005c84: 7010 9600 0700 |007a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005c8a: 1a08 3100 |007d: const-string v8, "Error while creating parent dir of NMEA file: " // string@0031 │ │ -005c8e: 6e20 9b00 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005c94: 0c07 |0082: move-result-object v7 │ │ -005c96: 6e10 7700 0300 |0083: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ -005c9c: 0c08 |0086: move-result-object v8 │ │ -005c9e: 6e20 9b00 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005ca4: 0c07 |008a: move-result-object v7 │ │ -005ca6: 6e10 9d00 0700 |008b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005cac: 0c07 |008e: move-result-object v7 │ │ -005cae: 7120 6500 7600 |008f: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -005cb4: 2206 4200 |0092: new-instance v6, Ljava/io/PrintWriter; // type@0042 │ │ -005cb8: 2207 3a00 |0094: new-instance v7, Ljava/io/BufferedWriter; // type@003a │ │ -005cbc: 2208 3c00 |0096: new-instance v8, Ljava/io/FileWriter; // type@003c │ │ -005cc0: 54a9 5700 |0098: iget-object v9, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -005cc4: 7020 7b00 9800 |009a: invoke-direct {v8, v9}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@007b │ │ -005cca: 7020 7500 8700 |009d: invoke-direct {v7, v8}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0075 │ │ -005cd0: 7020 8500 7600 |00a0: invoke-direct {v6, v7}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0085 │ │ -005cd6: 5ba6 5800 |00a3: iput-object v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ -005cda: 1216 |00a5: const/4 v6, #int 1 // #1 │ │ -005cdc: 5ca6 5500 |00a6: iput-boolean v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ -005ce0: 0e00 |00a8: return-void │ │ -005ce2: 0d00 |00a9: move-exception v0 │ │ -005ce4: 1a06 1b00 |00aa: const-string v6, "BlueGPS" // string@001b │ │ -005ce8: 2207 5300 |00ac: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ -005cec: 7010 9600 0700 |00ae: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -005cf2: 1a08 3500 |00b1: const-string v8, "Error while writing the prelude of the NMEA file: " // string@0035 │ │ -005cf6: 6e20 9b00 8700 |00b3: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005cfc: 0c07 |00b6: move-result-object v7 │ │ -005cfe: 54a8 5700 |00b7: iget-object v8, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -005d02: 6e10 7700 0800 |00b9: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ -005d08: 0c08 |00bc: move-result-object v8 │ │ -005d0a: 6e20 9b00 8700 |00bd: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -005d10: 0c07 |00c0: move-result-object v7 │ │ -005d12: 6e10 9d00 0700 |00c1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -005d18: 0c07 |00c4: move-result-object v7 │ │ -005d1a: 7130 6600 7600 |00c5: invoke-static {v6, v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -005d20: 6e10 3201 0a00 |00c8: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ -005d26: 28dd |00cb: goto 00a8 // -0023 │ │ +005d3c: |[005d3c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.beginTrack:()V │ │ +005d4c: 2201 5f00 |0000: new-instance v1, Ljava/text/SimpleDateFormat; // type@005f │ │ +005d50: 1a06 3601 |0002: const-string v6, "_yyyy-MM-dd_HH-mm-ss'.nmea'" // string@0136 │ │ +005d54: 7020 a600 6100 |0004: invoke-direct {v1, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@00a6 │ │ +005d5a: 7110 5e00 0a00 |0007: invoke-static {v10}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ +005d60: 0c02 |000a: move-result-object v2 │ │ +005d62: 1a06 8903 |000b: const-string v6, "trackFileDirectory" // string@0389 │ │ +005d66: 1407 1800 067f |000d: const v7, #float 1.78117e+38 // #7f060018 │ │ +005d6c: 6e20 2501 7a00 |0010: invoke-virtual {v10, v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +005d72: 0c07 |0013: move-result-object v7 │ │ +005d74: 7230 3000 6207 |0014: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +005d7a: 0c04 |0017: move-result-object v4 │ │ +005d7c: 1a06 8a03 |0018: const-string v6, "trackFilePrefix" // string@038a │ │ +005d80: 1407 1900 067f |001a: const v7, #float 1.78117e+38 // #7f060019 │ │ +005d86: 6e20 2501 7a00 |001d: invoke-virtual {v10, v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +005d8c: 0c07 |0020: move-result-object v7 │ │ +005d8e: 7230 3000 6207 |0021: invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +005d94: 0c05 |0024: move-result-object v5 │ │ +005d96: 2206 3b00 |0025: new-instance v6, Ljava/io/File; // type@003b │ │ +005d9a: 2207 5300 |0027: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ +005d9e: 7010 9600 0700 |0029: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005da4: 6e20 9b00 5700 |002c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005daa: 0c07 |002f: move-result-object v7 │ │ +005dac: 2208 6100 |0030: new-instance v8, Ljava/util/Date; // type@0061 │ │ +005db0: 7010 ab00 0800 |0032: invoke-direct {v8}, Ljava/util/Date;.:()V // method@00ab │ │ +005db6: 6e20 a700 8100 |0035: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@00a7 │ │ +005dbc: 0c08 |0038: move-result-object v8 │ │ +005dbe: 6e20 9b00 8700 |0039: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005dc4: 0c07 |003c: move-result-object v7 │ │ +005dc6: 6e10 9d00 0700 |003d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +005dcc: 0c07 |0040: move-result-object v7 │ │ +005dce: 7030 7600 4607 |0041: invoke-direct {v6, v4, v7}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0076 │ │ +005dd4: 5ba6 5700 |0044: iput-object v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +005dd8: 1a06 1b00 |0046: const-string v6, "BlueGPS" // string@001b │ │ +005ddc: 2207 5300 |0048: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ +005de0: 7010 9600 0700 |004a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005de6: 1a08 2a01 |004d: const-string v8, "Writing the prelude of the NMEA file: " // string@012a │ │ +005dea: 6e20 9b00 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005df0: 0c07 |0052: move-result-object v7 │ │ +005df2: 54a8 5700 |0053: iget-object v8, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +005df6: 6e10 7700 0800 |0055: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ +005dfc: 0c08 |0058: move-result-object v8 │ │ +005dfe: 6e20 9b00 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005e04: 0c07 |005c: move-result-object v7 │ │ +005e06: 6e10 9d00 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +005e0c: 0c07 |0060: move-result-object v7 │ │ +005e0e: 7120 6400 7600 |0061: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +005e14: 54a6 5700 |0064: iget-object v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +005e18: 6e10 7800 0600 |0066: invoke-virtual {v6}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0078 │ │ +005e1e: 0c03 |0069: move-result-object v3 │ │ +005e20: 6e10 7a00 0300 |006a: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@007a │ │ +005e26: 0a06 |006d: move-result v6 │ │ +005e28: 3906 2400 |006e: if-nez v6, 0092 // +0024 │ │ +005e2c: 6e10 7900 0300 |0070: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0079 │ │ +005e32: 0a06 |0073: move-result v6 │ │ +005e34: 3906 1e00 |0074: if-nez v6, 0092 // +001e │ │ +005e38: 1a06 1b00 |0076: const-string v6, "BlueGPS" // string@001b │ │ +005e3c: 2207 5300 |0078: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ +005e40: 7010 9600 0700 |007a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005e46: 1a08 3100 |007d: const-string v8, "Error while creating parent dir of NMEA file: " // string@0031 │ │ +005e4a: 6e20 9b00 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005e50: 0c07 |0082: move-result-object v7 │ │ +005e52: 6e10 7700 0300 |0083: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ +005e58: 0c08 |0086: move-result-object v8 │ │ +005e5a: 6e20 9b00 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005e60: 0c07 |008a: move-result-object v7 │ │ +005e62: 6e10 9d00 0700 |008b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +005e68: 0c07 |008e: move-result-object v7 │ │ +005e6a: 7120 6500 7600 |008f: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +005e70: 2206 4200 |0092: new-instance v6, Ljava/io/PrintWriter; // type@0042 │ │ +005e74: 2207 3a00 |0094: new-instance v7, Ljava/io/BufferedWriter; // type@003a │ │ +005e78: 2208 3c00 |0096: new-instance v8, Ljava/io/FileWriter; // type@003c │ │ +005e7c: 54a9 5700 |0098: iget-object v9, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +005e80: 7020 7b00 9800 |009a: invoke-direct {v8, v9}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@007b │ │ +005e86: 7020 7500 8700 |009d: invoke-direct {v7, v8}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0075 │ │ +005e8c: 7020 8500 7600 |00a0: invoke-direct {v6, v7}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0085 │ │ +005e92: 5ba6 5800 |00a3: iput-object v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ +005e96: 1216 |00a5: const/4 v6, #int 1 // #1 │ │ +005e98: 5ca6 5500 |00a6: iput-boolean v6, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ +005e9c: 0e00 |00a8: return-void │ │ +005e9e: 0d00 |00a9: move-exception v0 │ │ +005ea0: 1a06 1b00 |00aa: const-string v6, "BlueGPS" // string@001b │ │ +005ea4: 2207 5300 |00ac: new-instance v7, Ljava/lang/StringBuilder; // type@0053 │ │ +005ea8: 7010 9600 0700 |00ae: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +005eae: 1a08 3500 |00b1: const-string v8, "Error while writing the prelude of the NMEA file: " // string@0035 │ │ +005eb2: 6e20 9b00 8700 |00b3: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005eb8: 0c07 |00b6: move-result-object v7 │ │ +005eba: 54a8 5700 |00b7: iget-object v8, v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +005ebe: 6e10 7700 0800 |00b9: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ +005ec4: 0c08 |00bc: move-result-object v8 │ │ +005ec6: 6e20 9b00 8700 |00bd: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +005ecc: 0c07 |00c0: move-result-object v7 │ │ +005ece: 6e10 9d00 0700 |00c1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +005ed4: 0c07 |00c4: move-result-object v7 │ │ +005ed6: 7130 6600 7600 |00c5: invoke-static {v6, v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +005edc: 6e10 3201 0a00 |00c8: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ +005ee2: 28dd |00cb: goto 00a8 // -0023 │ │ catches : 1 │ │ 0x006a - 0x00a8 │ │ Ljava/io/IOException; -> 0x00a9 │ │ positions : │ │ 0x0000 line=423 │ │ 0x0007 line=424 │ │ 0x000b line=425 │ │ @@ -4294,114 +4308,114 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -005d38: |[005d38] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNMEA:(Z)V │ │ -005d48: 54fb 5400 |0000: iget-object v11, v15, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005d4c: 380b 8e00 |0002: if-eqz v11, 0090 // +008e │ │ -005d50: 3810 9700 |0004: if-eqz v16, 009b // +0097 │ │ -005d54: 7110 5e00 0f00 |0006: invoke-static {v15}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ -005d5a: 0c08 |0009: move-result-object v8 │ │ -005d5c: 1a0b ad01 |000a: const-string v11, "enableGLL" // string@01ad │ │ -005d60: 120c |000c: const/4 v12, #int 0 // #0 │ │ -005d62: 7230 2f00 b80c |000d: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005d68: 0a0b |0010: move-result v11 │ │ -005d6a: 380b 8000 |0011: if-eqz v11, 0091 // +0080 │ │ -005d6e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -005d70: 1a0b be01 |0014: const-string v11, "enableVTG" // string@01be │ │ -005d74: 120c |0016: const/4 v12, #int 0 // #0 │ │ -005d76: 7230 2f00 b80c |0017: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005d7c: 0a0b |001a: move-result v11 │ │ -005d7e: 380b 7800 |001b: if-eqz v11, 0093 // +0078 │ │ -005d82: 1219 |001d: const/4 v9, #int 1 // #1 │ │ -005d84: 1a0b ae01 |001e: const-string v11, "enableGSA" // string@01ae │ │ -005d88: 120c |0020: const/4 v12, #int 0 // #0 │ │ -005d8a: 7230 2f00 b80c |0021: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005d90: 0a0b |0024: move-result v11 │ │ -005d92: 380b 7000 |0025: if-eqz v11, 0095 // +0070 │ │ -005d96: 1254 |0027: const/4 v4, #int 5 // #5 │ │ -005d98: 1a0b af01 |0028: const-string v11, "enableGSV" // string@01af │ │ -005d9c: 120c |002a: const/4 v12, #int 0 // #0 │ │ -005d9e: 7230 2f00 b80c |002b: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005da4: 0a0b |002e: move-result v11 │ │ -005da6: 380b 6800 |002f: if-eqz v11, 0097 // +0068 │ │ -005daa: 1255 |0031: const/4 v5, #int 5 // #5 │ │ -005dac: 1a0b bf01 |0032: const-string v11, "enableZDA" // string@01bf │ │ -005db0: 120c |0034: const/4 v12, #int 0 // #0 │ │ -005db2: 7230 2f00 b80c |0035: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -005db8: 0a0b |0038: move-result v11 │ │ -005dba: 380b 6000 |0039: if-eqz v11, 0099 // +0060 │ │ -005dbe: 121a |003b: const/4 v10, #int 1 // #1 │ │ -005dc0: 1206 |003c: const/4 v6, #int 0 // #0 │ │ -005dc2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -005dc4: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -005dc6: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -005dc8: 140b 3000 067f |0040: const v11, #float 1.78118e+38 // #7f060030 │ │ -005dce: 130c 0900 |0043: const/16 v12, #int 9 // #9 │ │ -005dd2: 23cc 8d00 |0045: new-array v12, v12, [Ljava/lang/Object; // type@008d │ │ -005dd6: 120d |0047: const/4 v13, #int 0 // #0 │ │ -005dd8: 7110 8d00 0200 |0048: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005dde: 0c0e |004b: move-result-object v14 │ │ -005de0: 4d0e 0c0d |004c: aput-object v14, v12, v13 │ │ -005de4: 121d |004e: const/4 v13, #int 1 // #1 │ │ -005de6: 7110 8d00 0300 |004f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005dec: 0c0e |0052: move-result-object v14 │ │ -005dee: 4d0e 0c0d |0053: aput-object v14, v12, v13 │ │ -005df2: 122d |0055: const/4 v13, #int 2 // #2 │ │ -005df4: 7110 8d00 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005dfa: 0c0e |0059: move-result-object v14 │ │ -005dfc: 4d0e 0c0d |005a: aput-object v14, v12, v13 │ │ -005e00: 123d |005c: const/4 v13, #int 3 // #3 │ │ -005e02: 7110 8d00 0500 |005d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005e08: 0c0e |0060: move-result-object v14 │ │ -005e0a: 4d0e 0c0d |0061: aput-object v14, v12, v13 │ │ -005e0e: 124d |0063: const/4 v13, #int 4 // #4 │ │ -005e10: 7110 8d00 0700 |0064: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005e16: 0c0e |0067: move-result-object v14 │ │ -005e18: 4d0e 0c0d |0068: aput-object v14, v12, v13 │ │ -005e1c: 125d |006a: const/4 v13, #int 5 // #5 │ │ -005e1e: 7110 8d00 0900 |006b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005e24: 0c0e |006e: move-result-object v14 │ │ -005e26: 4d0e 0c0d |006f: aput-object v14, v12, v13 │ │ -005e2a: 126d |0071: const/4 v13, #int 6 // #6 │ │ -005e2c: 7110 8d00 0600 |0072: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005e32: 0c0e |0075: move-result-object v14 │ │ -005e34: 4d0e 0c0d |0076: aput-object v14, v12, v13 │ │ -005e38: 127d |0078: const/4 v13, #int 7 // #7 │ │ -005e3a: 7110 8d00 0100 |0079: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005e40: 0c0e |007c: move-result-object v14 │ │ -005e42: 4d0e 0c0d |007d: aput-object v14, v12, v13 │ │ -005e46: 130d 0800 |007f: const/16 v13, #int 8 // #8 │ │ -005e4a: 7110 8d00 0a00 |0081: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -005e50: 0c0e |0084: move-result-object v14 │ │ -005e52: 4d0e 0c0d |0085: aput-object v14, v12, v13 │ │ -005e56: 6e30 2601 bf0c |0087: invoke-virtual {v15, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0126 │ │ -005e5c: 0c00 |008a: move-result-object v0 │ │ -005e5e: 54fb 5400 |008b: iget-object v11, v15, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005e62: 6e20 fd00 0b00 |008d: invoke-virtual {v11, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendSirfCommand:(Ljava/lang/String;)V // method@00fd │ │ -005e68: 0e00 |0090: return-void │ │ -005e6a: 1203 |0091: const/4 v3, #int 0 // #0 │ │ -005e6c: 2882 |0092: goto 0014 // -007e │ │ -005e6e: 1209 |0093: const/4 v9, #int 0 // #0 │ │ -005e70: 288a |0094: goto 001e // -0076 │ │ -005e72: 1204 |0095: const/4 v4, #int 0 // #0 │ │ -005e74: 2892 |0096: goto 0028 // -006e │ │ -005e76: 1205 |0097: const/4 v5, #int 0 // #0 │ │ -005e78: 289a |0098: goto 0032 // -0066 │ │ -005e7a: 120a |0099: const/4 v10, #int 0 // #0 │ │ -005e7c: 28a2 |009a: goto 003c // -005e │ │ -005e7e: 54fb 5400 |009b: iget-object v11, v15, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005e82: 140c 2900 067f |009d: const v12, #float 1.78117e+38 // #7f060029 │ │ -005e88: 6e20 2501 cf00 |00a0: invoke-virtual {v15, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005e8e: 0c0c |00a3: move-result-object v12 │ │ -005e90: 6e20 fa00 cb00 |00a4: invoke-virtual {v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005e96: 28e9 |00a7: goto 0090 // -0017 │ │ +005ef4: |[005ef4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNMEA:(Z)V │ │ +005f04: 54fb 5400 |0000: iget-object v11, v15, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +005f08: 380b 8e00 |0002: if-eqz v11, 0090 // +008e │ │ +005f0c: 3810 9700 |0004: if-eqz v16, 009b // +0097 │ │ +005f10: 7110 5e00 0f00 |0006: invoke-static {v15}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ +005f16: 0c08 |0009: move-result-object v8 │ │ +005f18: 1a0b ac01 |000a: const-string v11, "enableGLL" // string@01ac │ │ +005f1c: 120c |000c: const/4 v12, #int 0 // #0 │ │ +005f1e: 7230 2f00 b80c |000d: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005f24: 0a0b |0010: move-result v11 │ │ +005f26: 380b 8000 |0011: if-eqz v11, 0091 // +0080 │ │ +005f2a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +005f2c: 1a0b bd01 |0014: const-string v11, "enableVTG" // string@01bd │ │ +005f30: 120c |0016: const/4 v12, #int 0 // #0 │ │ +005f32: 7230 2f00 b80c |0017: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005f38: 0a0b |001a: move-result v11 │ │ +005f3a: 380b 7800 |001b: if-eqz v11, 0093 // +0078 │ │ +005f3e: 1219 |001d: const/4 v9, #int 1 // #1 │ │ +005f40: 1a0b ad01 |001e: const-string v11, "enableGSA" // string@01ad │ │ +005f44: 120c |0020: const/4 v12, #int 0 // #0 │ │ +005f46: 7230 2f00 b80c |0021: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005f4c: 0a0b |0024: move-result v11 │ │ +005f4e: 380b 7000 |0025: if-eqz v11, 0095 // +0070 │ │ +005f52: 1254 |0027: const/4 v4, #int 5 // #5 │ │ +005f54: 1a0b ae01 |0028: const-string v11, "enableGSV" // string@01ae │ │ +005f58: 120c |002a: const/4 v12, #int 0 // #0 │ │ +005f5a: 7230 2f00 b80c |002b: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005f60: 0a0b |002e: move-result v11 │ │ +005f62: 380b 6800 |002f: if-eqz v11, 0097 // +0068 │ │ +005f66: 1255 |0031: const/4 v5, #int 5 // #5 │ │ +005f68: 1a0b be01 |0032: const-string v11, "enableZDA" // string@01be │ │ +005f6c: 120c |0034: const/4 v12, #int 0 // #0 │ │ +005f6e: 7230 2f00 b80c |0035: invoke-interface {v8, v11, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +005f74: 0a0b |0038: move-result v11 │ │ +005f76: 380b 6000 |0039: if-eqz v11, 0099 // +0060 │ │ +005f7a: 121a |003b: const/4 v10, #int 1 // #1 │ │ +005f7c: 1206 |003c: const/4 v6, #int 0 // #0 │ │ +005f7e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +005f80: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +005f82: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +005f84: 140b 3000 067f |0040: const v11, #float 1.78118e+38 // #7f060030 │ │ +005f8a: 130c 0900 |0043: const/16 v12, #int 9 // #9 │ │ +005f8e: 23cc 8d00 |0045: new-array v12, v12, [Ljava/lang/Object; // type@008d │ │ +005f92: 120d |0047: const/4 v13, #int 0 // #0 │ │ +005f94: 7110 8d00 0200 |0048: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005f9a: 0c0e |004b: move-result-object v14 │ │ +005f9c: 4d0e 0c0d |004c: aput-object v14, v12, v13 │ │ +005fa0: 121d |004e: const/4 v13, #int 1 // #1 │ │ +005fa2: 7110 8d00 0300 |004f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005fa8: 0c0e |0052: move-result-object v14 │ │ +005faa: 4d0e 0c0d |0053: aput-object v14, v12, v13 │ │ +005fae: 122d |0055: const/4 v13, #int 2 // #2 │ │ +005fb0: 7110 8d00 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005fb6: 0c0e |0059: move-result-object v14 │ │ +005fb8: 4d0e 0c0d |005a: aput-object v14, v12, v13 │ │ +005fbc: 123d |005c: const/4 v13, #int 3 // #3 │ │ +005fbe: 7110 8d00 0500 |005d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005fc4: 0c0e |0060: move-result-object v14 │ │ +005fc6: 4d0e 0c0d |0061: aput-object v14, v12, v13 │ │ +005fca: 124d |0063: const/4 v13, #int 4 // #4 │ │ +005fcc: 7110 8d00 0700 |0064: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005fd2: 0c0e |0067: move-result-object v14 │ │ +005fd4: 4d0e 0c0d |0068: aput-object v14, v12, v13 │ │ +005fd8: 125d |006a: const/4 v13, #int 5 // #5 │ │ +005fda: 7110 8d00 0900 |006b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005fe0: 0c0e |006e: move-result-object v14 │ │ +005fe2: 4d0e 0c0d |006f: aput-object v14, v12, v13 │ │ +005fe6: 126d |0071: const/4 v13, #int 6 // #6 │ │ +005fe8: 7110 8d00 0600 |0072: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005fee: 0c0e |0075: move-result-object v14 │ │ +005ff0: 4d0e 0c0d |0076: aput-object v14, v12, v13 │ │ +005ff4: 127d |0078: const/4 v13, #int 7 // #7 │ │ +005ff6: 7110 8d00 0100 |0079: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +005ffc: 0c0e |007c: move-result-object v14 │ │ +005ffe: 4d0e 0c0d |007d: aput-object v14, v12, v13 │ │ +006002: 130d 0800 |007f: const/16 v13, #int 8 // #8 │ │ +006006: 7110 8d00 0a00 |0081: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +00600c: 0c0e |0084: move-result-object v14 │ │ +00600e: 4d0e 0c0d |0085: aput-object v14, v12, v13 │ │ +006012: 6e30 2601 bf0c |0087: invoke-virtual {v15, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0126 │ │ +006018: 0c00 |008a: move-result-object v0 │ │ +00601a: 54fb 5400 |008b: iget-object v11, v15, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00601e: 6e20 fd00 0b00 |008d: invoke-virtual {v11, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendSirfCommand:(Ljava/lang/String;)V // method@00fd │ │ +006024: 0e00 |0090: return-void │ │ +006026: 1203 |0091: const/4 v3, #int 0 // #0 │ │ +006028: 2882 |0092: goto 0014 // -007e │ │ +00602a: 1209 |0093: const/4 v9, #int 0 // #0 │ │ +00602c: 288a |0094: goto 001e // -0076 │ │ +00602e: 1204 |0095: const/4 v4, #int 0 // #0 │ │ +006030: 2892 |0096: goto 0028 // -006e │ │ +006032: 1205 |0097: const/4 v5, #int 0 // #0 │ │ +006034: 289a |0098: goto 0032 // -0066 │ │ +006036: 120a |0099: const/4 v10, #int 0 // #0 │ │ +006038: 28a2 |009a: goto 003c // -005e │ │ +00603a: 54fb 5400 |009b: iget-object v11, v15, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00603e: 140c 2900 067f |009d: const v12, #float 1.78117e+38 // #7f060029 │ │ +006044: 6e20 2501 cf00 |00a0: invoke-virtual {v15, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00604a: 0c0c |00a3: move-result-object v12 │ │ +00604c: 6e20 fa00 cb00 |00a4: invoke-virtual {v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006052: 28e9 |00a7: goto 0090 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ 0x0006 line=347 │ │ 0x000a line=348 │ │ 0x0014 line=349 │ │ @@ -4446,30 +4460,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -005e98: |[005e98] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGGA:(Z)V │ │ -005ea8: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005eac: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -005eb0: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -005eb4: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005eb8: 1401 1b00 067f |0008: const v1, #float 1.78117e+38 // #7f06001b │ │ -005ebe: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005ec4: 0c01 |000e: move-result-object v1 │ │ -005ec6: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005ecc: 0e00 |0012: return-void │ │ -005ece: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005ed2: 1401 1c00 067f |0015: const v1, #float 1.78117e+38 // #7f06001c │ │ -005ed8: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005ede: 0c01 |001b: move-result-object v1 │ │ -005ee0: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005ee6: 28f3 |001f: goto 0012 // -000d │ │ +006054: |[006054] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGGA:(Z)V │ │ +006064: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006068: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00606c: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +006070: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006074: 1401 1b00 067f |0008: const v1, #float 1.78117e+38 // #7f06001b │ │ +00607a: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006080: 0c01 |000e: move-result-object v1 │ │ +006082: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006088: 0e00 |0012: return-void │ │ +00608a: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00608e: 1401 1c00 067f |0015: const v1, #float 1.78117e+38 // #7f06001c │ │ +006094: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00609a: 0c01 |001b: move-result-object v1 │ │ +00609c: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0060a2: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ 0x0006 line=267 │ │ 0x0012 line=272 │ │ 0x0013 line=269 │ │ @@ -4482,30 +4496,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -005ee8: |[005ee8] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGLL:(Z)V │ │ -005ef8: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005efc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -005f00: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -005f04: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005f08: 1401 1f00 067f |0008: const v1, #float 1.78117e+38 // #7f06001f │ │ -005f0e: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005f14: 0c01 |000e: move-result-object v1 │ │ -005f16: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005f1c: 0e00 |0012: return-void │ │ -005f1e: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005f22: 1401 2000 067f |0015: const v1, #float 1.78117e+38 // #7f060020 │ │ -005f28: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005f2e: 0c01 |001b: move-result-object v1 │ │ -005f30: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005f36: 28f3 |001f: goto 0012 // -000d │ │ +0060a4: |[0060a4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGLL:(Z)V │ │ +0060b4: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0060b8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0060bc: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +0060c0: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0060c4: 1401 1f00 067f |0008: const v1, #float 1.78117e+38 // #7f06001f │ │ +0060ca: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0060d0: 0c01 |000e: move-result-object v1 │ │ +0060d2: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0060d8: 0e00 |0012: return-void │ │ +0060da: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0060de: 1401 2000 067f |0015: const v1, #float 1.78117e+38 // #7f060020 │ │ +0060e4: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0060ea: 0c01 |001b: move-result-object v1 │ │ +0060ec: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0060f2: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0004 line=286 │ │ 0x0006 line=287 │ │ 0x0012 line=292 │ │ 0x0013 line=289 │ │ @@ -4518,30 +4532,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -005f38: |[005f38] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGSA:(Z)V │ │ -005f48: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005f4c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -005f50: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -005f54: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005f58: 1401 2100 067f |0008: const v1, #float 1.78117e+38 // #7f060021 │ │ -005f5e: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005f64: 0c01 |000e: move-result-object v1 │ │ -005f66: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005f6c: 0e00 |0012: return-void │ │ -005f6e: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005f72: 1401 2200 067f |0015: const v1, #float 1.78117e+38 // #7f060022 │ │ -005f78: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005f7e: 0c01 |001b: move-result-object v1 │ │ -005f80: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005f86: 28f3 |001f: goto 0012 // -000d │ │ +0060f4: |[0060f4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGSA:(Z)V │ │ +006104: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006108: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00610c: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +006110: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006114: 1401 2100 067f |0008: const v1, #float 1.78117e+38 // #7f060021 │ │ +00611a: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006120: 0c01 |000e: move-result-object v1 │ │ +006122: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006128: 0e00 |0012: return-void │ │ +00612a: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00612e: 1401 2200 067f |0015: const v1, #float 1.78117e+38 // #7f060022 │ │ +006134: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00613a: 0c01 |001b: move-result-object v1 │ │ +00613c: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006142: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x0006 line=307 │ │ 0x0012 line=312 │ │ 0x0013 line=309 │ │ @@ -4554,30 +4568,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -005f88: |[005f88] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGSV:(Z)V │ │ -005f98: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005f9c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -005fa0: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -005fa4: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005fa8: 1401 2300 067f |0008: const v1, #float 1.78117e+38 // #7f060023 │ │ -005fae: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005fb4: 0c01 |000e: move-result-object v1 │ │ -005fb6: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005fbc: 0e00 |0012: return-void │ │ -005fbe: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005fc2: 1401 2400 067f |0015: const v1, #float 1.78117e+38 // #7f060024 │ │ -005fc8: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -005fce: 0c01 |001b: move-result-object v1 │ │ -005fd0: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -005fd6: 28f3 |001f: goto 0012 // -000d │ │ +006144: |[006144] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaGSV:(Z)V │ │ +006154: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006158: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00615c: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +006160: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006164: 1401 2300 067f |0008: const v1, #float 1.78117e+38 // #7f060023 │ │ +00616a: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006170: 0c01 |000e: move-result-object v1 │ │ +006172: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006178: 0e00 |0012: return-void │ │ +00617a: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00617e: 1401 2400 067f |0015: const v1, #float 1.78117e+38 // #7f060024 │ │ +006184: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00618a: 0c01 |001b: move-result-object v1 │ │ +00618c: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006192: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x0006 line=317 │ │ 0x0012 line=322 │ │ 0x0013 line=319 │ │ @@ -4590,30 +4604,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -005fd8: |[005fd8] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaRMC:(Z)V │ │ -005fe8: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005fec: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -005ff0: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -005ff4: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -005ff8: 1401 1d00 067f |0008: const v1, #float 1.78117e+38 // #7f06001d │ │ -005ffe: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006004: 0c01 |000e: move-result-object v1 │ │ -006006: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -00600c: 0e00 |0012: return-void │ │ -00600e: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006012: 1401 1e00 067f |0015: const v1, #float 1.78117e+38 // #7f06001e │ │ -006018: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00601e: 0c01 |001b: move-result-object v1 │ │ -006020: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -006026: 28f3 |001f: goto 0012 // -000d │ │ +006194: |[006194] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaRMC:(Z)V │ │ +0061a4: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0061a8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0061ac: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +0061b0: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0061b4: 1401 1d00 067f |0008: const v1, #float 1.78117e+38 // #7f06001d │ │ +0061ba: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0061c0: 0c01 |000e: move-result-object v1 │ │ +0061c2: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0061c8: 0e00 |0012: return-void │ │ +0061ca: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0061ce: 1401 1e00 067f |0015: const v1, #float 1.78117e+38 // #7f06001e │ │ +0061d4: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0061da: 0c01 |001b: move-result-object v1 │ │ +0061dc: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0061e2: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=276 │ │ 0x0006 line=277 │ │ 0x0012 line=282 │ │ 0x0013 line=279 │ │ @@ -4626,30 +4640,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -006028: |[006028] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaVTG:(Z)V │ │ -006038: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -00603c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -006040: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -006044: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006048: 1401 2500 067f |0008: const v1, #float 1.78117e+38 // #7f060025 │ │ -00604e: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006054: 0c01 |000e: move-result-object v1 │ │ -006056: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -00605c: 0e00 |0012: return-void │ │ -00605e: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006062: 1401 2600 067f |0015: const v1, #float 1.78117e+38 // #7f060026 │ │ -006068: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00606e: 0c01 |001b: move-result-object v1 │ │ -006070: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -006076: 28f3 |001f: goto 0012 // -000d │ │ +0061e4: |[0061e4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaVTG:(Z)V │ │ +0061f4: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0061f8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0061fc: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +006200: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006204: 1401 2500 067f |0008: const v1, #float 1.78117e+38 // #7f060025 │ │ +00620a: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006210: 0c01 |000e: move-result-object v1 │ │ +006212: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006218: 0e00 |0012: return-void │ │ +00621a: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00621e: 1401 2600 067f |0015: const v1, #float 1.78117e+38 // #7f060026 │ │ +006224: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00622a: 0c01 |001b: move-result-object v1 │ │ +00622c: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006232: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x0006 line=297 │ │ 0x0012 line=302 │ │ 0x0013 line=299 │ │ @@ -4662,30 +4676,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -006078: |[006078] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaZDA:(Z)V │ │ -006088: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -00608c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -006090: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -006094: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006098: 1401 2700 067f |0008: const v1, #float 1.78117e+38 // #7f060027 │ │ -00609e: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -0060a4: 0c01 |000e: move-result-object v1 │ │ -0060a6: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -0060ac: 0e00 |0012: return-void │ │ -0060ae: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0060b2: 1401 2800 067f |0015: const v1, #float 1.78117e+38 // #7f060028 │ │ -0060b8: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -0060be: 0c01 |001b: move-result-object v1 │ │ -0060c0: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -0060c6: 28f3 |001f: goto 0012 // -000d │ │ +006234: |[006234] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableNmeaZDA:(Z)V │ │ +006244: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006248: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00624c: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +006250: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006254: 1401 2700 067f |0008: const v1, #float 1.78117e+38 // #7f060027 │ │ +00625a: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006260: 0c01 |000e: move-result-object v1 │ │ +006262: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006268: 0e00 |0012: return-void │ │ +00626a: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00626e: 1401 2800 067f |0015: const v1, #float 1.78117e+38 // #7f060028 │ │ +006274: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00627a: 0c01 |001b: move-result-object v1 │ │ +00627c: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006282: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=326 │ │ 0x0006 line=327 │ │ 0x0012 line=332 │ │ 0x0013 line=329 │ │ @@ -4698,30 +4712,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0060c8: |[0060c8] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableSBAS:(Z)V │ │ -0060d8: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0060dc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0060e0: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ -0060e4: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0060e8: 1401 2a00 067f |0008: const v1, #float 1.78117e+38 // #7f06002a │ │ -0060ee: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -0060f4: 0c01 |000e: move-result-object v1 │ │ -0060f6: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -0060fc: 0e00 |0012: return-void │ │ -0060fe: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006102: 1401 2b00 067f |0015: const v1, #float 1.78117e+38 // #7f06002b │ │ -006108: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00610e: 0c01 |001b: move-result-object v1 │ │ -006110: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -006116: 28f3 |001f: goto 0012 // -000d │ │ +006284: |[006284] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableSBAS:(Z)V │ │ +006294: 5420 5400 |0000: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006298: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00629c: 3803 0f00 |0004: if-eqz v3, 0013 // +000f │ │ +0062a0: 5420 5400 |0006: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0062a4: 1401 2a00 067f |0008: const v1, #float 1.78117e+38 // #7f06002a │ │ +0062aa: 6e20 2501 1200 |000b: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0062b0: 0c01 |000e: move-result-object v1 │ │ +0062b2: 6e20 fa00 1000 |000f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0062b8: 0e00 |0012: return-void │ │ +0062ba: 5420 5400 |0013: iget-object v0, v2, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0062be: 1401 2b00 067f |0015: const v1, #float 1.78117e+38 // #7f06002b │ │ +0062c4: 6e20 2501 1200 |0018: invoke-virtual {v2, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0062ca: 0c01 |001b: move-result-object v1 │ │ +0062cc: 6e20 fa00 1000 |001c: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0062d2: 28f3 |001f: goto 0012 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=336 │ │ 0x0006 line=337 │ │ 0x0012 line=342 │ │ 0x0013 line=339 │ │ @@ -4734,109 +4748,109 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -006118: |[006118] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableSirfConfig:(Landroid/content/SharedPreferences;)V │ │ -006128: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00612a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00612c: 1a00 ad01 |0002: const-string v0, "enableGLL" // string@01ad │ │ -006130: 7220 2d00 0400 |0004: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -006136: 0a00 |0007: move-result v0 │ │ -006138: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -00613c: 1a00 ad01 |000a: const-string v0, "enableGLL" // string@01ad │ │ -006140: 7230 2f00 0401 |000c: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006146: 0a00 |000f: move-result v0 │ │ -006148: 7020 1901 0300 |0010: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGLL:(Z)V // method@0119 │ │ -00614e: 1a00 be01 |0013: const-string v0, "enableVTG" // string@01be │ │ -006152: 7220 2d00 0400 |0015: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -006158: 0a00 |0018: move-result v0 │ │ -00615a: 3800 0b00 |0019: if-eqz v0, 0024 // +000b │ │ -00615e: 1a00 be01 |001b: const-string v0, "enableVTG" // string@01be │ │ -006162: 7230 2f00 0401 |001d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006168: 0a00 |0020: move-result v0 │ │ -00616a: 7020 1d01 0300 |0021: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaVTG:(Z)V // method@011d │ │ -006170: 1a00 ae01 |0024: const-string v0, "enableGSA" // string@01ae │ │ -006174: 7220 2d00 0400 |0026: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -00617a: 0a00 |0029: move-result v0 │ │ -00617c: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ -006180: 1a00 ae01 |002c: const-string v0, "enableGSA" // string@01ae │ │ -006184: 7230 2f00 0401 |002e: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -00618a: 0a00 |0031: move-result v0 │ │ -00618c: 7020 1a01 0300 |0032: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSA:(Z)V // method@011a │ │ -006192: 1a00 af01 |0035: const-string v0, "enableGSV" // string@01af │ │ -006196: 7220 2d00 0400 |0037: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -00619c: 0a00 |003a: move-result v0 │ │ -00619e: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ -0061a2: 1a00 af01 |003d: const-string v0, "enableGSV" // string@01af │ │ -0061a6: 7230 2f00 0401 |003f: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -0061ac: 0a00 |0042: move-result v0 │ │ -0061ae: 7020 1b01 0300 |0043: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSV:(Z)V // method@011b │ │ -0061b4: 1a00 bf01 |0046: const-string v0, "enableZDA" // string@01bf │ │ -0061b8: 7220 2d00 0400 |0048: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -0061be: 0a00 |004b: move-result v0 │ │ -0061c0: 3800 0b00 |004c: if-eqz v0, 0057 // +000b │ │ -0061c4: 1a00 bf01 |004e: const-string v0, "enableZDA" // string@01bf │ │ -0061c8: 7230 2f00 0401 |0050: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -0061ce: 0a00 |0053: move-result v0 │ │ -0061d0: 7020 1e01 0300 |0054: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaZDA:(Z)V // method@011e │ │ -0061d6: 1a00 bd01 |0057: const-string v0, "enableStaticNavigation" // string@01bd │ │ -0061da: 7220 2d00 0400 |0059: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -0061e0: 0a00 |005c: move-result v0 │ │ -0061e2: 3800 5700 |005d: if-eqz v0, 00b4 // +0057 │ │ -0061e6: 1a00 bd01 |005f: const-string v0, "enableStaticNavigation" // string@01bd │ │ -0061ea: 7230 2f00 0401 |0061: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -0061f0: 0a00 |0064: move-result v0 │ │ -0061f2: 7020 2201 0300 |0065: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableStaticNavigation:(Z)V // method@0122 │ │ -0061f8: 1a00 ba01 |0068: const-string v0, "enableSBAS" // string@01ba │ │ -0061fc: 7220 2d00 0400 |006a: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -006202: 0a00 |006d: move-result v0 │ │ -006204: 3800 0b00 |006e: if-eqz v0, 0079 // +000b │ │ -006208: 1a00 ba01 |0070: const-string v0, "enableSBAS" // string@01ba │ │ -00620c: 7230 2f00 0402 |0072: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006212: 0a00 |0075: move-result v0 │ │ -006214: 7020 1f01 0300 |0076: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSBAS:(Z)V // method@011f │ │ -00621a: 5430 5400 |0079: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -00621e: 1401 1b00 067f |007b: const v1, #float 1.78117e+38 // #7f06001b │ │ -006224: 6e20 2501 1300 |007e: invoke-virtual {v3, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00622a: 0c01 |0081: move-result-object v1 │ │ -00622c: 6e20 fa00 1000 |0082: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -006232: 5430 5400 |0085: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006236: 1401 1d00 067f |0087: const v1, #float 1.78117e+38 // #7f06001d │ │ -00623c: 6e20 2501 1300 |008a: invoke-virtual {v3, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006242: 0c01 |008d: move-result-object v1 │ │ -006244: 6e20 fa00 1000 |008e: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ -00624a: 1a00 ac01 |0091: const-string v0, "enableGGA" // string@01ac │ │ -00624e: 7220 2d00 0400 |0093: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -006254: 0a00 |0096: move-result v0 │ │ -006256: 3800 0b00 |0097: if-eqz v0, 00a2 // +000b │ │ -00625a: 1a00 ac01 |0099: const-string v0, "enableGGA" // string@01ac │ │ -00625e: 7230 2f00 0402 |009b: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006264: 0a00 |009e: move-result v0 │ │ -006266: 7020 1801 0300 |009f: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGGA:(Z)V // method@0118 │ │ -00626c: 1a00 b901 |00a2: const-string v0, "enableRMC" // string@01b9 │ │ -006270: 7220 2d00 0400 |00a4: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -006276: 0a00 |00a7: move-result v0 │ │ -006278: 3800 0b00 |00a8: if-eqz v0, 00b3 // +000b │ │ -00627c: 1a00 b901 |00aa: const-string v0, "enableRMC" // string@01b9 │ │ -006280: 7230 2f00 0402 |00ac: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006286: 0a00 |00af: move-result v0 │ │ -006288: 7020 1c01 0300 |00b0: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaRMC:(Z)V // method@011c │ │ -00628e: 0e00 |00b3: return-void │ │ -006290: 1a00 b101 |00b4: const-string v0, "enableNMEA" // string@01b1 │ │ -006294: 7220 2d00 0400 |00b6: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ -00629a: 0a00 |00b9: move-result v0 │ │ -00629c: 3800 aeff |00ba: if-eqz v0, 0068 // -0052 │ │ -0062a0: 1a00 b101 |00bc: const-string v0, "enableNMEA" // string@01b1 │ │ -0062a4: 7230 2f00 0402 |00be: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -0062aa: 0a00 |00c1: move-result v0 │ │ -0062ac: 7020 1701 0300 |00c2: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ -0062b2: 28a3 |00c5: goto 0068 // -005d │ │ +0062d4: |[0062d4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableSirfConfig:(Landroid/content/SharedPreferences;)V │ │ +0062e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0062e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0062e8: 1a00 ac01 |0002: const-string v0, "enableGLL" // string@01ac │ │ +0062ec: 7220 2d00 0400 |0004: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +0062f2: 0a00 |0007: move-result v0 │ │ +0062f4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +0062f8: 1a00 ac01 |000a: const-string v0, "enableGLL" // string@01ac │ │ +0062fc: 7230 2f00 0401 |000c: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006302: 0a00 |000f: move-result v0 │ │ +006304: 7020 1901 0300 |0010: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGLL:(Z)V // method@0119 │ │ +00630a: 1a00 bd01 |0013: const-string v0, "enableVTG" // string@01bd │ │ +00630e: 7220 2d00 0400 |0015: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +006314: 0a00 |0018: move-result v0 │ │ +006316: 3800 0b00 |0019: if-eqz v0, 0024 // +000b │ │ +00631a: 1a00 bd01 |001b: const-string v0, "enableVTG" // string@01bd │ │ +00631e: 7230 2f00 0401 |001d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006324: 0a00 |0020: move-result v0 │ │ +006326: 7020 1d01 0300 |0021: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaVTG:(Z)V // method@011d │ │ +00632c: 1a00 ad01 |0024: const-string v0, "enableGSA" // string@01ad │ │ +006330: 7220 2d00 0400 |0026: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +006336: 0a00 |0029: move-result v0 │ │ +006338: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ +00633c: 1a00 ad01 |002c: const-string v0, "enableGSA" // string@01ad │ │ +006340: 7230 2f00 0401 |002e: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006346: 0a00 |0031: move-result v0 │ │ +006348: 7020 1a01 0300 |0032: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSA:(Z)V // method@011a │ │ +00634e: 1a00 ae01 |0035: const-string v0, "enableGSV" // string@01ae │ │ +006352: 7220 2d00 0400 |0037: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +006358: 0a00 |003a: move-result v0 │ │ +00635a: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ +00635e: 1a00 ae01 |003d: const-string v0, "enableGSV" // string@01ae │ │ +006362: 7230 2f00 0401 |003f: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006368: 0a00 |0042: move-result v0 │ │ +00636a: 7020 1b01 0300 |0043: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSV:(Z)V // method@011b │ │ +006370: 1a00 be01 |0046: const-string v0, "enableZDA" // string@01be │ │ +006374: 7220 2d00 0400 |0048: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +00637a: 0a00 |004b: move-result v0 │ │ +00637c: 3800 0b00 |004c: if-eqz v0, 0057 // +000b │ │ +006380: 1a00 be01 |004e: const-string v0, "enableZDA" // string@01be │ │ +006384: 7230 2f00 0401 |0050: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +00638a: 0a00 |0053: move-result v0 │ │ +00638c: 7020 1e01 0300 |0054: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaZDA:(Z)V // method@011e │ │ +006392: 1a00 bc01 |0057: const-string v0, "enableStaticNavigation" // string@01bc │ │ +006396: 7220 2d00 0400 |0059: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +00639c: 0a00 |005c: move-result v0 │ │ +00639e: 3800 5700 |005d: if-eqz v0, 00b4 // +0057 │ │ +0063a2: 1a00 bc01 |005f: const-string v0, "enableStaticNavigation" // string@01bc │ │ +0063a6: 7230 2f00 0401 |0061: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0063ac: 0a00 |0064: move-result v0 │ │ +0063ae: 7020 2201 0300 |0065: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableStaticNavigation:(Z)V // method@0122 │ │ +0063b4: 1a00 b901 |0068: const-string v0, "enableSBAS" // string@01b9 │ │ +0063b8: 7220 2d00 0400 |006a: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +0063be: 0a00 |006d: move-result v0 │ │ +0063c0: 3800 0b00 |006e: if-eqz v0, 0079 // +000b │ │ +0063c4: 1a00 b901 |0070: const-string v0, "enableSBAS" // string@01b9 │ │ +0063c8: 7230 2f00 0402 |0072: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0063ce: 0a00 |0075: move-result v0 │ │ +0063d0: 7020 1f01 0300 |0076: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSBAS:(Z)V // method@011f │ │ +0063d6: 5430 5400 |0079: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0063da: 1401 1b00 067f |007b: const v1, #float 1.78117e+38 // #7f06001b │ │ +0063e0: 6e20 2501 1300 |007e: invoke-virtual {v3, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0063e6: 0c01 |0081: move-result-object v1 │ │ +0063e8: 6e20 fa00 1000 |0082: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +0063ee: 5430 5400 |0085: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0063f2: 1401 1d00 067f |0087: const v1, #float 1.78117e+38 // #7f06001d │ │ +0063f8: 6e20 2501 1300 |008a: invoke-virtual {v3, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0063fe: 0c01 |008d: move-result-object v1 │ │ +006400: 6e20 fa00 1000 |008e: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendNmeaCommand:(Ljava/lang/String;)V // method@00fa │ │ +006406: 1a00 ab01 |0091: const-string v0, "enableGGA" // string@01ab │ │ +00640a: 7220 2d00 0400 |0093: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +006410: 0a00 |0096: move-result v0 │ │ +006412: 3800 0b00 |0097: if-eqz v0, 00a2 // +000b │ │ +006416: 1a00 ab01 |0099: const-string v0, "enableGGA" // string@01ab │ │ +00641a: 7230 2f00 0402 |009b: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006420: 0a00 |009e: move-result v0 │ │ +006422: 7020 1801 0300 |009f: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGGA:(Z)V // method@0118 │ │ +006428: 1a00 b801 |00a2: const-string v0, "enableRMC" // string@01b8 │ │ +00642c: 7220 2d00 0400 |00a4: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +006432: 0a00 |00a7: move-result v0 │ │ +006434: 3800 0b00 |00a8: if-eqz v0, 00b3 // +000b │ │ +006438: 1a00 b801 |00aa: const-string v0, "enableRMC" // string@01b8 │ │ +00643c: 7230 2f00 0402 |00ac: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006442: 0a00 |00af: move-result v0 │ │ +006444: 7020 1c01 0300 |00b0: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaRMC:(Z)V // method@011c │ │ +00644a: 0e00 |00b3: return-void │ │ +00644c: 1a00 b001 |00b4: const-string v0, "enableNMEA" // string@01b0 │ │ +006450: 7220 2d00 0400 |00b6: invoke-interface {v4, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002d │ │ +006456: 0a00 |00b9: move-result v0 │ │ +006458: 3800 aeff |00ba: if-eqz v0, 0068 // -0052 │ │ +00645c: 1a00 b001 |00bc: const-string v0, "enableNMEA" // string@01b0 │ │ +006460: 7230 2f00 0402 |00be: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006466: 0a00 |00c1: move-result v0 │ │ +006468: 7020 1701 0300 |00c2: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ +00646e: 28a3 |00c5: goto 0068 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=231 │ │ 0x000a line=232 │ │ 0x0013 line=234 │ │ 0x001b line=235 │ │ 0x0024 line=237 │ │ @@ -4867,99 +4881,99 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -0062b4: |[0062b4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableSirfConfig:(Landroid/os/Bundle;)V │ │ -0062c4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0062c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0062c8: 1a00 ac01 |0002: const-string v0, "enableGGA" // string@01ac │ │ -0062cc: 6e20 4c00 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -0062d2: 0a00 |0007: move-result v0 │ │ -0062d4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -0062d8: 1a00 ac01 |000a: const-string v0, "enableGGA" // string@01ac │ │ -0062dc: 6e30 4d00 0402 |000c: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -0062e2: 0a00 |000f: move-result v0 │ │ -0062e4: 7020 1801 0300 |0010: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGGA:(Z)V // method@0118 │ │ -0062ea: 1a00 b901 |0013: const-string v0, "enableRMC" // string@01b9 │ │ -0062ee: 6e20 4c00 0400 |0015: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -0062f4: 0a00 |0018: move-result v0 │ │ -0062f6: 3800 0b00 |0019: if-eqz v0, 0024 // +000b │ │ -0062fa: 1a00 b901 |001b: const-string v0, "enableRMC" // string@01b9 │ │ -0062fe: 6e30 4d00 0402 |001d: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -006304: 0a00 |0020: move-result v0 │ │ -006306: 7020 1c01 0300 |0021: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaRMC:(Z)V // method@011c │ │ -00630c: 1a00 ad01 |0024: const-string v0, "enableGLL" // string@01ad │ │ -006310: 6e20 4c00 0400 |0026: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -006316: 0a00 |0029: move-result v0 │ │ -006318: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ -00631c: 1a00 ad01 |002c: const-string v0, "enableGLL" // string@01ad │ │ -006320: 6e30 4d00 0401 |002e: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -006326: 0a00 |0031: move-result v0 │ │ -006328: 7020 1901 0300 |0032: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGLL:(Z)V // method@0119 │ │ -00632e: 1a00 be01 |0035: const-string v0, "enableVTG" // string@01be │ │ -006332: 6e20 4c00 0400 |0037: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -006338: 0a00 |003a: move-result v0 │ │ -00633a: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ -00633e: 1a00 be01 |003d: const-string v0, "enableVTG" // string@01be │ │ -006342: 6e30 4d00 0401 |003f: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -006348: 0a00 |0042: move-result v0 │ │ -00634a: 7020 1d01 0300 |0043: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaVTG:(Z)V // method@011d │ │ -006350: 1a00 ae01 |0046: const-string v0, "enableGSA" // string@01ae │ │ -006354: 6e20 4c00 0400 |0048: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -00635a: 0a00 |004b: move-result v0 │ │ -00635c: 3800 0b00 |004c: if-eqz v0, 0057 // +000b │ │ -006360: 1a00 ae01 |004e: const-string v0, "enableGSA" // string@01ae │ │ -006364: 6e30 4d00 0401 |0050: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -00636a: 0a00 |0053: move-result v0 │ │ -00636c: 7020 1a01 0300 |0054: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSA:(Z)V // method@011a │ │ -006372: 1a00 af01 |0057: const-string v0, "enableGSV" // string@01af │ │ -006376: 6e20 4c00 0400 |0059: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -00637c: 0a00 |005c: move-result v0 │ │ -00637e: 3800 0b00 |005d: if-eqz v0, 0068 // +000b │ │ -006382: 1a00 af01 |005f: const-string v0, "enableGSV" // string@01af │ │ -006386: 6e30 4d00 0401 |0061: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -00638c: 0a00 |0064: move-result v0 │ │ -00638e: 7020 1b01 0300 |0065: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSV:(Z)V // method@011b │ │ -006394: 1a00 bf01 |0068: const-string v0, "enableZDA" // string@01bf │ │ -006398: 6e20 4c00 0400 |006a: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -00639e: 0a00 |006d: move-result v0 │ │ -0063a0: 3800 0b00 |006e: if-eqz v0, 0079 // +000b │ │ -0063a4: 1a00 bf01 |0070: const-string v0, "enableZDA" // string@01bf │ │ -0063a8: 6e30 4d00 0401 |0072: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -0063ae: 0a00 |0075: move-result v0 │ │ -0063b0: 7020 1e01 0300 |0076: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaZDA:(Z)V // method@011e │ │ -0063b6: 1a00 bd01 |0079: const-string v0, "enableStaticNavigation" // string@01bd │ │ -0063ba: 6e20 4c00 0400 |007b: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -0063c0: 0a00 |007e: move-result v0 │ │ -0063c2: 3800 1d00 |007f: if-eqz v0, 009c // +001d │ │ -0063c6: 1a00 bd01 |0081: const-string v0, "enableStaticNavigation" // string@01bd │ │ -0063ca: 6e30 4d00 0401 |0083: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -0063d0: 0a00 |0086: move-result v0 │ │ -0063d2: 7020 2201 0300 |0087: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableStaticNavigation:(Z)V // method@0122 │ │ -0063d8: 1a00 ba01 |008a: const-string v0, "enableSBAS" // string@01ba │ │ -0063dc: 6e20 4c00 0400 |008c: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -0063e2: 0a00 |008f: move-result v0 │ │ -0063e4: 3800 0b00 |0090: if-eqz v0, 009b // +000b │ │ -0063e8: 1a00 ba01 |0092: const-string v0, "enableSBAS" // string@01ba │ │ -0063ec: 6e30 4d00 0402 |0094: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -0063f2: 0a00 |0097: move-result v0 │ │ -0063f4: 7020 1f01 0300 |0098: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSBAS:(Z)V // method@011f │ │ -0063fa: 0e00 |009b: return-void │ │ -0063fc: 1a00 b101 |009c: const-string v0, "enableNMEA" // string@01b1 │ │ -006400: 6e20 4c00 0400 |009e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ -006406: 0a00 |00a1: move-result v0 │ │ -006408: 3800 e8ff |00a2: if-eqz v0, 008a // -0018 │ │ -00640c: 1a00 b101 |00a4: const-string v0, "enableNMEA" // string@01b1 │ │ -006410: 6e30 4d00 0402 |00a6: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ -006416: 0a00 |00a9: move-result v0 │ │ -006418: 7020 1701 0300 |00aa: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ -00641e: 28dd |00ad: goto 008a // -0023 │ │ +006470: |[006470] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableSirfConfig:(Landroid/os/Bundle;)V │ │ +006480: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +006482: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +006484: 1a00 ab01 |0002: const-string v0, "enableGGA" // string@01ab │ │ +006488: 6e20 4c00 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +00648e: 0a00 |0007: move-result v0 │ │ +006490: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +006494: 1a00 ab01 |000a: const-string v0, "enableGGA" // string@01ab │ │ +006498: 6e30 4d00 0402 |000c: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +00649e: 0a00 |000f: move-result v0 │ │ +0064a0: 7020 1801 0300 |0010: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGGA:(Z)V // method@0118 │ │ +0064a6: 1a00 b801 |0013: const-string v0, "enableRMC" // string@01b8 │ │ +0064aa: 6e20 4c00 0400 |0015: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +0064b0: 0a00 |0018: move-result v0 │ │ +0064b2: 3800 0b00 |0019: if-eqz v0, 0024 // +000b │ │ +0064b6: 1a00 b801 |001b: const-string v0, "enableRMC" // string@01b8 │ │ +0064ba: 6e30 4d00 0402 |001d: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +0064c0: 0a00 |0020: move-result v0 │ │ +0064c2: 7020 1c01 0300 |0021: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaRMC:(Z)V // method@011c │ │ +0064c8: 1a00 ac01 |0024: const-string v0, "enableGLL" // string@01ac │ │ +0064cc: 6e20 4c00 0400 |0026: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +0064d2: 0a00 |0029: move-result v0 │ │ +0064d4: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ +0064d8: 1a00 ac01 |002c: const-string v0, "enableGLL" // string@01ac │ │ +0064dc: 6e30 4d00 0401 |002e: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +0064e2: 0a00 |0031: move-result v0 │ │ +0064e4: 7020 1901 0300 |0032: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGLL:(Z)V // method@0119 │ │ +0064ea: 1a00 bd01 |0035: const-string v0, "enableVTG" // string@01bd │ │ +0064ee: 6e20 4c00 0400 |0037: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +0064f4: 0a00 |003a: move-result v0 │ │ +0064f6: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ +0064fa: 1a00 bd01 |003d: const-string v0, "enableVTG" // string@01bd │ │ +0064fe: 6e30 4d00 0401 |003f: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +006504: 0a00 |0042: move-result v0 │ │ +006506: 7020 1d01 0300 |0043: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaVTG:(Z)V // method@011d │ │ +00650c: 1a00 ad01 |0046: const-string v0, "enableGSA" // string@01ad │ │ +006510: 6e20 4c00 0400 |0048: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +006516: 0a00 |004b: move-result v0 │ │ +006518: 3800 0b00 |004c: if-eqz v0, 0057 // +000b │ │ +00651c: 1a00 ad01 |004e: const-string v0, "enableGSA" // string@01ad │ │ +006520: 6e30 4d00 0401 |0050: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +006526: 0a00 |0053: move-result v0 │ │ +006528: 7020 1a01 0300 |0054: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSA:(Z)V // method@011a │ │ +00652e: 1a00 ae01 |0057: const-string v0, "enableGSV" // string@01ae │ │ +006532: 6e20 4c00 0400 |0059: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +006538: 0a00 |005c: move-result v0 │ │ +00653a: 3800 0b00 |005d: if-eqz v0, 0068 // +000b │ │ +00653e: 1a00 ae01 |005f: const-string v0, "enableGSV" // string@01ae │ │ +006542: 6e30 4d00 0401 |0061: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +006548: 0a00 |0064: move-result v0 │ │ +00654a: 7020 1b01 0300 |0065: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaGSV:(Z)V // method@011b │ │ +006550: 1a00 be01 |0068: const-string v0, "enableZDA" // string@01be │ │ +006554: 6e20 4c00 0400 |006a: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +00655a: 0a00 |006d: move-result v0 │ │ +00655c: 3800 0b00 |006e: if-eqz v0, 0079 // +000b │ │ +006560: 1a00 be01 |0070: const-string v0, "enableZDA" // string@01be │ │ +006564: 6e30 4d00 0401 |0072: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +00656a: 0a00 |0075: move-result v0 │ │ +00656c: 7020 1e01 0300 |0076: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNmeaZDA:(Z)V // method@011e │ │ +006572: 1a00 bc01 |0079: const-string v0, "enableStaticNavigation" // string@01bc │ │ +006576: 6e20 4c00 0400 |007b: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +00657c: 0a00 |007e: move-result v0 │ │ +00657e: 3800 1d00 |007f: if-eqz v0, 009c // +001d │ │ +006582: 1a00 bc01 |0081: const-string v0, "enableStaticNavigation" // string@01bc │ │ +006586: 6e30 4d00 0401 |0083: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +00658c: 0a00 |0086: move-result v0 │ │ +00658e: 7020 2201 0300 |0087: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableStaticNavigation:(Z)V // method@0122 │ │ +006594: 1a00 b901 |008a: const-string v0, "enableSBAS" // string@01b9 │ │ +006598: 6e20 4c00 0400 |008c: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +00659e: 0a00 |008f: move-result v0 │ │ +0065a0: 3800 0b00 |0090: if-eqz v0, 009b // +000b │ │ +0065a4: 1a00 b901 |0092: const-string v0, "enableSBAS" // string@01b9 │ │ +0065a8: 6e30 4d00 0402 |0094: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +0065ae: 0a00 |0097: move-result v0 │ │ +0065b0: 7020 1f01 0300 |0098: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSBAS:(Z)V // method@011f │ │ +0065b6: 0e00 |009b: return-void │ │ +0065b8: 1a00 b001 |009c: const-string v0, "enableNMEA" // string@01b0 │ │ +0065bc: 6e20 4c00 0400 |009e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@004c │ │ +0065c2: 0a00 |00a1: move-result v0 │ │ +0065c4: 3800 e8ff |00a2: if-eqz v0, 008a // -0018 │ │ +0065c8: 1a00 b001 |00a4: const-string v0, "enableNMEA" // string@01b0 │ │ +0065cc: 6e30 4d00 0402 |00a6: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@004d │ │ +0065d2: 0a00 |00a9: move-result v0 │ │ +0065d4: 7020 1701 0300 |00aa: invoke-direct {v3, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ +0065da: 28dd |00ad: goto 008a // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x000a line=200 │ │ 0x0013 line=202 │ │ 0x001b line=203 │ │ 0x0024 line=205 │ │ @@ -4988,41 +5002,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -006420: |[006420] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableStaticNavigation:(Z)V │ │ -006430: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -006432: 5452 5400 |0001: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006436: 3802 2500 |0003: if-eqz v2, 0028 // +0025 │ │ -00643a: 7110 5e00 0500 |0005: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ -006440: 0c01 |0008: move-result-object v1 │ │ -006442: 1a02 b101 |0009: const-string v2, "enableNMEA" // string@01b1 │ │ -006446: 7230 2f00 2104 |000b: invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -00644c: 0a00 |000e: move-result v0 │ │ -00644e: 3800 0600 |000f: if-eqz v0, 0015 // +0006 │ │ -006452: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -006454: 7020 1701 2500 |0012: invoke-direct {v5, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ -00645a: 3806 1400 |0015: if-eqz v6, 0029 // +0014 │ │ -00645e: 5452 5400 |0017: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006462: 1403 2c00 067f |0019: const v3, #float 1.78117e+38 // #7f06002c │ │ -006468: 6e20 2501 3500 |001c: invoke-virtual {v5, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00646e: 0c03 |001f: move-result-object v3 │ │ -006470: 6e20 fd00 3200 |0020: invoke-virtual {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendSirfCommand:(Ljava/lang/String;)V // method@00fd │ │ -006476: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -00647a: 7020 1701 4500 |0025: invoke-direct {v5, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ -006480: 0e00 |0028: return-void │ │ -006482: 5452 5400 |0029: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006486: 1403 2d00 067f |002b: const v3, #float 1.78117e+38 // #7f06002d │ │ -00648c: 6e20 2501 3500 |002e: invoke-virtual {v5, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006492: 0c03 |0031: move-result-object v3 │ │ -006494: 6e20 fd00 3200 |0032: invoke-virtual {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendSirfCommand:(Ljava/lang/String;)V // method@00fd │ │ -00649a: 28ee |0035: goto 0023 // -0012 │ │ +0065dc: |[0065dc] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.enableStaticNavigation:(Z)V │ │ +0065ec: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0065ee: 5452 5400 |0001: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0065f2: 3802 2500 |0003: if-eqz v2, 0028 // +0025 │ │ +0065f6: 7110 5e00 0500 |0005: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ +0065fc: 0c01 |0008: move-result-object v1 │ │ +0065fe: 1a02 b001 |0009: const-string v2, "enableNMEA" // string@01b0 │ │ +006602: 7230 2f00 2104 |000b: invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006608: 0a00 |000e: move-result v0 │ │ +00660a: 3800 0600 |000f: if-eqz v0, 0015 // +0006 │ │ +00660e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +006610: 7020 1701 2500 |0012: invoke-direct {v5, v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ +006616: 3806 1400 |0015: if-eqz v6, 0029 // +0014 │ │ +00661a: 5452 5400 |0017: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00661e: 1403 2c00 067f |0019: const v3, #float 1.78117e+38 // #7f06002c │ │ +006624: 6e20 2501 3500 |001c: invoke-virtual {v5, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00662a: 0c03 |001f: move-result-object v3 │ │ +00662c: 6e20 fd00 3200 |0020: invoke-virtual {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendSirfCommand:(Ljava/lang/String;)V // method@00fd │ │ +006632: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +006636: 7020 1701 4500 |0025: invoke-direct {v5, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableNMEA:(Z)V // method@0117 │ │ +00663c: 0e00 |0028: return-void │ │ +00663e: 5452 5400 |0029: iget-object v2, v5, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006642: 1403 2d00 067f |002b: const v3, #float 1.78117e+38 // #7f06002d │ │ +006648: 6e20 2501 3500 |002e: invoke-virtual {v5, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00664e: 0c03 |0031: move-result-object v3 │ │ +006650: 6e20 fd00 3200 |0032: invoke-virtual {v2, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.sendSirfCommand:(Ljava/lang/String;)V // method@00fd │ │ +006656: 28ee |0035: goto 0023 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=366 │ │ 0x0005 line=367 │ │ 0x0009 line=368 │ │ 0x000f line=369 │ │ 0x0011 line=370 │ │ @@ -5045,40 +5059,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -00649c: |[00649c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.endTrack:()V │ │ -0064ac: 5430 5700 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -0064b0: 3800 2f00 |0002: if-eqz v0, 0031 // +002f │ │ -0064b4: 5430 5800 |0004: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ -0064b8: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ -0064bc: 1a00 1b00 |0008: const-string v0, "BlueGPS" // string@001b │ │ -0064c0: 2201 5300 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -0064c4: 7010 9600 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0064ca: 1a02 2e00 |000f: const-string v2, "Ending the NMEA file: " // string@002e │ │ -0064ce: 6e20 9b00 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0064d4: 0c01 |0014: move-result-object v1 │ │ -0064d6: 5432 5700 |0015: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -0064da: 6e10 7700 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ -0064e0: 0c02 |001a: move-result-object v2 │ │ -0064e2: 6e20 9b00 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0064e8: 0c01 |001e: move-result-object v1 │ │ -0064ea: 6e10 9d00 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0064f0: 0c01 |0022: move-result-object v1 │ │ -0064f2: 7120 6400 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0064f8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0064fa: 5c30 5500 |0027: iput-boolean v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ -0064fe: 5430 5800 |0029: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ -006502: 6e10 8600 0000 |002b: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@0086 │ │ -006508: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -00650a: 5b30 5700 |002f: iput-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -00650e: 0e00 |0031: return-void │ │ +006658: |[006658] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.endTrack:()V │ │ +006668: 5430 5700 |0000: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +00666c: 3800 2f00 |0002: if-eqz v0, 0031 // +002f │ │ +006670: 5430 5800 |0004: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ +006674: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ +006678: 1a00 1b00 |0008: const-string v0, "BlueGPS" // string@001b │ │ +00667c: 2201 5300 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +006680: 7010 9600 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +006686: 1a02 2e00 |000f: const-string v2, "Ending the NMEA file: " // string@002e │ │ +00668a: 6e20 9b00 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006690: 0c01 |0014: move-result-object v1 │ │ +006692: 5432 5700 |0015: iget-object v2, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +006696: 6e10 7700 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0077 │ │ +00669c: 0c02 |001a: move-result-object v2 │ │ +00669e: 6e20 9b00 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0066a4: 0c01 |001e: move-result-object v1 │ │ +0066a6: 6e10 9d00 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0066ac: 0c01 |0022: move-result-object v1 │ │ +0066ae: 7120 6400 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0066b4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0066b6: 5c30 5500 |0027: iput-boolean v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.preludeWritten:Z // field@0055 │ │ +0066ba: 5430 5800 |0029: iget-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.writer:Ljava/io/PrintWriter; // field@0058 │ │ +0066be: 6e10 8600 0000 |002b: invoke-virtual {v0}, Ljava/io/PrintWriter;.close:()V // method@0086 │ │ +0066c4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +0066c6: 5b30 5700 |002f: iput-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +0066ca: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0008 line=444 │ │ 0x0026 line=445 │ │ 0x0029 line=446 │ │ 0x002e line=447 │ │ @@ -5092,20 +5106,20 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -006510: |[006510] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -006520: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ -006524: 1a01 8f03 |0002: const-string v1, "trying access IBinder" // string@038f │ │ -006528: 7120 6400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -00652e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -006530: 1100 |0008: return-object v0 │ │ +0066cc: |[0066cc] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0066dc: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ +0066e0: 1a01 8c03 |0002: const-string v1, "trying access IBinder" // string@038c │ │ +0066e4: 7120 6400 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0066ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0066ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0007 line=467 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ 0x0000 - 0x0009 reg=3 intent Landroid/content/Intent; │ │ @@ -5115,24 +5129,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -006534: |[006534] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onCreate:()V │ │ -006544: 6f10 1300 0300 |0000: invoke-super {v3}, Landroid/app/Service;.onCreate:()V // method@0013 │ │ -00654a: 6e10 2401 0300 |0003: invoke-virtual {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getApplicationContext:()Landroid/content/Context; // method@0124 │ │ -006550: 0c00 |0006: move-result-object v0 │ │ -006552: 1a01 ec00 |0007: const-string v1, "NMEA track recording... on" // string@00ec │ │ -006556: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -006558: 7130 6e00 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006e │ │ -00655e: 0c00 |000d: move-result-object v0 │ │ -006560: 5b30 5600 |000e: iput-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -006564: 0e00 |0010: return-void │ │ +0066f0: |[0066f0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onCreate:()V │ │ +006700: 6f10 1300 0300 |0000: invoke-super {v3}, Landroid/app/Service;.onCreate:()V // method@0013 │ │ +006706: 6e10 2401 0300 |0003: invoke-virtual {v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getApplicationContext:()Landroid/content/Context; // method@0124 │ │ +00670c: 0c00 |0006: move-result-object v0 │ │ +00670e: 1a01 ec00 |0007: const-string v1, "NMEA track recording... on" // string@00ec │ │ +006712: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +006714: 7130 6e00 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@006e │ │ +00671a: 0c00 |000d: move-result-object v0 │ │ +00671c: 5b30 5600 |000e: iput-object v0, v3, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006720: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0010 line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ @@ -5142,67 +5156,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -006568: |[006568] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onDestroy:()V │ │ -006578: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -00657a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -00657c: 5491 5400 |0002: iget-object v1, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006580: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -006582: 5b93 5400 |0005: iput-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006586: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ -00658a: 6e10 f400 0100 |0009: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ -006590: 0a03 |000c: move-result v3 │ │ -006592: 3803 5700 |000d: if-eqz v3, 0064 // +0057 │ │ -006596: 5493 5600 |000f: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -00659a: 1404 7700 067f |0011: const v4, #float 1.78119e+38 // #7f060077 │ │ -0065a0: 2385 8d00 |0014: new-array v5, v8, [Ljava/lang/Object; // type@008d │ │ -0065a4: 6e10 f400 0100 |0016: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ -0065aa: 0a06 |0019: move-result v6 │ │ -0065ac: 6e20 2501 6900 |001a: invoke-virtual {v9, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -0065b2: 0c06 |001d: move-result-object v6 │ │ -0065b4: 4d06 0507 |001e: aput-object v6, v5, v7 │ │ -0065b8: 6e30 2601 4905 |0020: invoke-virtual {v9, v4, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0126 │ │ -0065be: 0c04 |0023: move-result-object v4 │ │ -0065c0: 6e20 7000 4300 |0024: invoke-virtual {v3, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ -0065c6: 5493 5600 |0027: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -0065ca: 6e10 7100 0300 |0029: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0071 │ │ -0065d0: 6e20 f900 9100 |002c: invoke-virtual {v1, v9}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.removeNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)V // method@00f9 │ │ -0065d6: 6e10 f000 0100 |002f: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableMockLocationProvider:()V // method@00f0 │ │ -0065dc: 6e10 ed00 0100 |0032: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:()V // method@00ed │ │ -0065e2: 7010 2301 0900 |0035: invoke-direct {v9}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.endTrack:()V // method@0123 │ │ -0065e8: 7110 5e00 0900 |0038: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ -0065ee: 0c02 |003b: move-result-object v2 │ │ -0065f0: 7210 2e00 0200 |003c: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@002e │ │ -0065f6: 0c00 |003f: move-result-object v0 │ │ -0065f8: 1a03 8e03 |0040: const-string v3, "trackRecording" // string@038e │ │ -0065fc: 7230 2f00 3208 |0042: invoke-interface {v2, v3, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006602: 0a03 |0045: move-result v3 │ │ -006604: 3803 0a00 |0046: if-eqz v3, 0050 // +000a │ │ -006608: 1a03 8e03 |0048: const-string v3, "trackRecording" // string@038e │ │ -00660c: 7230 2c00 3007 |004a: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ -006612: 7210 2b00 0000 |004d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ -006618: 1a03 6b03 |0050: const-string v3, "startGps" // string@036b │ │ -00661c: 7230 2f00 3208 |0052: invoke-interface {v2, v3, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006622: 0a03 |0055: move-result v3 │ │ -006624: 3803 0a00 |0056: if-eqz v3, 0060 // +000a │ │ -006628: 1a03 6b03 |0058: const-string v3, "startGps" // string@036b │ │ -00662c: 7230 2c00 3007 |005a: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ -006632: 7210 2b00 0000 |005d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ -006638: 6f10 1400 0900 |0060: invoke-super {v9}, Landroid/app/Service;.onDestroy:()V // method@0014 │ │ -00663e: 0e00 |0063: return-void │ │ -006640: 5493 5600 |0064: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -006644: 1404 7500 067f |0066: const v4, #float 1.78119e+38 // #7f060075 │ │ -00664a: 6e20 6f00 4300 |0069: invoke-virtual {v3, v4}, Landroid/widget/Toast;.setText:(I)V // method@006f │ │ -006650: 5493 5600 |006c: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -006654: 6e10 7100 0300 |006e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0071 │ │ -00665a: 28bb |0071: goto 002c // -0045 │ │ +006724: |[006724] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onDestroy:()V │ │ +006734: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +006736: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +006738: 5491 5400 |0002: iget-object v1, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00673c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +00673e: 5b93 5400 |0005: iput-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006742: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ +006746: 6e10 f400 0100 |0009: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ +00674c: 0a03 |000c: move-result v3 │ │ +00674e: 3803 5700 |000d: if-eqz v3, 0064 // +0057 │ │ +006752: 5493 5600 |000f: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006756: 1404 7700 067f |0011: const v4, #float 1.78119e+38 // #7f060077 │ │ +00675c: 2385 8d00 |0014: new-array v5, v8, [Ljava/lang/Object; // type@008d │ │ +006760: 6e10 f400 0100 |0016: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.getDisableReason:()I // method@00f4 │ │ +006766: 0a06 |0019: move-result v6 │ │ +006768: 6e20 2501 6900 |001a: invoke-virtual {v9, v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +00676e: 0c06 |001d: move-result-object v6 │ │ +006770: 4d06 0507 |001e: aput-object v6, v5, v7 │ │ +006774: 6e30 2601 4905 |0020: invoke-virtual {v9, v4, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0126 │ │ +00677a: 0c04 |0023: move-result-object v4 │ │ +00677c: 6e20 7000 4300 |0024: invoke-virtual {v3, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ +006782: 5493 5600 |0027: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006786: 6e10 7100 0300 |0029: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0071 │ │ +00678c: 6e20 f900 9100 |002c: invoke-virtual {v1, v9}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.removeNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)V // method@00f9 │ │ +006792: 6e10 f000 0100 |002f: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disableMockLocationProvider:()V // method@00f0 │ │ +006798: 6e10 ed00 0100 |0032: invoke-virtual {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.disable:()V // method@00ed │ │ +00679e: 7010 2301 0900 |0035: invoke-direct {v9}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.endTrack:()V // method@0123 │ │ +0067a4: 7110 5e00 0900 |0038: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ +0067aa: 0c02 |003b: move-result-object v2 │ │ +0067ac: 7210 2e00 0200 |003c: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@002e │ │ +0067b2: 0c00 |003f: move-result-object v0 │ │ +0067b4: 1a03 8b03 |0040: const-string v3, "trackRecording" // string@038b │ │ +0067b8: 7230 2f00 3208 |0042: invoke-interface {v2, v3, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0067be: 0a03 |0045: move-result v3 │ │ +0067c0: 3803 0a00 |0046: if-eqz v3, 0050 // +000a │ │ +0067c4: 1a03 8b03 |0048: const-string v3, "trackRecording" // string@038b │ │ +0067c8: 7230 2c00 3007 |004a: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ +0067ce: 7210 2b00 0000 |004d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ +0067d4: 1a03 6803 |0050: const-string v3, "startGps" // string@0368 │ │ +0067d8: 7230 2f00 3208 |0052: invoke-interface {v2, v3, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +0067de: 0a03 |0055: move-result v3 │ │ +0067e0: 3803 0a00 |0056: if-eqz v3, 0060 // +000a │ │ +0067e4: 1a03 6803 |0058: const-string v3, "startGps" // string@0368 │ │ +0067e8: 7230 2c00 3007 |005a: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ +0067ee: 7210 2b00 0000 |005d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ +0067f4: 6f10 1400 0900 |0060: invoke-super {v9}, Landroid/app/Service;.onDestroy:()V // method@0014 │ │ +0067fa: 0e00 |0063: return-void │ │ +0067fc: 5493 5600 |0064: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006800: 1404 7500 067f |0066: const v4, #float 1.78119e+38 // #7f060075 │ │ +006806: 6e20 6f00 4300 |0069: invoke-virtual {v3, v4}, Landroid/widget/Toast;.setText:(I)V // method@006f │ │ +00680c: 5493 5600 |006c: iget-object v3, v9, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006810: 6e10 7100 0300 |006e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0071 │ │ +006816: 28bb |0071: goto 002c // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=394 │ │ 0x0004 line=395 │ │ 0x0007 line=396 │ │ 0x0009 line=397 │ │ 0x000f line=398 │ │ @@ -5234,16 +5248,16 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00665c: |[00665c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onLocationChanged:(Landroid/location/Location;)V │ │ -00666c: 0e00 |0000: return-void │ │ +006818: |[006818] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onLocationChanged:(Landroid/location/Location;)V │ │ +006828: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ 0x0000 - 0x0001 reg=1 location Landroid/location/Location; │ │ │ │ @@ -5252,17 +5266,17 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -006670: |[006670] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onNmeaReceived:(JLjava/lang/String;)V │ │ -006680: 7020 1501 3000 |0000: invoke-direct {v0, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.addNMEAString:(Ljava/lang/String;)V // method@0115 │ │ -006686: 0e00 |0003: return-void │ │ +00682c: |[00682c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onNmeaReceived:(JLjava/lang/String;)V │ │ +00683c: 7020 1501 3000 |0000: invoke-direct {v0, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.addNMEAString:(Ljava/lang/String;)V // method@0115 │ │ +006842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0003 line=494 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ 0x0000 - 0x0004 reg=1 timestamp J │ │ @@ -5273,20 +5287,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -006688: |[006688] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onProviderDisabled:(Ljava/lang/String;)V │ │ -006698: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ -00669c: 1a01 1001 |0002: const-string v1, "The GPS has been disabled.....stopping the NMEA tracker service." // string@0110 │ │ -0066a0: 7120 6700 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0067 │ │ -0066a6: 6e10 3201 0200 |0007: invoke-virtual {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ -0066ac: 0e00 |000a: return-void │ │ +006844: |[006844] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onProviderDisabled:(Ljava/lang/String;)V │ │ +006854: 1a00 1b00 |0000: const-string v0, "BlueGPS" // string@001b │ │ +006858: 1a01 1001 |0002: const-string v1, "The GPS has been disabled.....stopping the NMEA tracker service." // string@0110 │ │ +00685c: 7120 6700 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0067 │ │ +006862: 6e10 3201 0200 |0007: invoke-virtual {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ +006868: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0007 line=478 │ │ 0x000a line=479 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ @@ -5297,16 +5311,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0066b0: |[0066b0] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onProviderEnabled:(Ljava/lang/String;)V │ │ -0066c0: 0e00 |0000: return-void │ │ +00686c: |[00686c] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onProviderEnabled:(Ljava/lang/String;)V │ │ +00687c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ 0x0000 - 0x0001 reg=1 provider Ljava/lang/String; │ │ │ │ @@ -5315,240 +5329,240 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 481 16-bit code units │ │ -0066c4: |[0066c4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onStart:(Landroid/content/Intent;I)V │ │ -0066d4: 7110 5e00 0e00 |0000: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ -0066da: 0c09 |0003: move-result-object v9 │ │ -0066dc: 7210 2e00 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@002e │ │ -0066e2: 0c01 |0007: move-result-object v1 │ │ -0066e4: 1a0a 6501 |0008: const-string v10, "bluetoothDevice" // string@0165 │ │ -0066e8: 120b |000a: const/4 v11, #int 0 // #0 │ │ -0066ea: 7230 3000 a90b |000b: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -0066f0: 0c00 |000e: move-result-object v0 │ │ -0066f2: 1a0a 8701 |000f: const-string v10, "connectionRetries" // string@0187 │ │ -0066f6: 140b 1700 067f |0011: const v11, #float 1.78117e+38 // #7f060017 │ │ -0066fc: 6e20 2501 be00 |0014: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006702: 0c0b |0017: move-result-object v11 │ │ -006704: 7230 3000 a90b |0018: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -00670a: 0c0a |001b: move-result-object v10 │ │ -00670c: 7110 8c00 0a00 |001c: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008c │ │ -006712: 0a04 |001f: move-result v4 │ │ -006714: 1a0a 1b00 |0020: const-string v10, "BlueGPS" // string@001b │ │ -006718: 220b 5300 |0022: new-instance v11, Ljava/lang/StringBuilder; // type@0053 │ │ -00671c: 7010 9600 0b00 |0024: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006722: 1a0c f802 |0027: const-string v12, "prefs device addr: " // string@02f8 │ │ -006726: 6e20 9b00 cb00 |0029: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00672c: 0c0b |002c: move-result-object v11 │ │ -00672e: 6e20 9b00 0b00 |002d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006734: 0c0b |0030: move-result-object v11 │ │ -006736: 6e10 9d00 0b00 |0031: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -00673c: 0c0b |0034: move-result-object v11 │ │ -00673e: 7120 6400 ba00 |0035: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -006744: 1a0a 8802 |0038: const-string v10, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.START_GPS_PROVIDER" // string@0288 │ │ -006748: 6e10 2800 0f00 |003a: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -00674e: 0c0b |003d: move-result-object v11 │ │ -006750: 6e20 9100 ba00 |003e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -006756: 0a0a |0041: move-result v10 │ │ -006758: 380a bd00 |0042: if-eqz v10, 00ff // +00bd │ │ -00675c: 54ea 5400 |0044: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006760: 390a a700 |0046: if-nez v10, 00ed // +00a7 │ │ -006764: 7110 1700 0000 |0048: invoke-static {v0}, Landroid/bluetooth/BluetoothAdapter;.checkBluetoothAddress:(Ljava/lang/String;)Z // method@0017 │ │ -00676a: 0a0a |004b: move-result v10 │ │ -00676c: 380a 9d00 |004c: if-eqz v10, 00e9 // +009d │ │ -006770: 1a05 0d02 |004e: const-string v5, "gps" // string@020d │ │ -006774: 1a0a 0e03 |0050: const-string v10, "replaceStdtGps" // string@030e │ │ -006778: 121b |0052: const/4 v11, #int 1 // #1 │ │ -00677a: 7230 2f00 a90b |0053: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006780: 0a0a |0056: move-result v10 │ │ -006782: 390a 0f00 |0057: if-nez v10, 0066 // +000f │ │ -006786: 1a0a 4f02 |0059: const-string v10, "mockGpsName" // string@024f │ │ -00678a: 140b 1a00 067f |005b: const v11, #float 1.78117e+38 // #7f06001a │ │ -006790: 6e20 2501 be00 |005e: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006796: 0c0b |0061: move-result-object v11 │ │ -006798: 7230 3000 a90b |0062: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ -00679e: 0c05 |0065: move-result-object v5 │ │ -0067a0: 220a 7800 |0066: new-instance v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // type@0078 │ │ -0067a4: 7040 db00 ea40 |0068: invoke-direct {v10, v14, v0, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.:(Landroid/app/Service;Ljava/lang/String;I)V // method@00db │ │ -0067aa: 5bea 5400 |006b: iput-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0067ae: 54ea 5400 |006d: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0067b2: 6e10 f100 0a00 |006f: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enable:()Z // method@00f1 │ │ -0067b8: 0a02 |0072: move-result v2 │ │ -0067ba: 1a0a 6b03 |0073: const-string v10, "startGps" // string@036b │ │ -0067be: 120b |0075: const/4 v11, #int 0 // #0 │ │ -0067c0: 7230 2f00 a90b |0076: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -0067c6: 0a0a |0079: move-result v10 │ │ -0067c8: 322a 0a00 |007a: if-eq v10, v2, 0084 // +000a │ │ -0067cc: 1a0a 6b03 |007c: const-string v10, "startGps" // string@036b │ │ -0067d0: 7230 2c00 a102 |007e: invoke-interface {v1, v10, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ -0067d6: 7210 2b00 0100 |0081: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ -0067dc: 3802 6100 |0084: if-eqz v2, 00e5 // +0061 │ │ -0067e0: 54ea 5400 |0086: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0067e4: 6e20 f200 5a00 |0088: invoke-virtual {v10, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enableMockLocationProvider:(Ljava/lang/String;)V // method@00f2 │ │ -0067ea: 2208 0a00 |008b: new-instance v8, Landroid/app/Notification; // type@000a │ │ -0067ee: 140a 0200 027f |008d: const v10, #float 1.728e+38 // #7f020002 │ │ -0067f4: 140b 8200 067f |0090: const v11, #float 1.78119e+38 // #7f060082 │ │ -0067fa: 6e20 2501 be00 |0093: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006800: 0c0b |0096: move-result-object v11 │ │ -006802: 7100 9e00 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -006808: 0b0c |009a: move-result-wide v12 │ │ -00680a: 705d 0800 a8cb |009b: invoke-direct {v8, v10, v11, v12, v13}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0008 │ │ -006810: 2206 1400 |009e: new-instance v6, Landroid/content/Intent; // type@0014 │ │ -006814: 1c0a 7a00 |00a0: const-class v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; // type@007a │ │ -006818: 7030 2600 e60a |00a2: invoke-direct {v6, v14, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0026 │ │ -00681e: 120a |00a5: const/4 v10, #int 0 // #0 │ │ -006820: 150b 0010 |00a6: const/high16 v11, #int 268435456 // #1000 │ │ -006824: 7140 0c00 aeb6 |00a8: invoke-static {v14, v10, v6, v11}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ -00682a: 0c07 |00ab: move-result-object v7 │ │ -00682c: 6e10 2401 0e00 |00ac: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getApplicationContext:()Landroid/content/Context; // method@0124 │ │ -006832: 0c0a |00af: move-result-object v10 │ │ -006834: 140b 8100 067f |00b0: const v11, #float 1.78119e+38 // #7f060081 │ │ -00683a: 6e20 2501 be00 |00b3: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -006840: 0c0b |00b6: move-result-object v11 │ │ -006842: 140c 8200 067f |00b7: const v12, #float 1.78119e+38 // #7f060082 │ │ -006848: 6e20 2501 ce00 |00ba: invoke-virtual {v14, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00684e: 0c0c |00bd: move-result-object v12 │ │ -006850: 6e57 0900 a8cb |00be: invoke-virtual {v8, v10, v11, v12, v7}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ -006856: 140a 8200 067f |00c1: const v10, #float 1.78119e+38 // #7f060082 │ │ -00685c: 6e30 3101 ae08 |00c4: invoke-virtual {v14, v10, v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.startForeground:(ILandroid/app/Notification;)V // method@0131 │ │ -006862: 1a0a 4703 |00c7: const-string v10, "sirfGps" // string@0347 │ │ -006866: 120b |00c9: const/4 v11, #int 0 // #0 │ │ -006868: 7230 2f00 a90b |00ca: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -00686e: 0a0a |00cd: move-result v10 │ │ -006870: 380a 0500 |00ce: if-eqz v10, 00d3 // +0005 │ │ -006874: 7020 2001 9e00 |00d0: invoke-direct {v14, v9}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSirfConfig:(Landroid/content/SharedPreferences;)V // method@0120 │ │ -00687a: 54ea 5600 |00d3: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -00687e: 140b 7400 067f |00d5: const v11, #float 1.78119e+38 // #7f060074 │ │ -006884: 6e20 2501 be00 |00d8: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00688a: 0c0b |00db: move-result-object v11 │ │ -00688c: 6e20 7000 ba00 |00dc: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ -006892: 54ea 5600 |00df: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -006896: 6e10 7100 0a00 |00e1: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ -00689c: 0e00 |00e4: return-void │ │ -00689e: 6e10 3201 0e00 |00e5: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ -0068a4: 28fc |00e8: goto 00e4 // -0004 │ │ -0068a6: 6e10 3201 0e00 |00e9: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ -0068ac: 28f8 |00ec: goto 00e4 // -0008 │ │ -0068ae: 54ea 5600 |00ed: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -0068b2: 140b 7600 067f |00ef: const v11, #float 1.78119e+38 // #7f060076 │ │ -0068b8: 6e20 2501 be00 |00f2: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -0068be: 0c0b |00f5: move-result-object v11 │ │ -0068c0: 6e20 7000 ba00 |00f6: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ -0068c6: 54ea 5600 |00f9: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -0068ca: 6e10 7100 0a00 |00fb: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ -0068d0: 28e6 |00fe: goto 00e4 // -001a │ │ -0068d2: 1a0a 8a02 |00ff: const-string v10, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.START_TRACK_RECORDING" // string@028a │ │ -0068d6: 6e10 2800 0f00 |0101: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -0068dc: 0c0b |0104: move-result-object v11 │ │ -0068de: 6e20 9100 ba00 |0105: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0068e4: 0a0a |0108: move-result v10 │ │ -0068e6: 380a 5f00 |0109: if-eqz v10, 0168 // +005f │ │ -0068ea: 54ea 5700 |010b: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ -0068ee: 390a 4800 |010d: if-nez v10, 0155 // +0048 │ │ -0068f2: 54ea 5400 |010f: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0068f6: 380a 2e00 |0111: if-eqz v10, 013f // +002e │ │ -0068fa: 7010 1601 0e00 |0113: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.beginTrack:()V // method@0116 │ │ -006900: 54ea 5400 |0116: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006904: 6e20 ec00 ea00 |0118: invoke-virtual {v10, v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z // method@00ec │ │ -00690a: 1a0a 8e03 |011b: const-string v10, "trackRecording" // string@038e │ │ -00690e: 120b |011d: const/4 v11, #int 0 // #0 │ │ -006910: 7230 2f00 a90b |011e: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006916: 0a0a |0121: move-result v10 │ │ -006918: 390a 0b00 |0122: if-nez v10, 012d // +000b │ │ -00691c: 1a0a 8e03 |0124: const-string v10, "trackRecording" // string@038e │ │ -006920: 121b |0126: const/4 v11, #int 1 // #1 │ │ -006922: 7230 2c00 a10b |0127: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ -006928: 7210 2b00 0100 |012a: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ -00692e: 54ea 5600 |012d: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -006932: 140b 7e00 067f |012f: const v11, #float 1.78119e+38 // #7f06007e │ │ -006938: 6e20 2501 be00 |0132: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00693e: 0c0b |0135: move-result-object v11 │ │ -006940: 6e20 7000 ba00 |0136: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ -006946: 54ea 5600 |0139: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -00694a: 6e10 7100 0a00 |013b: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ -006950: 28a6 |013e: goto 00e4 // -005a │ │ -006952: 7010 2301 0e00 |013f: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.endTrack:()V // method@0123 │ │ -006958: 1a0a 8e03 |0142: const-string v10, "trackRecording" // string@038e │ │ -00695c: 121b |0144: const/4 v11, #int 1 // #1 │ │ -00695e: 7230 2f00 a90b |0145: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006964: 0a0a |0148: move-result v10 │ │ -006966: 380a 9bff |0149: if-eqz v10, 00e4 // -0065 │ │ -00696a: 1a0a 8e03 |014b: const-string v10, "trackRecording" // string@038e │ │ -00696e: 120b |014d: const/4 v11, #int 0 // #0 │ │ -006970: 7230 2c00 a10b |014e: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ -006976: 7210 2b00 0100 |0151: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ -00697c: 2890 |0154: goto 00e4 // -0070 │ │ -00697e: 54ea 5600 |0155: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -006982: 140b 8000 067f |0157: const v11, #float 1.78119e+38 // #7f060080 │ │ -006988: 6e20 2501 be00 |015a: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -00698e: 0c0b |015d: move-result-object v11 │ │ -006990: 6e20 7000 ba00 |015e: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ -006996: 54ea 5600 |0161: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -00699a: 6e10 7100 0a00 |0163: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ -0069a0: 2900 7eff |0166: goto/16 00e4 // -0082 │ │ -0069a4: 1a0a 8b02 |0168: const-string v10, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.STOP_TRACK_RECORDING" // string@028b │ │ -0069a8: 6e10 2800 0f00 |016a: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -0069ae: 0c0b |016d: move-result-object v11 │ │ -0069b0: 6e20 9100 ba00 |016e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0069b6: 0a0a |0171: move-result v10 │ │ -0069b8: 380a 3300 |0172: if-eqz v10, 01a5 // +0033 │ │ -0069bc: 54ea 5400 |0174: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0069c0: 380a 1b00 |0176: if-eqz v10, 0191 // +001b │ │ -0069c4: 54ea 5400 |0178: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -0069c8: 6e20 f900 ea00 |017a: invoke-virtual {v10, v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.removeNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)V // method@00f9 │ │ -0069ce: 7010 2301 0e00 |017d: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.endTrack:()V // method@0123 │ │ -0069d4: 54ea 5600 |0180: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -0069d8: 140b 7f00 067f |0182: const v11, #float 1.78119e+38 // #7f06007f │ │ -0069de: 6e20 2501 be00 |0185: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ -0069e4: 0c0b |0188: move-result-object v11 │ │ -0069e6: 6e20 7000 ba00 |0189: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ -0069ec: 54ea 5600 |018c: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ -0069f0: 6e10 7100 0a00 |018e: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ -0069f6: 1a0a 8e03 |0191: const-string v10, "trackRecording" // string@038e │ │ -0069fa: 121b |0193: const/4 v11, #int 1 // #1 │ │ -0069fc: 7230 2f00 a90b |0194: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006a02: 0a0a |0197: move-result v10 │ │ -006a04: 380a 4cff |0198: if-eqz v10, 00e4 // -00b4 │ │ -006a08: 1a0a 8e03 |019a: const-string v10, "trackRecording" // string@038e │ │ -006a0c: 120b |019c: const/4 v11, #int 0 // #0 │ │ -006a0e: 7230 2c00 a10b |019d: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ -006a14: 7210 2b00 0100 |01a0: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ -006a1a: 2900 41ff |01a3: goto/16 00e4 // -00bf │ │ -006a1e: 1a0a 8902 |01a5: const-string v10, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.STOP_GPS_PROVIDER" // string@0289 │ │ -006a22: 6e10 2800 0f00 |01a7: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -006a28: 0c0b |01aa: move-result-object v11 │ │ -006a2a: 6e20 9100 ba00 |01ab: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -006a30: 0a0a |01ae: move-result v10 │ │ -006a32: 380a 1900 |01af: if-eqz v10, 01c8 // +0019 │ │ -006a36: 1a0a 6b03 |01b1: const-string v10, "startGps" // string@036b │ │ -006a3a: 121b |01b3: const/4 v11, #int 1 // #1 │ │ -006a3c: 7230 2f00 a90b |01b4: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ -006a42: 0a0a |01b7: move-result v10 │ │ -006a44: 380a 0b00 |01b8: if-eqz v10, 01c3 // +000b │ │ -006a48: 1a0a 6b03 |01ba: const-string v10, "startGps" // string@036b │ │ -006a4c: 120b |01bc: const/4 v11, #int 0 // #0 │ │ -006a4e: 7230 2c00 a10b |01bd: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ -006a54: 7210 2b00 0100 |01c0: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ -006a5a: 6e10 3201 0e00 |01c3: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ -006a60: 2900 1eff |01c6: goto/16 00e4 // -00e2 │ │ -006a64: 1a0a 8702 |01c8: const-string v10, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.CONFIGURE_SIRF_GPS" // string@0287 │ │ -006a68: 6e10 2800 0f00 |01ca: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ -006a6e: 0c0b |01cd: move-result-object v11 │ │ -006a70: 6e20 9100 ba00 |01ce: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -006a76: 0a0a |01d1: move-result v10 │ │ -006a78: 380a 12ff |01d2: if-eqz v10, 00e4 // -00ee │ │ -006a7c: 54ea 5400 |01d4: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ -006a80: 380a 0eff |01d6: if-eqz v10, 00e4 // -00f2 │ │ -006a84: 6e10 2900 0f00 |01d8: invoke-virtual {v15}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0029 │ │ -006a8a: 0c03 |01db: move-result-object v3 │ │ -006a8c: 7020 2101 3e00 |01dc: invoke-direct {v14, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSirfConfig:(Landroid/os/Bundle;)V // method@0121 │ │ -006a92: 2900 05ff |01df: goto/16 00e4 // -00fb │ │ +006880: |[006880] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onStart:(Landroid/content/Intent;I)V │ │ +006890: 7110 5e00 0e00 |0000: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@005e │ │ +006896: 0c09 |0003: move-result-object v9 │ │ +006898: 7210 2e00 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@002e │ │ +00689e: 0c01 |0007: move-result-object v1 │ │ +0068a0: 1a0a 6401 |0008: const-string v10, "bluetoothDevice" // string@0164 │ │ +0068a4: 120b |000a: const/4 v11, #int 0 // #0 │ │ +0068a6: 7230 3000 a90b |000b: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +0068ac: 0c00 |000e: move-result-object v0 │ │ +0068ae: 1a0a 8601 |000f: const-string v10, "connectionRetries" // string@0186 │ │ +0068b2: 140b 1700 067f |0011: const v11, #float 1.78117e+38 // #7f060017 │ │ +0068b8: 6e20 2501 be00 |0014: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0068be: 0c0b |0017: move-result-object v11 │ │ +0068c0: 7230 3000 a90b |0018: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +0068c6: 0c0a |001b: move-result-object v10 │ │ +0068c8: 7110 8c00 0a00 |001c: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008c │ │ +0068ce: 0a04 |001f: move-result v4 │ │ +0068d0: 1a0a 1b00 |0020: const-string v10, "BlueGPS" // string@001b │ │ +0068d4: 220b 5300 |0022: new-instance v11, Ljava/lang/StringBuilder; // type@0053 │ │ +0068d8: 7010 9600 0b00 |0024: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0068de: 1a0c f502 |0027: const-string v12, "prefs device addr: " // string@02f5 │ │ +0068e2: 6e20 9b00 cb00 |0029: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0068e8: 0c0b |002c: move-result-object v11 │ │ +0068ea: 6e20 9b00 0b00 |002d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0068f0: 0c0b |0030: move-result-object v11 │ │ +0068f2: 6e10 9d00 0b00 |0031: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0068f8: 0c0b |0034: move-result-object v11 │ │ +0068fa: 7120 6400 ba00 |0035: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +006900: 1a0a 8502 |0038: const-string v10, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.START_GPS_PROVIDER" // string@0285 │ │ +006904: 6e10 2800 0f00 |003a: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +00690a: 0c0b |003d: move-result-object v11 │ │ +00690c: 6e20 9100 ba00 |003e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +006912: 0a0a |0041: move-result v10 │ │ +006914: 380a bd00 |0042: if-eqz v10, 00ff // +00bd │ │ +006918: 54ea 5400 |0044: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00691c: 390a a700 |0046: if-nez v10, 00ed // +00a7 │ │ +006920: 7110 1700 0000 |0048: invoke-static {v0}, Landroid/bluetooth/BluetoothAdapter;.checkBluetoothAddress:(Ljava/lang/String;)Z // method@0017 │ │ +006926: 0a0a |004b: move-result v10 │ │ +006928: 380a 9d00 |004c: if-eqz v10, 00e9 // +009d │ │ +00692c: 1a05 0c02 |004e: const-string v5, "gps" // string@020c │ │ +006930: 1a0a 0b03 |0050: const-string v10, "replaceStdtGps" // string@030b │ │ +006934: 121b |0052: const/4 v11, #int 1 // #1 │ │ +006936: 7230 2f00 a90b |0053: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +00693c: 0a0a |0056: move-result v10 │ │ +00693e: 390a 0f00 |0057: if-nez v10, 0066 // +000f │ │ +006942: 1a0a 4c02 |0059: const-string v10, "mockGpsName" // string@024c │ │ +006946: 140b 1a00 067f |005b: const v11, #float 1.78117e+38 // #7f06001a │ │ +00694c: 6e20 2501 be00 |005e: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006952: 0c0b |0061: move-result-object v11 │ │ +006954: 7230 3000 a90b |0062: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0030 │ │ +00695a: 0c05 |0065: move-result-object v5 │ │ +00695c: 220a 7800 |0066: new-instance v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // type@0078 │ │ +006960: 7040 db00 ea40 |0068: invoke-direct {v10, v14, v0, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.:(Landroid/app/Service;Ljava/lang/String;I)V // method@00db │ │ +006966: 5bea 5400 |006b: iput-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00696a: 54ea 5400 |006d: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +00696e: 6e10 f100 0a00 |006f: invoke-virtual {v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enable:()Z // method@00f1 │ │ +006974: 0a02 |0072: move-result v2 │ │ +006976: 1a0a 6803 |0073: const-string v10, "startGps" // string@0368 │ │ +00697a: 120b |0075: const/4 v11, #int 0 // #0 │ │ +00697c: 7230 2f00 a90b |0076: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006982: 0a0a |0079: move-result v10 │ │ +006984: 322a 0a00 |007a: if-eq v10, v2, 0084 // +000a │ │ +006988: 1a0a 6803 |007c: const-string v10, "startGps" // string@0368 │ │ +00698c: 7230 2c00 a102 |007e: invoke-interface {v1, v10, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ +006992: 7210 2b00 0100 |0081: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ +006998: 3802 6100 |0084: if-eqz v2, 00e5 // +0061 │ │ +00699c: 54ea 5400 |0086: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +0069a0: 6e20 f200 5a00 |0088: invoke-virtual {v10, v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.enableMockLocationProvider:(Ljava/lang/String;)V // method@00f2 │ │ +0069a6: 2208 0a00 |008b: new-instance v8, Landroid/app/Notification; // type@000a │ │ +0069aa: 140a 0200 027f |008d: const v10, #float 1.728e+38 // #7f020002 │ │ +0069b0: 140b 8200 067f |0090: const v11, #float 1.78119e+38 // #7f060082 │ │ +0069b6: 6e20 2501 be00 |0093: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0069bc: 0c0b |0096: move-result-object v11 │ │ +0069be: 7100 9e00 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +0069c4: 0b0c |009a: move-result-wide v12 │ │ +0069c6: 705d 0800 a8cb |009b: invoke-direct {v8, v10, v11, v12, v13}, Landroid/app/Notification;.:(ILjava/lang/CharSequence;J)V // method@0008 │ │ +0069cc: 2206 1400 |009e: new-instance v6, Landroid/content/Intent; // type@0014 │ │ +0069d0: 1c0a 7a00 |00a0: const-class v10, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; // type@007a │ │ +0069d4: 7030 2600 e60a |00a2: invoke-direct {v6, v14, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0026 │ │ +0069da: 120a |00a5: const/4 v10, #int 0 // #0 │ │ +0069dc: 150b 0010 |00a6: const/high16 v11, #int 268435456 // #1000 │ │ +0069e0: 7140 0c00 aeb6 |00a8: invoke-static {v14, v10, v6, v11}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@000c │ │ +0069e6: 0c07 |00ab: move-result-object v7 │ │ +0069e8: 6e10 2401 0e00 |00ac: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getApplicationContext:()Landroid/content/Context; // method@0124 │ │ +0069ee: 0c0a |00af: move-result-object v10 │ │ +0069f0: 140b 8100 067f |00b0: const v11, #float 1.78119e+38 // #7f060081 │ │ +0069f6: 6e20 2501 be00 |00b3: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +0069fc: 0c0b |00b6: move-result-object v11 │ │ +0069fe: 140c 8200 067f |00b7: const v12, #float 1.78119e+38 // #7f060082 │ │ +006a04: 6e20 2501 ce00 |00ba: invoke-virtual {v14, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006a0a: 0c0c |00bd: move-result-object v12 │ │ +006a0c: 6e57 0900 a8cb |00be: invoke-virtual {v8, v10, v11, v12, v7}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0009 │ │ +006a12: 140a 8200 067f |00c1: const v10, #float 1.78119e+38 // #7f060082 │ │ +006a18: 6e30 3101 ae08 |00c4: invoke-virtual {v14, v10, v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.startForeground:(ILandroid/app/Notification;)V // method@0131 │ │ +006a1e: 1a0a 4403 |00c7: const-string v10, "sirfGps" // string@0344 │ │ +006a22: 120b |00c9: const/4 v11, #int 0 // #0 │ │ +006a24: 7230 2f00 a90b |00ca: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006a2a: 0a0a |00cd: move-result v10 │ │ +006a2c: 380a 0500 |00ce: if-eqz v10, 00d3 // +0005 │ │ +006a30: 7020 2001 9e00 |00d0: invoke-direct {v14, v9}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSirfConfig:(Landroid/content/SharedPreferences;)V // method@0120 │ │ +006a36: 54ea 5600 |00d3: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006a3a: 140b 7400 067f |00d5: const v11, #float 1.78119e+38 // #7f060074 │ │ +006a40: 6e20 2501 be00 |00d8: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006a46: 0c0b |00db: move-result-object v11 │ │ +006a48: 6e20 7000 ba00 |00dc: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ +006a4e: 54ea 5600 |00df: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006a52: 6e10 7100 0a00 |00e1: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ +006a58: 0e00 |00e4: return-void │ │ +006a5a: 6e10 3201 0e00 |00e5: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ +006a60: 28fc |00e8: goto 00e4 // -0004 │ │ +006a62: 6e10 3201 0e00 |00e9: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ +006a68: 28f8 |00ec: goto 00e4 // -0008 │ │ +006a6a: 54ea 5600 |00ed: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006a6e: 140b 7600 067f |00ef: const v11, #float 1.78119e+38 // #7f060076 │ │ +006a74: 6e20 2501 be00 |00f2: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006a7a: 0c0b |00f5: move-result-object v11 │ │ +006a7c: 6e20 7000 ba00 |00f6: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ +006a82: 54ea 5600 |00f9: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006a86: 6e10 7100 0a00 |00fb: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ +006a8c: 28e6 |00fe: goto 00e4 // -001a │ │ +006a8e: 1a0a 8702 |00ff: const-string v10, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.START_TRACK_RECORDING" // string@0287 │ │ +006a92: 6e10 2800 0f00 |0101: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +006a98: 0c0b |0104: move-result-object v11 │ │ +006a9a: 6e20 9100 ba00 |0105: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +006aa0: 0a0a |0108: move-result v10 │ │ +006aa2: 380a 5f00 |0109: if-eqz v10, 0168 // +005f │ │ +006aa6: 54ea 5700 |010b: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.trackFile:Ljava/io/File; // field@0057 │ │ +006aaa: 390a 4800 |010d: if-nez v10, 0155 // +0048 │ │ +006aae: 54ea 5400 |010f: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006ab2: 380a 2e00 |0111: if-eqz v10, 013f // +002e │ │ +006ab6: 7010 1601 0e00 |0113: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.beginTrack:()V // method@0116 │ │ +006abc: 54ea 5400 |0116: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006ac0: 6e20 ec00 ea00 |0118: invoke-virtual {v10, v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z // method@00ec │ │ +006ac6: 1a0a 8b03 |011b: const-string v10, "trackRecording" // string@038b │ │ +006aca: 120b |011d: const/4 v11, #int 0 // #0 │ │ +006acc: 7230 2f00 a90b |011e: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006ad2: 0a0a |0121: move-result v10 │ │ +006ad4: 390a 0b00 |0122: if-nez v10, 012d // +000b │ │ +006ad8: 1a0a 8b03 |0124: const-string v10, "trackRecording" // string@038b │ │ +006adc: 121b |0126: const/4 v11, #int 1 // #1 │ │ +006ade: 7230 2c00 a10b |0127: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ +006ae4: 7210 2b00 0100 |012a: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ +006aea: 54ea 5600 |012d: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006aee: 140b 7e00 067f |012f: const v11, #float 1.78119e+38 // #7f06007e │ │ +006af4: 6e20 2501 be00 |0132: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006afa: 0c0b |0135: move-result-object v11 │ │ +006afc: 6e20 7000 ba00 |0136: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ +006b02: 54ea 5600 |0139: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006b06: 6e10 7100 0a00 |013b: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ +006b0c: 28a6 |013e: goto 00e4 // -005a │ │ +006b0e: 7010 2301 0e00 |013f: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.endTrack:()V // method@0123 │ │ +006b14: 1a0a 8b03 |0142: const-string v10, "trackRecording" // string@038b │ │ +006b18: 121b |0144: const/4 v11, #int 1 // #1 │ │ +006b1a: 7230 2f00 a90b |0145: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006b20: 0a0a |0148: move-result v10 │ │ +006b22: 380a 9bff |0149: if-eqz v10, 00e4 // -0065 │ │ +006b26: 1a0a 8b03 |014b: const-string v10, "trackRecording" // string@038b │ │ +006b2a: 120b |014d: const/4 v11, #int 0 // #0 │ │ +006b2c: 7230 2c00 a10b |014e: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ +006b32: 7210 2b00 0100 |0151: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ +006b38: 2890 |0154: goto 00e4 // -0070 │ │ +006b3a: 54ea 5600 |0155: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006b3e: 140b 8000 067f |0157: const v11, #float 1.78119e+38 // #7f060080 │ │ +006b44: 6e20 2501 be00 |015a: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006b4a: 0c0b |015d: move-result-object v11 │ │ +006b4c: 6e20 7000 ba00 |015e: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ +006b52: 54ea 5600 |0161: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006b56: 6e10 7100 0a00 |0163: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ +006b5c: 2900 7eff |0166: goto/16 00e4 // -0082 │ │ +006b60: 1a0a 8802 |0168: const-string v10, "org.broeuschmeul.android.gps.bluetooth.tracker.nmea.intent.action.STOP_TRACK_RECORDING" // string@0288 │ │ +006b64: 6e10 2800 0f00 |016a: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +006b6a: 0c0b |016d: move-result-object v11 │ │ +006b6c: 6e20 9100 ba00 |016e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +006b72: 0a0a |0171: move-result v10 │ │ +006b74: 380a 3300 |0172: if-eqz v10, 01a5 // +0033 │ │ +006b78: 54ea 5400 |0174: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006b7c: 380a 1b00 |0176: if-eqz v10, 0191 // +001b │ │ +006b80: 54ea 5400 |0178: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006b84: 6e20 f900 ea00 |017a: invoke-virtual {v10, v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;.removeNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)V // method@00f9 │ │ +006b8a: 7010 2301 0e00 |017d: invoke-direct {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.endTrack:()V // method@0123 │ │ +006b90: 54ea 5600 |0180: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006b94: 140b 7f00 067f |0182: const v11, #float 1.78119e+38 // #7f06007f │ │ +006b9a: 6e20 2501 be00 |0185: invoke-virtual {v14, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.getString:(I)Ljava/lang/String; // method@0125 │ │ +006ba0: 0c0b |0188: move-result-object v11 │ │ +006ba2: 6e20 7000 ba00 |0189: invoke-virtual {v10, v11}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@0070 │ │ +006ba8: 54ea 5600 |018c: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.toast:Landroid/widget/Toast; // field@0056 │ │ +006bac: 6e10 7100 0a00 |018e: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0071 │ │ +006bb2: 1a0a 8b03 |0191: const-string v10, "trackRecording" // string@038b │ │ +006bb6: 121b |0193: const/4 v11, #int 1 // #1 │ │ +006bb8: 7230 2f00 a90b |0194: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006bbe: 0a0a |0197: move-result v10 │ │ +006bc0: 380a 4cff |0198: if-eqz v10, 00e4 // -00b4 │ │ +006bc4: 1a0a 8b03 |019a: const-string v10, "trackRecording" // string@038b │ │ +006bc8: 120b |019c: const/4 v11, #int 0 // #0 │ │ +006bca: 7230 2c00 a10b |019d: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ +006bd0: 7210 2b00 0100 |01a0: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ +006bd6: 2900 41ff |01a3: goto/16 00e4 // -00bf │ │ +006bda: 1a0a 8602 |01a5: const-string v10, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.STOP_GPS_PROVIDER" // string@0286 │ │ +006bde: 6e10 2800 0f00 |01a7: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +006be4: 0c0b |01aa: move-result-object v11 │ │ +006be6: 6e20 9100 ba00 |01ab: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +006bec: 0a0a |01ae: move-result v10 │ │ +006bee: 380a 1900 |01af: if-eqz v10, 01c8 // +0019 │ │ +006bf2: 1a0a 6803 |01b1: const-string v10, "startGps" // string@0368 │ │ +006bf6: 121b |01b3: const/4 v11, #int 1 // #1 │ │ +006bf8: 7230 2f00 a90b |01b4: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@002f │ │ +006bfe: 0a0a |01b7: move-result v10 │ │ +006c00: 380a 0b00 |01b8: if-eqz v10, 01c3 // +000b │ │ +006c04: 1a0a 6803 |01ba: const-string v10, "startGps" // string@0368 │ │ +006c08: 120b |01bc: const/4 v11, #int 0 // #0 │ │ +006c0a: 7230 2c00 a10b |01bd: invoke-interface {v1, v10, v11}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002c │ │ +006c10: 7210 2b00 0100 |01c0: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002b │ │ +006c16: 6e10 3201 0e00 |01c3: invoke-virtual {v14}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.stopSelf:()V // method@0132 │ │ +006c1c: 2900 1eff |01c6: goto/16 00e4 // -00e2 │ │ +006c20: 1a0a 8402 |01c8: const-string v10, "org.broeuschmeul.android.gps.bluetooth.provider.nmea.intent.action.CONFIGURE_SIRF_GPS" // string@0284 │ │ +006c24: 6e10 2800 0f00 |01ca: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0028 │ │ +006c2a: 0c0b |01cd: move-result-object v11 │ │ +006c2c: 6e20 9100 ba00 |01ce: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +006c32: 0a0a |01d1: move-result v10 │ │ +006c34: 380a 12ff |01d2: if-eqz v10, 00e4 // -00ee │ │ +006c38: 54ea 5400 |01d4: iget-object v10, v14, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.gpsManager:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; // field@0054 │ │ +006c3c: 380a 0eff |01d6: if-eqz v10, 00e4 // -00f2 │ │ +006c40: 6e10 2900 0f00 |01d8: invoke-virtual {v15}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0029 │ │ +006c46: 0c03 |01db: move-result-object v3 │ │ +006c48: 7020 2101 3e00 |01dc: invoke-direct {v14, v3}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.enableSirfConfig:(Landroid/os/Bundle;)V // method@0121 │ │ +006c4e: 2900 05ff |01df: goto/16 00e4 // -00fb │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=110 │ │ 0x000f line=111 │ │ 0x0020 line=113 │ │ @@ -5635,18 +5649,18 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -006a98: |[006a98] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onStartCommand:(Landroid/content/Intent;II)I │ │ -006aa8: 6e30 2e01 2104 |0000: invoke-virtual {v1, v2, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.onStart:(Landroid/content/Intent;I)V // method@012e │ │ -006aae: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -006ab0: 0f00 |0004: return v0 │ │ +006c54: |[006c54] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onStartCommand:(Landroid/content/Intent;II)I │ │ +006c64: 6e30 2e01 2104 |0000: invoke-virtual {v1, v2, v4}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService;.onStart:(Landroid/content/Intent;I)V // method@012e │ │ +006c6a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +006c6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0003 line=389 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/content/Intent; │ │ @@ -5658,16 +5672,16 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -006ab4: |[006ab4] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -006ac4: 0e00 |0000: return-void │ │ +006c70: |[006c70] org.broeuschmeul.android.gps.bluetooth.provider.BluetoothGpsProviderService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +006c80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService; │ │ 0x0000 - 0x0001 reg=1 provider Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 status I │ │ @@ -5702,17 +5716,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006ac8: |[006ac8] org.broeuschmeul.android.gps.bluetooth.provider.BuildConfig.:()V │ │ -006ad8: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006ade: 0e00 |0003: return-void │ │ +006c84: |[006c84] org.broeuschmeul.android.gps.bluetooth.provider.BuildConfig.:()V │ │ +006c94: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006c9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -5746,17 +5760,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006ae0: |[006ae0] org.broeuschmeul.android.gps.bluetooth.provider.R$attr.:()V │ │ -006af0: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006af6: 0e00 |0003: return-void │ │ +006c9c: |[006c9c] org.broeuschmeul.android.gps.bluetooth.provider.R$attr.:()V │ │ +006cac: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$attr; │ │ │ │ Virtual methods - │ │ @@ -5805,17 +5819,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006af8: |[006af8] org.broeuschmeul.android.gps.bluetooth.provider.R$drawable.:()V │ │ -006b08: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006b0e: 0e00 |0003: return-void │ │ +006cb4: |[006cb4] org.broeuschmeul.android.gps.bluetooth.provider.R$drawable.:()V │ │ +006cc4: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -5859,17 +5873,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006b10: |[006b10] org.broeuschmeul.android.gps.bluetooth.provider.R$id.:()V │ │ -006b20: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006b26: 0e00 |0003: return-void │ │ +006ccc: |[006ccc] org.broeuschmeul.android.gps.bluetooth.provider.R$id.:()V │ │ +006cdc: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006ce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$id; │ │ │ │ Virtual methods - │ │ @@ -5908,17 +5922,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006b28: |[006b28] org.broeuschmeul.android.gps.bluetooth.provider.R$layout.:()V │ │ -006b38: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006b3e: 0e00 |0003: return-void │ │ +006ce4: |[006ce4] org.broeuschmeul.android.gps.bluetooth.provider.R$layout.:()V │ │ +006cf4: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006cfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$layout; │ │ │ │ Virtual methods - │ │ @@ -5957,17 +5971,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006b40: |[006b40] org.broeuschmeul.android.gps.bluetooth.provider.R$plurals.:()V │ │ -006b50: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006b56: 0e00 |0003: return-void │ │ +006cfc: |[006cfc] org.broeuschmeul.android.gps.bluetooth.provider.R$plurals.:()V │ │ +006d0c: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006d12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$plurals; │ │ │ │ Virtual methods - │ │ @@ -6711,17 +6725,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006b58: |[006b58] org.broeuschmeul.android.gps.bluetooth.provider.R$string.:()V │ │ -006b68: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006b6e: 0e00 |0003: return-void │ │ +006d14: |[006d14] org.broeuschmeul.android.gps.bluetooth.provider.R$string.:()V │ │ +006d24: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006d2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$string; │ │ │ │ Virtual methods - │ │ @@ -6760,17 +6774,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006b70: |[006b70] org.broeuschmeul.android.gps.bluetooth.provider.R$style.:()V │ │ -006b80: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006b86: 0e00 |0003: return-void │ │ +006d2c: |[006d2c] org.broeuschmeul.android.gps.bluetooth.provider.R$style.:()V │ │ +006d3c: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$style; │ │ │ │ Virtual methods - │ │ @@ -6809,17 +6823,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006b88: |[006b88] org.broeuschmeul.android.gps.bluetooth.provider.R$xml.:()V │ │ -006b98: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006b9e: 0e00 |0003: return-void │ │ +006d44: |[006d44] org.broeuschmeul.android.gps.bluetooth.provider.R$xml.:()V │ │ +006d54: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R$xml; │ │ │ │ Virtual methods - │ │ @@ -6852,21 +6866,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006ba0: |[006ba0] org.broeuschmeul.android.gps.bluetooth.provider.R.:()V │ │ -006bb0: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -006bb6: 0e00 |0003: return-void │ │ +006d5c: |[006d5c] org.broeuschmeul.android.gps.bluetooth.provider.R.:()V │ │ +006d6c: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +006d72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/bluetooth/provider/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 265 (R.java) │ │ │ │ Class #22 header: │ │ @@ -6947,18 +6960,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -006bb8: |[006bb8] org.broeuschmeul.android.gps.nmea.util.NmeaParser.:()V │ │ -006bc8: 1500 a040 |0000: const/high16 v0, #int 1084227584 // #40a0 │ │ -006bcc: 7020 3e01 0100 |0002: invoke-direct {v1, v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.:(F)V // method@013e │ │ -006bd2: 0e00 |0005: return-void │ │ +006d74: |[006d74] org.broeuschmeul.android.gps.nmea.util.NmeaParser.:()V │ │ +006d84: 1500 a040 |0000: const/high16 v0, #int 1084227584 // #40a0 │ │ +006d88: 7020 3e01 0100 |0002: invoke-direct {v1, v0}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.:(F)V // method@013e │ │ +006d8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ │ │ @@ -6967,30 +6980,30 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -006bd4: |[006bd4] org.broeuschmeul.android.gps.nmea.util.NmeaParser.:(F)V │ │ -006be4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006be6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -006be8: 7010 9000 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0090 │ │ -006bee: 5b32 f300 |0005: iput-object v2, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ -006bf2: 5c31 f500 |0007: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ -006bf6: 5c31 f600 |0009: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ -006bfa: 1500 2041 |000b: const/high16 v0, #int 1092616192 // #4120 │ │ -006bfe: 5930 fc00 |000d: iput v0, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.precision:F // field@00fc │ │ -006c02: 5c31 f800 |000f: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ -006c06: 5c31 f900 |0011: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -006c0a: 5b32 fa00 |0013: iput-object v2, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006c0e: 5931 fb00 |0015: iput v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -006c12: 5b32 f200 |0017: iput-object v2, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -006c16: 5934 fc00 |0019: iput v4, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.precision:F // field@00fc │ │ -006c1a: 0e00 |001b: return-void │ │ +006d90: |[006d90] org.broeuschmeul.android.gps.nmea.util.NmeaParser.:(F)V │ │ +006da0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +006da2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +006da4: 7010 9000 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0090 │ │ +006daa: 5b32 f300 |0005: iput-object v2, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ +006dae: 5c31 f500 |0007: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ +006db2: 5c31 f600 |0009: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ +006db6: 1500 2041 |000b: const/high16 v0, #int 1092616192 // #4120 │ │ +006dba: 5930 fc00 |000d: iput v0, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.precision:F // field@00fc │ │ +006dbe: 5c31 f800 |000f: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ +006dc2: 5c31 f900 |0011: iput-boolean v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +006dc6: 5b32 fa00 |0013: iput-object v2, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006dca: 5931 fb00 |0015: iput v1, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +006dce: 5b32 f200 |0017: iput-object v2, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +006dd2: 5934 fc00 |0019: iput v4, v3, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.precision:F // field@00fc │ │ +006dd6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=71 │ │ 0x0005 line=53 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ 0x000b line=59 │ │ @@ -7010,60 +7023,60 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -006c1c: |[006c1c] org.broeuschmeul.android.gps.nmea.util.NmeaParser.notifyFix:(Landroid/location/Location;)V │ │ -006c2c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -006c2e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -006c30: 5b54 f300 |0002: iput-object v4, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ -006c34: 5c50 f500 |0004: iput-boolean v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ -006c38: 5c50 f600 |0006: iput-boolean v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ -006c3c: 3806 5300 |0008: if-eqz v6, 005b // +0053 │ │ -006c40: 1a00 1b00 |000a: const-string v0, "BlueGPS" // string@001b │ │ -006c44: 2201 5300 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -006c48: 7010 9600 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006c4e: 1a02 ee00 |0011: const-string v2, "New Fix: " // string@00ee │ │ -006c52: 6e20 9b00 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006c58: 0c01 |0016: move-result-object v1 │ │ -006c5a: 7100 9e00 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -006c60: 0b02 |001a: move-result-wide v2 │ │ -006c62: 6e30 9900 2103 |001b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -006c68: 0c01 |001e: move-result-object v1 │ │ -006c6a: 1a02 0200 |001f: const-string v2, " " // string@0002 │ │ -006c6e: 6e20 9b00 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006c74: 0c01 |0024: move-result-object v1 │ │ -006c76: 6e20 9a00 6100 |0025: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ -006c7c: 0c01 |0028: move-result-object v1 │ │ -006c7e: 6e10 9d00 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -006c84: 0c01 |002c: move-result-object v1 │ │ -006c86: 7120 6800 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -006c8c: 5450 f700 |0030: iget-object v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006c90: 3800 2700 |0032: if-eqz v0, 0059 // +0027 │ │ -006c94: 5550 f900 |0034: iget-boolean v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -006c98: 3800 2300 |0036: if-eqz v0, 0059 // +0023 │ │ -006c9c: 5450 f700 |0038: iget-object v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006ca0: 5451 fa00 |003a: iget-object v1, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006ca4: 6e30 4600 1006 |003c: invoke-virtual {v0, v1, v6}, Landroid/location/LocationManager;.setTestProviderLocation:(Ljava/lang/String;Landroid/location/Location;)V // method@0046 │ │ -006caa: 1a00 1b00 |003f: const-string v0, "BlueGPS" // string@001b │ │ -006cae: 2201 5300 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -006cb2: 7010 9600 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006cb8: 1a02 ed00 |0046: const-string v2, "New Fix notified to Location Manager: " // string@00ed │ │ -006cbc: 6e20 9b00 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006cc2: 0c01 |004b: move-result-object v1 │ │ -006cc4: 5452 fa00 |004c: iget-object v2, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006cc8: 6e20 9b00 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006cce: 0c01 |0051: move-result-object v1 │ │ -006cd0: 6e10 9d00 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -006cd6: 0c01 |0055: move-result-object v1 │ │ -006cd8: 7120 6800 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -006cde: 5b54 f200 |0059: iput-object v4, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -006ce2: 0e00 |005b: return-void │ │ +006dd8: |[006dd8] org.broeuschmeul.android.gps.nmea.util.NmeaParser.notifyFix:(Landroid/location/Location;)V │ │ +006de8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +006dea: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +006dec: 5b54 f300 |0002: iput-object v4, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ +006df0: 5c50 f500 |0004: iput-boolean v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ +006df4: 5c50 f600 |0006: iput-boolean v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ +006df8: 3806 5300 |0008: if-eqz v6, 005b // +0053 │ │ +006dfc: 1a00 1b00 |000a: const-string v0, "BlueGPS" // string@001b │ │ +006e00: 2201 5300 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +006e04: 7010 9600 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +006e0a: 1a02 ee00 |0011: const-string v2, "New Fix: " // string@00ee │ │ +006e0e: 6e20 9b00 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006e14: 0c01 |0016: move-result-object v1 │ │ +006e16: 7100 9e00 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +006e1c: 0b02 |001a: move-result-wide v2 │ │ +006e1e: 6e30 9900 2103 |001b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +006e24: 0c01 |001e: move-result-object v1 │ │ +006e26: 1a02 0200 |001f: const-string v2, " " // string@0002 │ │ +006e2a: 6e20 9b00 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006e30: 0c01 |0024: move-result-object v1 │ │ +006e32: 6e20 9a00 6100 |0025: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ +006e38: 0c01 |0028: move-result-object v1 │ │ +006e3a: 6e10 9d00 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +006e40: 0c01 |002c: move-result-object v1 │ │ +006e42: 7120 6800 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +006e48: 5450 f700 |0030: iget-object v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +006e4c: 3800 2700 |0032: if-eqz v0, 0059 // +0027 │ │ +006e50: 5550 f900 |0034: iget-boolean v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +006e54: 3800 2300 |0036: if-eqz v0, 0059 // +0023 │ │ +006e58: 5450 f700 |0038: iget-object v0, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +006e5c: 5451 fa00 |003a: iget-object v1, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006e60: 6e30 4600 1006 |003c: invoke-virtual {v0, v1, v6}, Landroid/location/LocationManager;.setTestProviderLocation:(Ljava/lang/String;Landroid/location/Location;)V // method@0046 │ │ +006e66: 1a00 1b00 |003f: const-string v0, "BlueGPS" // string@001b │ │ +006e6a: 2201 5300 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +006e6e: 7010 9600 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +006e74: 1a02 ed00 |0046: const-string v2, "New Fix notified to Location Manager: " // string@00ed │ │ +006e78: 6e20 9b00 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006e7e: 0c01 |004b: move-result-object v1 │ │ +006e80: 5452 fa00 |004c: iget-object v2, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006e84: 6e20 9b00 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006e8a: 0c01 |0051: move-result-object v1 │ │ +006e8c: 6e10 9d00 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +006e92: 0c01 |0055: move-result-object v1 │ │ +006e94: 7120 6800 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +006e9a: 5b54 f200 |0059: iput-object v4, v5, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +006e9e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=183 │ │ 0x0004 line=184 │ │ 0x0006 line=185 │ │ 0x0008 line=186 │ │ 0x000a line=187 │ │ @@ -7081,70 +7094,70 @@ │ │ type : '(ILandroid/os/Bundle;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -006ce4: |[006ce4] org.broeuschmeul.android.gps.nmea.util.NmeaParser.notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ -006cf4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -006cf6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -006cf8: 5b76 f300 |0002: iput-object v6, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ -006cfc: 5c70 f500 |0004: iput-boolean v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ -006d00: 5c70 f600 |0006: iput-boolean v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ -006d04: 5270 fb00 |0008: iget v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -006d08: 3280 6200 |000a: if-eq v0, v8, 006c // +0062 │ │ -006d0c: 1a00 1b00 |000c: const-string v0, "BlueGPS" // string@001b │ │ -006d10: 2201 5300 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -006d14: 7010 9600 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006d1a: 1a02 f000 |0013: const-string v2, "New mockStatus: " // string@00f0 │ │ -006d1e: 6e20 9b00 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006d24: 0c01 |0018: move-result-object v1 │ │ -006d26: 7100 9e00 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -006d2c: 0b02 |001c: move-result-wide v2 │ │ -006d2e: 6e30 9900 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -006d34: 0c01 |0020: move-result-object v1 │ │ -006d36: 1a02 0200 |0021: const-string v2, " " // string@0002 │ │ -006d3a: 6e20 9b00 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006d40: 0c01 |0026: move-result-object v1 │ │ -006d42: 6e20 9800 8100 |0027: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -006d48: 0c01 |002a: move-result-object v1 │ │ -006d4a: 6e10 9d00 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -006d50: 0c01 |002e: move-result-object v1 │ │ -006d52: 7120 6400 1000 |002f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -006d58: 5470 f700 |0032: iget-object v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006d5c: 3800 3400 |0034: if-eqz v0, 0068 // +0034 │ │ -006d60: 5570 f900 |0036: iget-boolean v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -006d64: 3800 3000 |0038: if-eqz v0, 0068 // +0030 │ │ -006d68: 5470 f700 |003a: iget-object v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006d6c: 5471 fa00 |003c: iget-object v1, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006d70: 0182 |003e: move v2, v8 │ │ -006d72: 0793 |003f: move-object v3, v9 │ │ -006d74: 04a4 |0040: move-wide v4, v10 │ │ -006d76: 7406 4700 0000 |0041: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.setTestProviderStatus:(Ljava/lang/String;ILandroid/os/Bundle;J)V // method@0047 │ │ -006d7c: 1a00 1b00 |0044: const-string v0, "BlueGPS" // string@001b │ │ -006d80: 2201 5300 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -006d84: 7010 9600 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006d8a: 1a02 ef00 |004b: const-string v2, "New mockStatus notified to Location Manager: " // string@00ef │ │ -006d8e: 6e20 9b00 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006d94: 0c01 |0050: move-result-object v1 │ │ -006d96: 6e20 9800 8100 |0051: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -006d9c: 0c01 |0054: move-result-object v1 │ │ -006d9e: 1a02 0200 |0055: const-string v2, " " // string@0002 │ │ -006da2: 6e20 9b00 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006da8: 0c01 |005a: move-result-object v1 │ │ -006daa: 5472 fa00 |005b: iget-object v2, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006dae: 6e20 9b00 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006db4: 0c01 |0060: move-result-object v1 │ │ -006db6: 6e10 9d00 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -006dbc: 0c01 |0064: move-result-object v1 │ │ -006dbe: 7120 6800 1000 |0065: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -006dc4: 5b76 f200 |0068: iput-object v6, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -006dc8: 5978 fb00 |006a: iput v8, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -006dcc: 0e00 |006c: return-void │ │ +006ea0: |[006ea0] org.broeuschmeul.android.gps.nmea.util.NmeaParser.notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ +006eb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +006eb2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +006eb4: 5b76 f300 |0002: iput-object v6, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ +006eb8: 5c70 f500 |0004: iput-boolean v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ +006ebc: 5c70 f600 |0006: iput-boolean v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ +006ec0: 5270 fb00 |0008: iget v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +006ec4: 3280 6200 |000a: if-eq v0, v8, 006c // +0062 │ │ +006ec8: 1a00 1b00 |000c: const-string v0, "BlueGPS" // string@001b │ │ +006ecc: 2201 5300 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +006ed0: 7010 9600 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +006ed6: 1a02 f000 |0013: const-string v2, "New mockStatus: " // string@00f0 │ │ +006eda: 6e20 9b00 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006ee0: 0c01 |0018: move-result-object v1 │ │ +006ee2: 7100 9e00 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +006ee8: 0b02 |001c: move-result-wide v2 │ │ +006eea: 6e30 9900 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +006ef0: 0c01 |0020: move-result-object v1 │ │ +006ef2: 1a02 0200 |0021: const-string v2, " " // string@0002 │ │ +006ef6: 6e20 9b00 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006efc: 0c01 |0026: move-result-object v1 │ │ +006efe: 6e20 9800 8100 |0027: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +006f04: 0c01 |002a: move-result-object v1 │ │ +006f06: 6e10 9d00 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +006f0c: 0c01 |002e: move-result-object v1 │ │ +006f0e: 7120 6400 1000 |002f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +006f14: 5470 f700 |0032: iget-object v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +006f18: 3800 3400 |0034: if-eqz v0, 0068 // +0034 │ │ +006f1c: 5570 f900 |0036: iget-boolean v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +006f20: 3800 3000 |0038: if-eqz v0, 0068 // +0030 │ │ +006f24: 5470 f700 |003a: iget-object v0, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +006f28: 5471 fa00 |003c: iget-object v1, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006f2c: 0182 |003e: move v2, v8 │ │ +006f2e: 0793 |003f: move-object v3, v9 │ │ +006f30: 04a4 |0040: move-wide v4, v10 │ │ +006f32: 7406 4700 0000 |0041: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.setTestProviderStatus:(Ljava/lang/String;ILandroid/os/Bundle;J)V // method@0047 │ │ +006f38: 1a00 1b00 |0044: const-string v0, "BlueGPS" // string@001b │ │ +006f3c: 2201 5300 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +006f40: 7010 9600 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +006f46: 1a02 ef00 |004b: const-string v2, "New mockStatus notified to Location Manager: " // string@00ef │ │ +006f4a: 6e20 9b00 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006f50: 0c01 |0050: move-result-object v1 │ │ +006f52: 6e20 9800 8100 |0051: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +006f58: 0c01 |0054: move-result-object v1 │ │ +006f5a: 1a02 0200 |0055: const-string v2, " " // string@0002 │ │ +006f5e: 6e20 9b00 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006f64: 0c01 |005a: move-result-object v1 │ │ +006f66: 5472 fa00 |005b: iget-object v2, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006f6a: 6e20 9b00 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +006f70: 0c01 |0060: move-result-object v1 │ │ +006f72: 6e10 9d00 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +006f78: 0c01 |0064: move-result-object v1 │ │ +006f7a: 7120 6800 1000 |0065: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +006f80: 5b76 f200 |0068: iput-object v6, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +006f84: 5978 fb00 |006a: iput v8, v7, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +006f88: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ 0x0004 line=198 │ │ 0x0006 line=199 │ │ 0x0008 line=200 │ │ 0x000c line=201 │ │ @@ -7166,292 +7179,289 @@ │ │ type : '(Ljava/lang/String;)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -006dd0: |[006dd0] org.broeuschmeul.android.gps.nmea.util.NmeaParser.computeChecksum:(Ljava/lang/String;)B │ │ -006de0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006de2: 6e10 9500 0700 |0001: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0095 │ │ -006de8: 0c00 |0004: move-result-object v0 │ │ -006dea: 2104 |0005: array-length v4, v0 │ │ -006dec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -006dee: 3543 0a00 |0007: if-ge v3, v4, 0011 // +000a │ │ -006df2: 4901 0003 |0009: aget-char v1, v0, v3 │ │ -006df6: 8d15 |000b: int-to-byte v5, v1 │ │ -006df8: b725 |000c: xor-int/2addr v5, v2 │ │ -006dfa: 8d52 |000d: int-to-byte v2, v5 │ │ -006dfc: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -006e00: 28f7 |0010: goto 0007 // -0009 │ │ -006e02: 0f02 |0011: return v2 │ │ +006f8c: |[006f8c] org.broeuschmeul.android.gps.nmea.util.NmeaParser.computeChecksum:(Ljava/lang/String;)B │ │ +006f9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +006f9e: 6e10 9500 0700 |0001: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0095 │ │ +006fa4: 0c03 |0004: move-result-object v3 │ │ +006fa6: 2134 |0005: array-length v4, v3 │ │ +006fa8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +006faa: 3542 0a00 |0007: if-ge v2, v4, 0011 // +000a │ │ +006fae: 4900 0302 |0009: aget-char v0, v3, v2 │ │ +006fb2: 8d05 |000b: int-to-byte v5, v0 │ │ +006fb4: b715 |000c: xor-int/2addr v5, v1 │ │ +006fb6: 8d51 |000d: int-to-byte v1, v5 │ │ +006fb8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +006fbc: 28f7 |0010: goto 0007 // -0009 │ │ +006fbe: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0001 line=557 │ │ 0x000b line=558 │ │ 0x000e line=557 │ │ 0x0011 line=560 │ │ locals : │ │ - 0x000b - 0x0011 reg=1 c C │ │ - 0x0005 - 0x0012 reg=0 arr$ [C │ │ - 0x0001 - 0x0012 reg=2 checksum B │ │ - 0x0007 - 0x0012 reg=3 i$ I │ │ - 0x0006 - 0x0012 reg=4 len$ I │ │ + 0x000b - 0x0011 reg=0 c C │ │ + 0x0001 - 0x0012 reg=1 checksum B │ │ 0x0000 - 0x0012 reg=6 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ 0x0000 - 0x0012 reg=7 s Ljava/lang/String; │ │ │ │ #1 : (in Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;) │ │ name : 'disableMockLocationProvider' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 484 16-bit code units │ │ -006e04: |[006e04] org.broeuschmeul.android.gps.nmea.util.NmeaParser.disableMockLocationProvider:()V │ │ -006e14: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -006e16: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -006e18: 5482 fa00 |0002: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006e1c: 3802 aa01 |0004: if-eqz v2, 01ae // +01aa │ │ -006e20: 5482 fa00 |0006: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006e24: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ -006e28: 3232 a401 |000a: if-eq v2, v3, 01ae // +01a4 │ │ -006e2c: 5582 f900 |000c: iget-boolean v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -006e30: 3802 a001 |000e: if-eqz v2, 01ae // +01a0 │ │ -006e34: 5482 f700 |0010: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006e38: 5483 fa00 |0012: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006e3c: 6e20 4200 3200 |0014: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ -006e42: 0c01 |0017: move-result-object v1 │ │ -006e44: 3801 4c00 |0018: if-eqz v1, 0064 // +004c │ │ -006e48: 1a02 1b00 |001a: const-string v2, "BlueGPS" // string@001b │ │ -006e4c: 2203 5300 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ -006e50: 7010 9600 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006e56: 1a04 ea00 |0021: const-string v4, "Mock provider: " // string@00ea │ │ -006e5a: 6e20 9b00 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006e60: 0c03 |0026: move-result-object v3 │ │ -006e62: 6e10 4900 0100 |0027: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ -006e68: 0c04 |002a: move-result-object v4 │ │ -006e6a: 6e20 9b00 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006e70: 0c03 |002e: move-result-object v3 │ │ -006e72: 1a04 0200 |002f: const-string v4, " " // string@0002 │ │ -006e76: 6e20 9b00 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006e7c: 0c03 |0034: move-result-object v3 │ │ -006e7e: 6e10 4a00 0100 |0035: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ -006e84: 0a04 |0038: move-result v4 │ │ -006e86: 6e20 9800 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -006e8c: 0c03 |003c: move-result-object v3 │ │ -006e8e: 1a04 0200 |003d: const-string v4, " " // string@0002 │ │ -006e92: 6e20 9b00 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006e98: 0c03 |0042: move-result-object v3 │ │ -006e9a: 6e10 4800 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ -006ea0: 0a04 |0046: move-result v4 │ │ -006ea2: 6e20 9800 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -006ea8: 0c03 |004a: move-result-object v3 │ │ -006eaa: 1a04 0200 |004b: const-string v4, " " // string@0002 │ │ -006eae: 6e20 9b00 4300 |004d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006eb4: 0c03 |0050: move-result-object v3 │ │ -006eb6: 5484 f700 |0051: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006eba: 5485 fa00 |0053: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006ebe: 6e20 4300 5400 |0055: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ -006ec4: 0a04 |0058: move-result v4 │ │ -006ec6: 6e20 9c00 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ -006ecc: 0c03 |005c: move-result-object v3 │ │ -006ece: 6e10 9d00 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -006ed4: 0c03 |0060: move-result-object v3 │ │ -006ed6: 7120 6800 3200 |0061: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -006edc: 1202 |0064: const/4 v2, #int 0 // #0 │ │ -006ede: 5c82 f900 |0065: iput-boolean v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -006ee2: 5582 f800 |0067: iget-boolean v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ -006ee6: 3802 2400 |0069: if-eqz v2, 008d // +0024 │ │ -006eea: 1a02 1b00 |006b: const-string v2, "BlueGPS" // string@001b │ │ -006eee: 2203 5300 |006d: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ -006ef2: 7010 9600 0300 |006f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006ef8: 1a04 a501 |0072: const-string v4, "disabling Mock provider: " // string@01a5 │ │ -006efc: 6e20 9b00 4300 |0074: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006f02: 0c03 |0077: move-result-object v3 │ │ -006f04: 5484 fa00 |0078: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006f08: 6e20 9b00 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006f0e: 0c03 |007d: move-result-object v3 │ │ -006f10: 6e10 9d00 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -006f16: 0c03 |0081: move-result-object v3 │ │ -006f18: 7120 6400 3200 |0082: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -006f1e: 5482 f700 |0085: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006f22: 5483 fa00 |0087: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006f26: 1204 |0089: const/4 v4, #int 0 // #0 │ │ -006f28: 6e30 4500 3204 |008a: invoke-virtual {v2, v3, v4}, Landroid/location/LocationManager;.setTestProviderEnabled:(Ljava/lang/String;Z)V // method@0045 │ │ -006f2e: 5482 f700 |008d: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006f32: 5483 fa00 |008f: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006f36: 6e20 4200 3200 |0091: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ -006f3c: 0c01 |0094: move-result-object v1 │ │ -006f3e: 3801 4c00 |0095: if-eqz v1, 00e1 // +004c │ │ -006f42: 1a02 1b00 |0097: const-string v2, "BlueGPS" // string@001b │ │ -006f46: 2203 5300 |0099: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ -006f4a: 7010 9600 0300 |009b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -006f50: 1a04 ea00 |009e: const-string v4, "Mock provider: " // string@00ea │ │ -006f54: 6e20 9b00 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006f5a: 0c03 |00a3: move-result-object v3 │ │ -006f5c: 6e10 4900 0100 |00a4: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ -006f62: 0c04 |00a7: move-result-object v4 │ │ -006f64: 6e20 9b00 4300 |00a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006f6a: 0c03 |00ab: move-result-object v3 │ │ -006f6c: 1a04 0200 |00ac: const-string v4, " " // string@0002 │ │ -006f70: 6e20 9b00 4300 |00ae: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006f76: 0c03 |00b1: move-result-object v3 │ │ -006f78: 6e10 4a00 0100 |00b2: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ -006f7e: 0a04 |00b5: move-result v4 │ │ -006f80: 6e20 9800 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -006f86: 0c03 |00b9: move-result-object v3 │ │ -006f88: 1a04 0200 |00ba: const-string v4, " " // string@0002 │ │ -006f8c: 6e20 9b00 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006f92: 0c03 |00bf: move-result-object v3 │ │ -006f94: 6e10 4800 0100 |00c0: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ -006f9a: 0a04 |00c3: move-result v4 │ │ -006f9c: 6e20 9800 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -006fa2: 0c03 |00c7: move-result-object v3 │ │ -006fa4: 1a04 0200 |00c8: const-string v4, " " // string@0002 │ │ -006fa8: 6e20 9b00 4300 |00ca: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -006fae: 0c03 |00cd: move-result-object v3 │ │ -006fb0: 5484 f700 |00ce: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006fb4: 5485 fa00 |00d0: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006fb8: 6e20 4300 5400 |00d2: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ -006fbe: 0a04 |00d5: move-result v4 │ │ -006fc0: 6e20 9c00 4300 |00d6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ -006fc6: 0c03 |00d9: move-result-object v3 │ │ -006fc8: 6e10 9d00 0300 |00da: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -006fce: 0c03 |00dd: move-result-object v3 │ │ -006fd0: 7120 6800 3200 |00de: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -006fd6: 5482 f700 |00e1: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006fda: 5483 fa00 |00e3: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006fde: 6e20 4000 3200 |00e5: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.clearTestProviderEnabled:(Ljava/lang/String;)V // method@0040 │ │ -006fe4: 5482 f700 |00e8: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -006fe8: 5483 fa00 |00ea: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -006fec: 6e20 4200 3200 |00ec: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ -006ff2: 0c01 |00ef: move-result-object v1 │ │ -006ff4: 3801 4c00 |00f0: if-eqz v1, 013c // +004c │ │ -006ff8: 1a02 1b00 |00f2: const-string v2, "BlueGPS" // string@001b │ │ -006ffc: 2203 5300 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ -007000: 7010 9600 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007006: 1a04 ea00 |00f9: const-string v4, "Mock provider: " // string@00ea │ │ -00700a: 6e20 9b00 4300 |00fb: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007010: 0c03 |00fe: move-result-object v3 │ │ -007012: 6e10 4900 0100 |00ff: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ -007018: 0c04 |0102: move-result-object v4 │ │ -00701a: 6e20 9b00 4300 |0103: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007020: 0c03 |0106: move-result-object v3 │ │ -007022: 1a04 0200 |0107: const-string v4, " " // string@0002 │ │ -007026: 6e20 9b00 4300 |0109: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00702c: 0c03 |010c: move-result-object v3 │ │ -00702e: 6e10 4a00 0100 |010d: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ -007034: 0a04 |0110: move-result v4 │ │ -007036: 6e20 9800 4300 |0111: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -00703c: 0c03 |0114: move-result-object v3 │ │ -00703e: 1a04 0200 |0115: const-string v4, " " // string@0002 │ │ -007042: 6e20 9b00 4300 |0117: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007048: 0c03 |011a: move-result-object v3 │ │ -00704a: 6e10 4800 0100 |011b: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ -007050: 0a04 |011e: move-result v4 │ │ -007052: 6e20 9800 4300 |011f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -007058: 0c03 |0122: move-result-object v3 │ │ -00705a: 1a04 0200 |0123: const-string v4, " " // string@0002 │ │ -00705e: 6e20 9b00 4300 |0125: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007064: 0c03 |0128: move-result-object v3 │ │ -007066: 5484 f700 |0129: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -00706a: 5485 fa00 |012b: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -00706e: 6e20 4300 5400 |012d: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ -007074: 0a04 |0130: move-result v4 │ │ -007076: 6e20 9c00 4300 |0131: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ -00707c: 0c03 |0134: move-result-object v3 │ │ -00707e: 6e10 9d00 0300 |0135: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -007084: 0c03 |0138: move-result-object v3 │ │ -007086: 7120 6800 3200 |0139: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00708c: 5482 f700 |013c: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -007090: 5483 fa00 |013e: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007094: 6e20 4100 3200 |0140: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.clearTestProviderStatus:(Ljava/lang/String;)V // method@0041 │ │ -00709a: 5482 f700 |0143: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -00709e: 5483 fa00 |0145: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0070a2: 6e20 4400 3200 |0147: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.removeTestProvider:(Ljava/lang/String;)V // method@0044 │ │ -0070a8: 5482 f700 |014a: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -0070ac: 5483 fa00 |014c: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0070b0: 6e20 4200 3200 |014e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ -0070b6: 0c01 |0151: move-result-object v1 │ │ -0070b8: 3801 4c00 |0152: if-eqz v1, 019e // +004c │ │ -0070bc: 1a02 1b00 |0154: const-string v2, "BlueGPS" // string@001b │ │ -0070c0: 2203 5300 |0156: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ -0070c4: 7010 9600 0300 |0158: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -0070ca: 1a04 ea00 |015b: const-string v4, "Mock provider: " // string@00ea │ │ -0070ce: 6e20 9b00 4300 |015d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0070d4: 0c03 |0160: move-result-object v3 │ │ -0070d6: 6e10 4900 0100 |0161: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ -0070dc: 0c04 |0164: move-result-object v4 │ │ -0070de: 6e20 9b00 4300 |0165: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0070e4: 0c03 |0168: move-result-object v3 │ │ -0070e6: 1a04 0200 |0169: const-string v4, " " // string@0002 │ │ -0070ea: 6e20 9b00 4300 |016b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0070f0: 0c03 |016e: move-result-object v3 │ │ -0070f2: 6e10 4a00 0100 |016f: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ -0070f8: 0a04 |0172: move-result v4 │ │ -0070fa: 6e20 9800 4300 |0173: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -007100: 0c03 |0176: move-result-object v3 │ │ -007102: 1a04 0200 |0177: const-string v4, " " // string@0002 │ │ -007106: 6e20 9b00 4300 |0179: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00710c: 0c03 |017c: move-result-object v3 │ │ -00710e: 6e10 4800 0100 |017d: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ -007114: 0a04 |0180: move-result v4 │ │ -007116: 6e20 9800 4300 |0181: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -00711c: 0c03 |0184: move-result-object v3 │ │ -00711e: 1a04 0200 |0185: const-string v4, " " // string@0002 │ │ -007122: 6e20 9b00 4300 |0187: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007128: 0c03 |018a: move-result-object v3 │ │ -00712a: 5484 f700 |018b: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -00712e: 5485 fa00 |018d: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007132: 6e20 4300 5400 |018f: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ -007138: 0a04 |0192: move-result v4 │ │ -00713a: 6e20 9c00 4300 |0193: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ -007140: 0c03 |0196: move-result-object v3 │ │ -007142: 6e10 9d00 0300 |0197: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -007148: 0c03 |019a: move-result-object v3 │ │ -00714a: 7120 6800 3200 |019b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -007150: 1a02 1b00 |019e: const-string v2, "BlueGPS" // string@001b │ │ -007154: 1a03 0c03 |01a0: const-string v3, "removed mock GPS" // string@030c │ │ -007158: 7120 6400 3200 |01a2: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -00715e: 5b87 fa00 |01a5: iput-object v7, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007162: 5c86 f900 |01a7: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -007166: 5c86 f800 |01a9: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ -00716a: 5986 fb00 |01ab: iput v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -00716e: 0e00 |01ad: return-void │ │ -007170: 1a02 1b00 |01ae: const-string v2, "BlueGPS" // string@001b │ │ -007174: 2203 5300 |01b0: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ -007178: 7010 9600 0300 |01b2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -00717e: 1a04 e800 |01b5: const-string v4, "Mock provider already disabled: " // string@00e8 │ │ -007182: 6e20 9b00 4300 |01b7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007188: 0c03 |01ba: move-result-object v3 │ │ -00718a: 5484 fa00 |01bb: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -00718e: 6e20 9b00 4300 |01bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007194: 0c03 |01c0: move-result-object v3 │ │ -007196: 6e10 9d00 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -00719c: 0c03 |01c4: move-result-object v3 │ │ -00719e: 7120 6400 3200 |01c5: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0071a4: 28dd |01c8: goto 01a5 // -0023 │ │ -0071a6: 0d00 |01c9: move-exception v0 │ │ -0071a8: 1a02 1b00 |01ca: const-string v2, "BlueGPS" // string@001b │ │ -0071ac: 1a03 3200 |01cc: const-string v3, "Error while enabling Mock Mocations Provider" // string@0032 │ │ -0071b0: 7130 6600 3200 |01ce: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -0071b6: 5b87 fa00 |01d1: iput-object v7, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0071ba: 5c86 f900 |01d3: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -0071be: 5c86 f800 |01d5: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ -0071c2: 5986 fb00 |01d7: iput v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -0071c6: 28d4 |01d9: goto 01ad // -002c │ │ -0071c8: 0d02 |01da: move-exception v2 │ │ -0071ca: 5b87 fa00 |01db: iput-object v7, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0071ce: 5c86 f900 |01dd: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -0071d2: 5c86 f800 |01df: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ -0071d6: 5986 fb00 |01e1: iput v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -0071da: 2702 |01e3: throw v2 │ │ +006fc0: |[006fc0] org.broeuschmeul.android.gps.nmea.util.NmeaParser.disableMockLocationProvider:()V │ │ +006fd0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +006fd2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +006fd4: 5482 fa00 |0002: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006fd8: 3802 aa01 |0004: if-eqz v2, 01ae // +01aa │ │ +006fdc: 5482 fa00 |0006: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006fe0: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ +006fe4: 3232 a401 |000a: if-eq v2, v3, 01ae // +01a4 │ │ +006fe8: 5582 f900 |000c: iget-boolean v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +006fec: 3802 a001 |000e: if-eqz v2, 01ae // +01a0 │ │ +006ff0: 5482 f700 |0010: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +006ff4: 5483 fa00 |0012: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +006ff8: 6e20 4200 3200 |0014: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ +006ffe: 0c01 |0017: move-result-object v1 │ │ +007000: 3801 4c00 |0018: if-eqz v1, 0064 // +004c │ │ +007004: 1a02 1b00 |001a: const-string v2, "BlueGPS" // string@001b │ │ +007008: 2203 5300 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +00700c: 7010 9600 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +007012: 1a04 ea00 |0021: const-string v4, "Mock provider: " // string@00ea │ │ +007016: 6e20 9b00 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00701c: 0c03 |0026: move-result-object v3 │ │ +00701e: 6e10 4900 0100 |0027: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ +007024: 0c04 |002a: move-result-object v4 │ │ +007026: 6e20 9b00 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00702c: 0c03 |002e: move-result-object v3 │ │ +00702e: 1a04 0200 |002f: const-string v4, " " // string@0002 │ │ +007032: 6e20 9b00 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007038: 0c03 |0034: move-result-object v3 │ │ +00703a: 6e10 4a00 0100 |0035: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ +007040: 0a04 |0038: move-result v4 │ │ +007042: 6e20 9800 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +007048: 0c03 |003c: move-result-object v3 │ │ +00704a: 1a04 0200 |003d: const-string v4, " " // string@0002 │ │ +00704e: 6e20 9b00 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007054: 0c03 |0042: move-result-object v3 │ │ +007056: 6e10 4800 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ +00705c: 0a04 |0046: move-result v4 │ │ +00705e: 6e20 9800 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +007064: 0c03 |004a: move-result-object v3 │ │ +007066: 1a04 0200 |004b: const-string v4, " " // string@0002 │ │ +00706a: 6e20 9b00 4300 |004d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007070: 0c03 |0050: move-result-object v3 │ │ +007072: 5484 f700 |0051: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +007076: 5485 fa00 |0053: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00707a: 6e20 4300 5400 |0055: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ +007080: 0a04 |0058: move-result v4 │ │ +007082: 6e20 9c00 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ +007088: 0c03 |005c: move-result-object v3 │ │ +00708a: 6e10 9d00 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007090: 0c03 |0060: move-result-object v3 │ │ +007092: 7120 6800 3200 |0061: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007098: 1202 |0064: const/4 v2, #int 0 // #0 │ │ +00709a: 5c82 f900 |0065: iput-boolean v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +00709e: 5582 f800 |0067: iget-boolean v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ +0070a2: 3802 2400 |0069: if-eqz v2, 008d // +0024 │ │ +0070a6: 1a02 1b00 |006b: const-string v2, "BlueGPS" // string@001b │ │ +0070aa: 2203 5300 |006d: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +0070ae: 7010 9600 0300 |006f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0070b4: 1a04 a401 |0072: const-string v4, "disabling Mock provider: " // string@01a4 │ │ +0070b8: 6e20 9b00 4300 |0074: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0070be: 0c03 |0077: move-result-object v3 │ │ +0070c0: 5484 fa00 |0078: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0070c4: 6e20 9b00 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0070ca: 0c03 |007d: move-result-object v3 │ │ +0070cc: 6e10 9d00 0300 |007e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0070d2: 0c03 |0081: move-result-object v3 │ │ +0070d4: 7120 6400 3200 |0082: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +0070da: 5482 f700 |0085: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0070de: 5483 fa00 |0087: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0070e2: 1204 |0089: const/4 v4, #int 0 // #0 │ │ +0070e4: 6e30 4500 3204 |008a: invoke-virtual {v2, v3, v4}, Landroid/location/LocationManager;.setTestProviderEnabled:(Ljava/lang/String;Z)V // method@0045 │ │ +0070ea: 5482 f700 |008d: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0070ee: 5483 fa00 |008f: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0070f2: 6e20 4200 3200 |0091: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ +0070f8: 0c01 |0094: move-result-object v1 │ │ +0070fa: 3801 4c00 |0095: if-eqz v1, 00e1 // +004c │ │ +0070fe: 1a02 1b00 |0097: const-string v2, "BlueGPS" // string@001b │ │ +007102: 2203 5300 |0099: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +007106: 7010 9600 0300 |009b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00710c: 1a04 ea00 |009e: const-string v4, "Mock provider: " // string@00ea │ │ +007110: 6e20 9b00 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007116: 0c03 |00a3: move-result-object v3 │ │ +007118: 6e10 4900 0100 |00a4: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ +00711e: 0c04 |00a7: move-result-object v4 │ │ +007120: 6e20 9b00 4300 |00a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007126: 0c03 |00ab: move-result-object v3 │ │ +007128: 1a04 0200 |00ac: const-string v4, " " // string@0002 │ │ +00712c: 6e20 9b00 4300 |00ae: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007132: 0c03 |00b1: move-result-object v3 │ │ +007134: 6e10 4a00 0100 |00b2: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ +00713a: 0a04 |00b5: move-result v4 │ │ +00713c: 6e20 9800 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +007142: 0c03 |00b9: move-result-object v3 │ │ +007144: 1a04 0200 |00ba: const-string v4, " " // string@0002 │ │ +007148: 6e20 9b00 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00714e: 0c03 |00bf: move-result-object v3 │ │ +007150: 6e10 4800 0100 |00c0: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ +007156: 0a04 |00c3: move-result v4 │ │ +007158: 6e20 9800 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +00715e: 0c03 |00c7: move-result-object v3 │ │ +007160: 1a04 0200 |00c8: const-string v4, " " // string@0002 │ │ +007164: 6e20 9b00 4300 |00ca: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00716a: 0c03 |00cd: move-result-object v3 │ │ +00716c: 5484 f700 |00ce: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +007170: 5485 fa00 |00d0: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007174: 6e20 4300 5400 |00d2: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ +00717a: 0a04 |00d5: move-result v4 │ │ +00717c: 6e20 9c00 4300 |00d6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ +007182: 0c03 |00d9: move-result-object v3 │ │ +007184: 6e10 9d00 0300 |00da: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00718a: 0c03 |00dd: move-result-object v3 │ │ +00718c: 7120 6800 3200 |00de: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007192: 5482 f700 |00e1: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +007196: 5483 fa00 |00e3: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00719a: 6e20 4000 3200 |00e5: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.clearTestProviderEnabled:(Ljava/lang/String;)V // method@0040 │ │ +0071a0: 5482 f700 |00e8: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0071a4: 5483 fa00 |00ea: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0071a8: 6e20 4200 3200 |00ec: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ +0071ae: 0c01 |00ef: move-result-object v1 │ │ +0071b0: 3801 4c00 |00f0: if-eqz v1, 013c // +004c │ │ +0071b4: 1a02 1b00 |00f2: const-string v2, "BlueGPS" // string@001b │ │ +0071b8: 2203 5300 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +0071bc: 7010 9600 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0071c2: 1a04 ea00 |00f9: const-string v4, "Mock provider: " // string@00ea │ │ +0071c6: 6e20 9b00 4300 |00fb: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0071cc: 0c03 |00fe: move-result-object v3 │ │ +0071ce: 6e10 4900 0100 |00ff: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ +0071d4: 0c04 |0102: move-result-object v4 │ │ +0071d6: 6e20 9b00 4300 |0103: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0071dc: 0c03 |0106: move-result-object v3 │ │ +0071de: 1a04 0200 |0107: const-string v4, " " // string@0002 │ │ +0071e2: 6e20 9b00 4300 |0109: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0071e8: 0c03 |010c: move-result-object v3 │ │ +0071ea: 6e10 4a00 0100 |010d: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ +0071f0: 0a04 |0110: move-result v4 │ │ +0071f2: 6e20 9800 4300 |0111: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +0071f8: 0c03 |0114: move-result-object v3 │ │ +0071fa: 1a04 0200 |0115: const-string v4, " " // string@0002 │ │ +0071fe: 6e20 9b00 4300 |0117: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007204: 0c03 |011a: move-result-object v3 │ │ +007206: 6e10 4800 0100 |011b: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ +00720c: 0a04 |011e: move-result v4 │ │ +00720e: 6e20 9800 4300 |011f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +007214: 0c03 |0122: move-result-object v3 │ │ +007216: 1a04 0200 |0123: const-string v4, " " // string@0002 │ │ +00721a: 6e20 9b00 4300 |0125: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007220: 0c03 |0128: move-result-object v3 │ │ +007222: 5484 f700 |0129: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +007226: 5485 fa00 |012b: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00722a: 6e20 4300 5400 |012d: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ +007230: 0a04 |0130: move-result v4 │ │ +007232: 6e20 9c00 4300 |0131: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ +007238: 0c03 |0134: move-result-object v3 │ │ +00723a: 6e10 9d00 0300 |0135: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007240: 0c03 |0138: move-result-object v3 │ │ +007242: 7120 6800 3200 |0139: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007248: 5482 f700 |013c: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +00724c: 5483 fa00 |013e: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007250: 6e20 4100 3200 |0140: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.clearTestProviderStatus:(Ljava/lang/String;)V // method@0041 │ │ +007256: 5482 f700 |0143: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +00725a: 5483 fa00 |0145: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00725e: 6e20 4400 3200 |0147: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.removeTestProvider:(Ljava/lang/String;)V // method@0044 │ │ +007264: 5482 f700 |014a: iget-object v2, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +007268: 5483 fa00 |014c: iget-object v3, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00726c: 6e20 4200 3200 |014e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ +007272: 0c01 |0151: move-result-object v1 │ │ +007274: 3801 4c00 |0152: if-eqz v1, 019e // +004c │ │ +007278: 1a02 1b00 |0154: const-string v2, "BlueGPS" // string@001b │ │ +00727c: 2203 5300 |0156: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +007280: 7010 9600 0300 |0158: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +007286: 1a04 ea00 |015b: const-string v4, "Mock provider: " // string@00ea │ │ +00728a: 6e20 9b00 4300 |015d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007290: 0c03 |0160: move-result-object v3 │ │ +007292: 6e10 4900 0100 |0161: invoke-virtual {v1}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ +007298: 0c04 |0164: move-result-object v4 │ │ +00729a: 6e20 9b00 4300 |0165: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0072a0: 0c03 |0168: move-result-object v3 │ │ +0072a2: 1a04 0200 |0169: const-string v4, " " // string@0002 │ │ +0072a6: 6e20 9b00 4300 |016b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0072ac: 0c03 |016e: move-result-object v3 │ │ +0072ae: 6e10 4a00 0100 |016f: invoke-virtual {v1}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ +0072b4: 0a04 |0172: move-result v4 │ │ +0072b6: 6e20 9800 4300 |0173: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +0072bc: 0c03 |0176: move-result-object v3 │ │ +0072be: 1a04 0200 |0177: const-string v4, " " // string@0002 │ │ +0072c2: 6e20 9b00 4300 |0179: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0072c8: 0c03 |017c: move-result-object v3 │ │ +0072ca: 6e10 4800 0100 |017d: invoke-virtual {v1}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ +0072d0: 0a04 |0180: move-result v4 │ │ +0072d2: 6e20 9800 4300 |0181: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +0072d8: 0c03 |0184: move-result-object v3 │ │ +0072da: 1a04 0200 |0185: const-string v4, " " // string@0002 │ │ +0072de: 6e20 9b00 4300 |0187: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0072e4: 0c03 |018a: move-result-object v3 │ │ +0072e6: 5484 f700 |018b: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0072ea: 5485 fa00 |018d: iget-object v5, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0072ee: 6e20 4300 5400 |018f: invoke-virtual {v4, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ +0072f4: 0a04 |0192: move-result v4 │ │ +0072f6: 6e20 9c00 4300 |0193: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ +0072fc: 0c03 |0196: move-result-object v3 │ │ +0072fe: 6e10 9d00 0300 |0197: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007304: 0c03 |019a: move-result-object v3 │ │ +007306: 7120 6800 3200 |019b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00730c: 1a02 1b00 |019e: const-string v2, "BlueGPS" // string@001b │ │ +007310: 1a03 0903 |01a0: const-string v3, "removed mock GPS" // string@0309 │ │ +007314: 7120 6400 3200 |01a2: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +00731a: 5b87 fa00 |01a5: iput-object v7, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00731e: 5c86 f900 |01a7: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +007322: 5c86 f800 |01a9: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ +007326: 5986 fb00 |01ab: iput v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +00732a: 0e00 |01ad: return-void │ │ +00732c: 1a02 1b00 |01ae: const-string v2, "BlueGPS" // string@001b │ │ +007330: 2203 5300 |01b0: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +007334: 7010 9600 0300 |01b2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00733a: 1a04 e800 |01b5: const-string v4, "Mock provider already disabled: " // string@00e8 │ │ +00733e: 6e20 9b00 4300 |01b7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007344: 0c03 |01ba: move-result-object v3 │ │ +007346: 5484 fa00 |01bb: iget-object v4, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00734a: 6e20 9b00 4300 |01bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007350: 0c03 |01c0: move-result-object v3 │ │ +007352: 6e10 9d00 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007358: 0c03 |01c4: move-result-object v3 │ │ +00735a: 7120 6400 3200 |01c5: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +007360: 28dd |01c8: goto 01a5 // -0023 │ │ +007362: 0d00 |01c9: move-exception v0 │ │ +007364: 1a02 1b00 |01ca: const-string v2, "BlueGPS" // string@001b │ │ +007368: 1a03 3200 |01cc: const-string v3, "Error while enabling Mock Mocations Provider" // string@0032 │ │ +00736c: 7130 6600 3200 |01ce: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +007372: 5b87 fa00 |01d1: iput-object v7, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007376: 5c86 f900 |01d3: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +00737a: 5c86 f800 |01d5: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ +00737e: 5986 fb00 |01d7: iput v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +007382: 28d4 |01d9: goto 01ad // -002c │ │ +007384: 0d02 |01da: move-exception v2 │ │ +007386: 5b87 fa00 |01db: iput-object v7, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +00738a: 5c86 f900 |01dd: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +00738e: 5c86 f800 |01df: iput-boolean v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ +007392: 5986 fb00 |01e1: iput v6, v8, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +007396: 2702 |01e3: throw v2 │ │ catches : 3 │ │ 0x0002 - 0x01a5 │ │ Ljava/lang/SecurityException; -> 0x01c9 │ │ -> 0x01da │ │ 0x01ae - 0x01c8 │ │ Ljava/lang/SecurityException; -> 0x01c9 │ │ -> 0x01da │ │ @@ -7505,183 +7515,183 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 336 16-bit code units │ │ -007200: |[007200] org.broeuschmeul.android.gps.nmea.util.NmeaParser.enableMockLocationProvider:(Ljava/lang/String;Z)V │ │ -007210: 380e 0a01 |0000: if-eqz v14, 010a // +010a │ │ -007214: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -007218: 320e 0601 |0004: if-eq v14, v0, 010a // +0106 │ │ -00721c: 54d0 fa00 |0006: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007220: 6e20 9100 0e00 |0008: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007226: 0a00 |000b: move-result v0 │ │ -007228: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -00722c: 6e10 4001 0d00 |000e: invoke-virtual {v13}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.disableMockLocationProvider:()V // method@0140 │ │ -007232: 5bde fa00 |0011: iput-object v14, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007236: 55d0 f900 |0013: iget-boolean v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -00723a: 3900 1f01 |0015: if-nez v0, 0134 // +011f │ │ -00723e: 54d0 f700 |0017: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -007242: 54d1 fa00 |0019: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007246: 6e20 4200 1000 |001b: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ -00724c: 0c0c |001e: move-result-object v12 │ │ -00724e: 380c 5300 |001f: if-eqz v12, 0072 // +0053 │ │ -007252: 1a00 1b00 |0021: const-string v0, "BlueGPS" // string@001b │ │ -007256: 2201 5300 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -00725a: 7010 9600 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007260: 1a02 ea00 |0028: const-string v2, "Mock provider: " // string@00ea │ │ -007264: 6e20 9b00 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00726a: 0c01 |002d: move-result-object v1 │ │ -00726c: 6e10 4900 0c00 |002e: invoke-virtual {v12}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ -007272: 0c02 |0031: move-result-object v2 │ │ -007274: 6e20 9b00 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00727a: 0c01 |0035: move-result-object v1 │ │ -00727c: 1a02 0200 |0036: const-string v2, " " // string@0002 │ │ -007280: 6e20 9b00 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007286: 0c01 |003b: move-result-object v1 │ │ -007288: 6e10 4a00 0c00 |003c: invoke-virtual {v12}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ -00728e: 0a02 |003f: move-result v2 │ │ -007290: 6e20 9800 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -007296: 0c01 |0043: move-result-object v1 │ │ -007298: 1a02 0200 |0044: const-string v2, " " // string@0002 │ │ -00729c: 6e20 9b00 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0072a2: 0c01 |0049: move-result-object v1 │ │ -0072a4: 6e10 4800 0c00 |004a: invoke-virtual {v12}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ -0072aa: 0a02 |004d: move-result v2 │ │ -0072ac: 6e20 9800 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -0072b2: 0c01 |0051: move-result-object v1 │ │ -0072b4: 1a02 0200 |0052: const-string v2, " " // string@0002 │ │ -0072b8: 6e20 9b00 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0072be: 0c01 |0057: move-result-object v1 │ │ -0072c0: 54d2 f700 |0058: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -0072c4: 54d3 fa00 |005a: iget-object v3, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0072c8: 6e20 4300 3200 |005c: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ -0072ce: 0a02 |005f: move-result v2 │ │ -0072d0: 6e20 9c00 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ -0072d6: 0c01 |0063: move-result-object v1 │ │ -0072d8: 6e10 9d00 0100 |0064: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0072de: 0c01 |0067: move-result-object v1 │ │ -0072e0: 7120 6800 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0072e6: 54d0 f700 |006b: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -0072ea: 54d1 fa00 |006d: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0072ee: 6e20 4400 1000 |006f: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeTestProvider:(Ljava/lang/String;)V // method@0044 │ │ -0072f4: 54d0 f700 |0072: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -0072f8: 54d1 fa00 |0074: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0072fc: 6e20 4200 1000 |0076: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ -007302: 0c0c |0079: move-result-object v12 │ │ -007304: 54d0 f700 |007a: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -007308: 54d1 fa00 |007c: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -00730c: 1202 |007e: const/4 v2, #int 0 // #0 │ │ -00730e: 1213 |007f: const/4 v3, #int 1 // #1 │ │ -007310: 1204 |0080: const/4 v4, #int 0 // #0 │ │ -007312: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -007314: 1216 |0082: const/4 v6, #int 1 // #1 │ │ -007316: 1217 |0083: const/4 v7, #int 1 // #1 │ │ -007318: 1218 |0084: const/4 v8, #int 1 // #1 │ │ -00731a: 1229 |0085: const/4 v9, #int 2 // #2 │ │ -00731c: 121a |0086: const/4 v10, #int 1 // #1 │ │ -00731e: 740b 3f00 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/location/LocationManager;.addTestProvider:(Ljava/lang/String;ZZZZZZZII)V // method@003f │ │ -007324: 390f 0400 |008a: if-nez v15, 008e // +0004 │ │ -007328: 390c 2700 |008c: if-nez v12, 00b3 // +0027 │ │ -00732c: 1a00 1b00 |008e: const-string v0, "BlueGPS" // string@001b │ │ -007330: 2201 5300 |0090: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -007334: 7010 9600 0100 |0092: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -00733a: 1a02 c201 |0095: const-string v2, "enabling Mock provider: " // string@01c2 │ │ -00733e: 6e20 9b00 2100 |0097: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007344: 0c01 |009a: move-result-object v1 │ │ -007346: 54d2 fa00 |009b: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -00734a: 6e20 9b00 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007350: 0c01 |00a0: move-result-object v1 │ │ -007352: 6e10 9d00 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -007358: 0c01 |00a4: move-result-object v1 │ │ -00735a: 7120 6400 1000 |00a5: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -007360: 54d0 f700 |00a8: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -007364: 54d1 fa00 |00aa: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007368: 1212 |00ac: const/4 v2, #int 1 // #1 │ │ -00736a: 6e30 4500 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/location/LocationManager;.setTestProviderEnabled:(Ljava/lang/String;Z)V // method@0045 │ │ -007370: 1210 |00b0: const/4 v0, #int 1 // #1 │ │ -007372: 5cd0 f800 |00b1: iput-boolean v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ -007376: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ -007378: 5cd0 f900 |00b4: iput-boolean v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -00737c: 54d0 f700 |00b6: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -007380: 54d1 fa00 |00b8: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007384: 6e20 4200 1000 |00ba: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ -00738a: 0c0c |00bd: move-result-object v12 │ │ -00738c: 380c 4c00 |00be: if-eqz v12, 010a // +004c │ │ -007390: 1a00 1b00 |00c0: const-string v0, "BlueGPS" // string@001b │ │ -007394: 2201 5300 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -007398: 7010 9600 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -00739e: 1a02 ea00 |00c7: const-string v2, "Mock provider: " // string@00ea │ │ -0073a2: 6e20 9b00 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0073a8: 0c01 |00cc: move-result-object v1 │ │ -0073aa: 6e10 4900 0c00 |00cd: invoke-virtual {v12}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ -0073b0: 0c02 |00d0: move-result-object v2 │ │ -0073b2: 6e20 9b00 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0073b8: 0c01 |00d4: move-result-object v1 │ │ -0073ba: 1a02 0200 |00d5: const-string v2, " " // string@0002 │ │ -0073be: 6e20 9b00 2100 |00d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0073c4: 0c01 |00da: move-result-object v1 │ │ -0073c6: 6e10 4a00 0c00 |00db: invoke-virtual {v12}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ -0073cc: 0a02 |00de: move-result v2 │ │ -0073ce: 6e20 9800 2100 |00df: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -0073d4: 0c01 |00e2: move-result-object v1 │ │ -0073d6: 1a02 0200 |00e3: const-string v2, " " // string@0002 │ │ -0073da: 6e20 9b00 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0073e0: 0c01 |00e8: move-result-object v1 │ │ -0073e2: 6e10 4800 0c00 |00e9: invoke-virtual {v12}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ -0073e8: 0a02 |00ec: move-result v2 │ │ -0073ea: 6e20 9800 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ -0073f0: 0c01 |00f0: move-result-object v1 │ │ -0073f2: 1a02 0200 |00f1: const-string v2, " " // string@0002 │ │ -0073f6: 6e20 9b00 2100 |00f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0073fc: 0c01 |00f6: move-result-object v1 │ │ -0073fe: 54d2 f700 |00f7: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -007402: 54d3 fa00 |00f9: iget-object v3, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007406: 6e20 4300 3200 |00fb: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ -00740c: 0a02 |00fe: move-result v2 │ │ -00740e: 6e20 9c00 2100 |00ff: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ -007414: 0c01 |0102: move-result-object v1 │ │ -007416: 6e10 9d00 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -00741c: 0c01 |0106: move-result-object v1 │ │ -00741e: 7120 6500 1000 |0107: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ -007424: 0e00 |010a: return-void │ │ -007426: 0d0b |010b: move-exception v11 │ │ -007428: 1a00 1b00 |010c: const-string v0, "BlueGPS" // string@001b │ │ -00742c: 2201 5300 |010e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -007430: 7010 9600 0100 |0110: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007436: 1a02 9103 |0113: const-string v2, "unable to remove current provider Mock provider: " // string@0391 │ │ -00743a: 6e20 9b00 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007440: 0c01 |0118: move-result-object v1 │ │ -007442: 54d2 fa00 |0119: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007446: 6e20 9b00 2100 |011b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00744c: 0c01 |011e: move-result-object v1 │ │ -00744e: 6e10 9d00 0100 |011f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -007454: 0c01 |0122: move-result-object v1 │ │ -007456: 7120 6400 1000 |0123: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -00745c: 2900 4cff |0126: goto/16 0072 // -00b4 │ │ -007460: 0d0b |0128: move-exception v11 │ │ -007462: 1a00 1b00 |0129: const-string v0, "BlueGPS" // string@001b │ │ -007466: 1a01 3200 |012b: const-string v1, "Error while enabling Mock Mocations Provider" // string@0032 │ │ -00746a: 7130 6600 100b |012d: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -007470: 6e10 4001 0d00 |0130: invoke-virtual {v13}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.disableMockLocationProvider:()V // method@0140 │ │ -007476: 28d7 |0133: goto 010a // -0029 │ │ -007478: 1a00 1b00 |0134: const-string v0, "BlueGPS" // string@001b │ │ -00747c: 2201 5300 |0136: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ -007480: 7010 9600 0100 |0138: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007486: 1a02 e900 |013b: const-string v2, "Mock provider already enabled: " // string@00e9 │ │ -00748a: 6e20 9b00 2100 |013d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007490: 0c01 |0140: move-result-object v1 │ │ -007492: 54d2 fa00 |0141: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007496: 6e20 9b00 2100 |0143: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00749c: 0c01 |0146: move-result-object v1 │ │ -00749e: 6e10 9d00 0100 |0147: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0074a4: 0c01 |014a: move-result-object v1 │ │ -0074a6: 7120 6400 1000 |014b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ -0074ac: 2900 68ff |014e: goto/16 00b6 // -0098 │ │ +0073bc: |[0073bc] org.broeuschmeul.android.gps.nmea.util.NmeaParser.enableMockLocationProvider:(Ljava/lang/String;Z)V │ │ +0073cc: 380e 0a01 |0000: if-eqz v14, 010a // +010a │ │ +0073d0: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +0073d4: 320e 0601 |0004: if-eq v14, v0, 010a // +0106 │ │ +0073d8: 54d0 fa00 |0006: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0073dc: 6e20 9100 0e00 |0008: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +0073e2: 0a00 |000b: move-result v0 │ │ +0073e4: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +0073e8: 6e10 4001 0d00 |000e: invoke-virtual {v13}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.disableMockLocationProvider:()V // method@0140 │ │ +0073ee: 5bde fa00 |0011: iput-object v14, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0073f2: 55d0 f900 |0013: iget-boolean v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +0073f6: 3900 1f01 |0015: if-nez v0, 0134 // +011f │ │ +0073fa: 54d0 f700 |0017: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0073fe: 54d1 fa00 |0019: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007402: 6e20 4200 1000 |001b: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ +007408: 0c0c |001e: move-result-object v12 │ │ +00740a: 380c 5300 |001f: if-eqz v12, 0072 // +0053 │ │ +00740e: 1a00 1b00 |0021: const-string v0, "BlueGPS" // string@001b │ │ +007412: 2201 5300 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +007416: 7010 9600 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00741c: 1a02 ea00 |0028: const-string v2, "Mock provider: " // string@00ea │ │ +007420: 6e20 9b00 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007426: 0c01 |002d: move-result-object v1 │ │ +007428: 6e10 4900 0c00 |002e: invoke-virtual {v12}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ +00742e: 0c02 |0031: move-result-object v2 │ │ +007430: 6e20 9b00 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007436: 0c01 |0035: move-result-object v1 │ │ +007438: 1a02 0200 |0036: const-string v2, " " // string@0002 │ │ +00743c: 6e20 9b00 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007442: 0c01 |003b: move-result-object v1 │ │ +007444: 6e10 4a00 0c00 |003c: invoke-virtual {v12}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ +00744a: 0a02 |003f: move-result v2 │ │ +00744c: 6e20 9800 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +007452: 0c01 |0043: move-result-object v1 │ │ +007454: 1a02 0200 |0044: const-string v2, " " // string@0002 │ │ +007458: 6e20 9b00 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00745e: 0c01 |0049: move-result-object v1 │ │ +007460: 6e10 4800 0c00 |004a: invoke-virtual {v12}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ +007466: 0a02 |004d: move-result v2 │ │ +007468: 6e20 9800 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +00746e: 0c01 |0051: move-result-object v1 │ │ +007470: 1a02 0200 |0052: const-string v2, " " // string@0002 │ │ +007474: 6e20 9b00 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00747a: 0c01 |0057: move-result-object v1 │ │ +00747c: 54d2 f700 |0058: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +007480: 54d3 fa00 |005a: iget-object v3, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007484: 6e20 4300 3200 |005c: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ +00748a: 0a02 |005f: move-result v2 │ │ +00748c: 6e20 9c00 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ +007492: 0c01 |0063: move-result-object v1 │ │ +007494: 6e10 9d00 0100 |0064: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00749a: 0c01 |0067: move-result-object v1 │ │ +00749c: 7120 6800 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0074a2: 54d0 f700 |006b: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0074a6: 54d1 fa00 |006d: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0074aa: 6e20 4400 1000 |006f: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeTestProvider:(Ljava/lang/String;)V // method@0044 │ │ +0074b0: 54d0 f700 |0072: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0074b4: 54d1 fa00 |0074: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0074b8: 6e20 4200 1000 |0076: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ +0074be: 0c0c |0079: move-result-object v12 │ │ +0074c0: 54d0 f700 |007a: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0074c4: 54d1 fa00 |007c: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0074c8: 1202 |007e: const/4 v2, #int 0 // #0 │ │ +0074ca: 1213 |007f: const/4 v3, #int 1 // #1 │ │ +0074cc: 1204 |0080: const/4 v4, #int 0 // #0 │ │ +0074ce: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +0074d0: 1216 |0082: const/4 v6, #int 1 // #1 │ │ +0074d2: 1217 |0083: const/4 v7, #int 1 // #1 │ │ +0074d4: 1218 |0084: const/4 v8, #int 1 // #1 │ │ +0074d6: 1229 |0085: const/4 v9, #int 2 // #2 │ │ +0074d8: 121a |0086: const/4 v10, #int 1 // #1 │ │ +0074da: 740b 3f00 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/location/LocationManager;.addTestProvider:(Ljava/lang/String;ZZZZZZZII)V // method@003f │ │ +0074e0: 390f 0400 |008a: if-nez v15, 008e // +0004 │ │ +0074e4: 390c 2700 |008c: if-nez v12, 00b3 // +0027 │ │ +0074e8: 1a00 1b00 |008e: const-string v0, "BlueGPS" // string@001b │ │ +0074ec: 2201 5300 |0090: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +0074f0: 7010 9600 0100 |0092: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0074f6: 1a02 c101 |0095: const-string v2, "enabling Mock provider: " // string@01c1 │ │ +0074fa: 6e20 9b00 2100 |0097: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007500: 0c01 |009a: move-result-object v1 │ │ +007502: 54d2 fa00 |009b: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007506: 6e20 9b00 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00750c: 0c01 |00a0: move-result-object v1 │ │ +00750e: 6e10 9d00 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007514: 0c01 |00a4: move-result-object v1 │ │ +007516: 7120 6400 1000 |00a5: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +00751c: 54d0 f700 |00a8: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +007520: 54d1 fa00 |00aa: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007524: 1212 |00ac: const/4 v2, #int 1 // #1 │ │ +007526: 6e30 4500 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/location/LocationManager;.setTestProviderEnabled:(Ljava/lang/String;Z)V // method@0045 │ │ +00752c: 1210 |00b0: const/4 v0, #int 1 // #1 │ │ +00752e: 5cd0 f800 |00b1: iput-boolean v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsAutoEnabled:Z // field@00f8 │ │ +007532: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ +007534: 5cd0 f900 |00b4: iput-boolean v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +007538: 54d0 f700 |00b6: iget-object v0, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +00753c: 54d1 fa00 |00b8: iget-object v1, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007540: 6e20 4200 1000 |00ba: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0042 │ │ +007546: 0c0c |00bd: move-result-object v12 │ │ +007548: 380c 4c00 |00be: if-eqz v12, 010a // +004c │ │ +00754c: 1a00 1b00 |00c0: const-string v0, "BlueGPS" // string@001b │ │ +007550: 2201 5300 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +007554: 7010 9600 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00755a: 1a02 ea00 |00c7: const-string v2, "Mock provider: " // string@00ea │ │ +00755e: 6e20 9b00 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007564: 0c01 |00cc: move-result-object v1 │ │ +007566: 6e10 4900 0c00 |00cd: invoke-virtual {v12}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0049 │ │ +00756c: 0c02 |00d0: move-result-object v2 │ │ +00756e: 6e20 9b00 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007574: 0c01 |00d4: move-result-object v1 │ │ +007576: 1a02 0200 |00d5: const-string v2, " " // string@0002 │ │ +00757a: 6e20 9b00 2100 |00d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007580: 0c01 |00da: move-result-object v1 │ │ +007582: 6e10 4a00 0c00 |00db: invoke-virtual {v12}, Landroid/location/LocationProvider;.getPowerRequirement:()I // method@004a │ │ +007588: 0a02 |00de: move-result v2 │ │ +00758a: 6e20 9800 2100 |00df: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +007590: 0c01 |00e2: move-result-object v1 │ │ +007592: 1a02 0200 |00e3: const-string v2, " " // string@0002 │ │ +007596: 6e20 9b00 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00759c: 0c01 |00e8: move-result-object v1 │ │ +00759e: 6e10 4800 0c00 |00e9: invoke-virtual {v12}, Landroid/location/LocationProvider;.getAccuracy:()I // method@0048 │ │ +0075a4: 0a02 |00ec: move-result v2 │ │ +0075a6: 6e20 9800 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0098 │ │ +0075ac: 0c01 |00f0: move-result-object v1 │ │ +0075ae: 1a02 0200 |00f1: const-string v2, " " // string@0002 │ │ +0075b2: 6e20 9b00 2100 |00f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0075b8: 0c01 |00f6: move-result-object v1 │ │ +0075ba: 54d2 f700 |00f7: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +0075be: 54d3 fa00 |00f9: iget-object v3, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0075c2: 6e20 4300 3200 |00fb: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0043 │ │ +0075c8: 0a02 |00fe: move-result v2 │ │ +0075ca: 6e20 9c00 2100 |00ff: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@009c │ │ +0075d0: 0c01 |0102: move-result-object v1 │ │ +0075d2: 6e10 9d00 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +0075d8: 0c01 |0106: move-result-object v1 │ │ +0075da: 7120 6500 1000 |0107: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0065 │ │ +0075e0: 0e00 |010a: return-void │ │ +0075e2: 0d0b |010b: move-exception v11 │ │ +0075e4: 1a00 1b00 |010c: const-string v0, "BlueGPS" // string@001b │ │ +0075e8: 2201 5300 |010e: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +0075ec: 7010 9600 0100 |0110: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0075f2: 1a02 8e03 |0113: const-string v2, "unable to remove current provider Mock provider: " // string@038e │ │ +0075f6: 6e20 9b00 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0075fc: 0c01 |0118: move-result-object v1 │ │ +0075fe: 54d2 fa00 |0119: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007602: 6e20 9b00 2100 |011b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007608: 0c01 |011e: move-result-object v1 │ │ +00760a: 6e10 9d00 0100 |011f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007610: 0c01 |0122: move-result-object v1 │ │ +007612: 7120 6400 1000 |0123: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +007618: 2900 4cff |0126: goto/16 0072 // -00b4 │ │ +00761c: 0d0b |0128: move-exception v11 │ │ +00761e: 1a00 1b00 |0129: const-string v0, "BlueGPS" // string@001b │ │ +007622: 1a01 3200 |012b: const-string v1, "Error while enabling Mock Mocations Provider" // string@0032 │ │ +007626: 7130 6600 100b |012d: invoke-static {v0, v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +00762c: 6e10 4001 0d00 |0130: invoke-virtual {v13}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.disableMockLocationProvider:()V // method@0140 │ │ +007632: 28d7 |0133: goto 010a // -0029 │ │ +007634: 1a00 1b00 |0134: const-string v0, "BlueGPS" // string@001b │ │ +007638: 2201 5300 |0136: new-instance v1, Ljava/lang/StringBuilder; // type@0053 │ │ +00763c: 7010 9600 0100 |0138: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +007642: 1a02 e900 |013b: const-string v2, "Mock provider already enabled: " // string@00e9 │ │ +007646: 6e20 9b00 2100 |013d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00764c: 0c01 |0140: move-result-object v1 │ │ +00764e: 54d2 fa00 |0141: iget-object v2, v13, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007652: 6e20 9b00 2100 |0143: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007658: 0c01 |0146: move-result-object v1 │ │ +00765a: 6e10 9d00 0100 |0147: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007660: 0c01 |014a: move-result-object v1 │ │ +007662: 7120 6400 1000 |014b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0064 │ │ +007668: 2900 68ff |014e: goto/16 00b6 // -0098 │ │ catches : 4 │ │ 0x0002 - 0x006b │ │ Ljava/lang/SecurityException; -> 0x0128 │ │ 0x006b - 0x0072 │ │ Ljava/lang/IllegalArgumentException; -> 0x010b │ │ Ljava/lang/SecurityException; -> 0x0128 │ │ 0x0072 - 0x0126 │ │ @@ -7730,17 +7740,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0074dc: |[0074dc] org.broeuschmeul.android.gps.nmea.util.NmeaParser.getMockLocationProvider:()Ljava/lang/String; │ │ -0074ec: 5410 fa00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -0074f0: 1100 |0002: return-object v0 │ │ +007698: |[007698] org.broeuschmeul.android.gps.nmea.util.NmeaParser.getMockLocationProvider:()Ljava/lang/String; │ │ +0076a8: 5410 fa00 |0000: iget-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +0076ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ │ │ #4 : (in Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;) │ │ @@ -7748,17 +7758,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0074f4: |[0074f4] org.broeuschmeul.android.gps.nmea.util.NmeaParser.isMockGpsEnabled:()Z │ │ -007504: 5510 f900 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ -007508: 0f00 |0002: return v0 │ │ +0076b0: |[0076b0] org.broeuschmeul.android.gps.nmea.util.NmeaParser.isMockGpsEnabled:()Z │ │ +0076c0: 5510 f900 |0000: iget-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockGpsEnabled:Z // field@00f9 │ │ +0076c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ │ │ #5 : (in Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;) │ │ @@ -7766,49 +7776,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -00750c: |[00750c] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ -00751c: 190a 5940 |0000: const-wide/high16 v10, #long 4636737291354636288 // #4059 │ │ -007520: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -007524: 380d 3300 |0004: if-eqz v13, 0037 // +0033 │ │ -007528: 380e 3100 |0006: if-eqz v14, 0037 // +0031 │ │ -00752c: 1a08 0000 |0008: const-string v8, "" // string@0000 │ │ -007530: 6e20 9100 8d00 |000a: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007536: 0a08 |000d: move-result v8 │ │ -007538: 3908 2900 |000e: if-nez v8, 0037 // +0029 │ │ -00753c: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -007540: 6e20 9100 8e00 |0012: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007546: 0a08 |0015: move-result v8 │ │ -007548: 3908 2100 |0016: if-nez v8, 0037 // +0021 │ │ -00754c: 7110 8900 0d00 |0018: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ -007552: 0b02 |001b: move-result-wide v2 │ │ -007554: ae08 020a |001c: div-double v8, v2, v10 │ │ -007558: 7120 8f00 9800 |001e: invoke-static {v8, v9}, Ljava/lang/Math;.floor:(D)D // method@008f │ │ -00755e: 0b04 |0021: move-result-wide v4 │ │ -007560: ae08 020a |0022: div-double v8, v2, v10 │ │ -007564: cc48 |0024: sub-double/2addr v8, v4 │ │ -007566: 180a 3333 3333 3333 e33f |0025: const-wide v10, #double 0.6 // #3fe3333333333333 │ │ -007570: ae06 080a |002a: div-double v6, v8, v10 │ │ -007574: 1a08 0a01 |002c: const-string v8, "S" // string@010a │ │ -007578: 6e20 9100 8e00 |002e: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -00757e: 0a08 |0031: move-result v8 │ │ -007580: 3808 0600 |0032: if-eqz v8, 0038 // +0006 │ │ -007584: ab08 0406 |0034: add-double v8, v4, v6 │ │ -007588: 8080 |0036: neg-double v0, v8 │ │ -00758a: 1000 |0037: return-wide v0 │ │ -00758c: 1a08 eb00 |0038: const-string v8, "N" // string@00eb │ │ -007590: 6e20 9100 8e00 |003a: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007596: 0a08 |003d: move-result v8 │ │ -007598: 3808 f9ff |003e: if-eqz v8, 0037 // -0007 │ │ -00759c: ab00 0406 |0040: add-double v0, v4, v6 │ │ -0075a0: 28f5 |0042: goto 0037 // -000b │ │ +0076c8: |[0076c8] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ +0076d8: 190a 5940 |0000: const-wide/high16 v10, #long 4636737291354636288 // #4059 │ │ +0076dc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +0076e0: 380d 3300 |0004: if-eqz v13, 0037 // +0033 │ │ +0076e4: 380e 3100 |0006: if-eqz v14, 0037 // +0031 │ │ +0076e8: 1a08 0000 |0008: const-string v8, "" // string@0000 │ │ +0076ec: 6e20 9100 8d00 |000a: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +0076f2: 0a08 |000d: move-result v8 │ │ +0076f4: 3908 2900 |000e: if-nez v8, 0037 // +0029 │ │ +0076f8: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +0076fc: 6e20 9100 8e00 |0012: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007702: 0a08 |0015: move-result v8 │ │ +007704: 3908 2100 |0016: if-nez v8, 0037 // +0021 │ │ +007708: 7110 8900 0d00 |0018: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ +00770e: 0b02 |001b: move-result-wide v2 │ │ +007710: ae08 020a |001c: div-double v8, v2, v10 │ │ +007714: 7120 8f00 9800 |001e: invoke-static {v8, v9}, Ljava/lang/Math;.floor:(D)D // method@008f │ │ +00771a: 0b04 |0021: move-result-wide v4 │ │ +00771c: ae08 020a |0022: div-double v8, v2, v10 │ │ +007720: cc48 |0024: sub-double/2addr v8, v4 │ │ +007722: 180a 3333 3333 3333 e33f |0025: const-wide v10, #double 0.6 // #3fe3333333333333 │ │ +00772c: ae06 080a |002a: div-double v6, v8, v10 │ │ +007730: 1a08 0a01 |002c: const-string v8, "S" // string@010a │ │ +007734: 6e20 9100 8e00 |002e: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +00773a: 0a08 |0031: move-result v8 │ │ +00773c: 3808 0600 |0032: if-eqz v8, 0038 // +0006 │ │ +007740: ab08 0406 |0034: add-double v8, v4, v6 │ │ +007744: 8080 |0036: neg-double v0, v8 │ │ +007746: 1000 |0037: return-wide v0 │ │ +007748: 1a08 eb00 |0038: const-string v8, "N" // string@00eb │ │ +00774c: 6e20 9100 8e00 |003a: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007752: 0a08 |003d: move-result v8 │ │ +007754: 3808 f9ff |003e: if-eqz v8, 0037 // -0007 │ │ +007758: ab00 0406 |0040: add-double v0, v4, v6 │ │ +00775c: 28f5 |0042: goto 0037 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=490 │ │ 0x0004 line=491 │ │ 0x0018 line=492 │ │ 0x001c line=493 │ │ 0x0022 line=494 │ │ @@ -7834,49 +7844,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0075a4: |[0075a4] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ -0075b4: 190a 5940 |0000: const-wide/high16 v10, #long 4636737291354636288 // #4059 │ │ -0075b8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -0075bc: 380d 3300 |0004: if-eqz v13, 0037 // +0033 │ │ -0075c0: 380e 3100 |0006: if-eqz v14, 0037 // +0031 │ │ -0075c4: 1a08 0000 |0008: const-string v8, "" // string@0000 │ │ -0075c8: 6e20 9100 8d00 |000a: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0075ce: 0a08 |000d: move-result v8 │ │ -0075d0: 3908 2900 |000e: if-nez v8, 0037 // +0029 │ │ -0075d4: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -0075d8: 6e20 9100 8e00 |0012: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0075de: 0a08 |0015: move-result v8 │ │ -0075e0: 3908 2100 |0016: if-nez v8, 0037 // +0021 │ │ -0075e4: 7110 8900 0d00 |0018: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ -0075ea: 0b02 |001b: move-result-wide v2 │ │ -0075ec: ae08 020a |001c: div-double v8, v2, v10 │ │ -0075f0: 7120 8f00 9800 |001e: invoke-static {v8, v9}, Ljava/lang/Math;.floor:(D)D // method@008f │ │ -0075f6: 0b04 |0021: move-result-wide v4 │ │ -0075f8: ae08 020a |0022: div-double v8, v2, v10 │ │ -0075fc: cc48 |0024: sub-double/2addr v8, v4 │ │ -0075fe: 180a 3333 3333 3333 e33f |0025: const-wide v10, #double 0.6 // #3fe3333333333333 │ │ -007608: ae06 080a |002a: div-double v6, v8, v10 │ │ -00760c: 1a08 2901 |002c: const-string v8, "W" // string@0129 │ │ -007610: 6e20 9100 8e00 |002e: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007616: 0a08 |0031: move-result v8 │ │ -007618: 3808 0600 |0032: if-eqz v8, 0038 // +0006 │ │ -00761c: ab08 0406 |0034: add-double v8, v4, v6 │ │ -007620: 8080 |0036: neg-double v0, v8 │ │ -007622: 1000 |0037: return-wide v0 │ │ -007624: 1a08 2d00 |0038: const-string v8, "E" // string@002d │ │ -007628: 6e20 9100 8e00 |003a: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -00762e: 0a08 |003d: move-result v8 │ │ -007630: 3808 f9ff |003e: if-eqz v8, 0037 // -0007 │ │ -007634: ab00 0406 |0040: add-double v0, v4, v6 │ │ -007638: 28f5 |0042: goto 0037 // -000b │ │ +007760: |[007760] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ +007770: 190a 5940 |0000: const-wide/high16 v10, #long 4636737291354636288 // #4059 │ │ +007774: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +007778: 380d 3300 |0004: if-eqz v13, 0037 // +0033 │ │ +00777c: 380e 3100 |0006: if-eqz v14, 0037 // +0031 │ │ +007780: 1a08 0000 |0008: const-string v8, "" // string@0000 │ │ +007784: 6e20 9100 8d00 |000a: invoke-virtual {v13, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +00778a: 0a08 |000d: move-result v8 │ │ +00778c: 3908 2900 |000e: if-nez v8, 0037 // +0029 │ │ +007790: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +007794: 6e20 9100 8e00 |0012: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +00779a: 0a08 |0015: move-result v8 │ │ +00779c: 3908 2100 |0016: if-nez v8, 0037 // +0021 │ │ +0077a0: 7110 8900 0d00 |0018: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ +0077a6: 0b02 |001b: move-result-wide v2 │ │ +0077a8: ae08 020a |001c: div-double v8, v2, v10 │ │ +0077ac: 7120 8f00 9800 |001e: invoke-static {v8, v9}, Ljava/lang/Math;.floor:(D)D // method@008f │ │ +0077b2: 0b04 |0021: move-result-wide v4 │ │ +0077b4: ae08 020a |0022: div-double v8, v2, v10 │ │ +0077b8: cc48 |0024: sub-double/2addr v8, v4 │ │ +0077ba: 180a 3333 3333 3333 e33f |0025: const-wide v10, #double 0.6 // #3fe3333333333333 │ │ +0077c4: ae06 080a |002a: div-double v6, v8, v10 │ │ +0077c8: 1a08 2901 |002c: const-string v8, "W" // string@0129 │ │ +0077cc: 6e20 9100 8e00 |002e: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +0077d2: 0a08 |0031: move-result v8 │ │ +0077d4: 3808 0600 |0032: if-eqz v8, 0038 // +0006 │ │ +0077d8: ab08 0406 |0034: add-double v8, v4, v6 │ │ +0077dc: 8080 |0036: neg-double v0, v8 │ │ +0077de: 1000 |0037: return-wide v0 │ │ +0077e0: 1a08 2d00 |0038: const-string v8, "E" // string@002d │ │ +0077e4: 6e20 9100 8e00 |003a: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +0077ea: 0a08 |003d: move-result v8 │ │ +0077ec: 3808 f9ff |003e: if-eqz v8, 0037 // -0007 │ │ +0077f0: ab00 0406 |0040: add-double v0, v4, v6 │ │ +0077f4: 28f5 |0042: goto 0037 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=504 │ │ 0x0004 line=505 │ │ 0x0018 line=506 │ │ 0x001c line=507 │ │ 0x0022 line=508 │ │ @@ -7898,671 +7908,689 @@ │ │ 0x0000 - 0x0043 reg=14 orientation Ljava/lang/String; │ │ │ │ #7 : (in Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;) │ │ name : 'parseNmeaSentence' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 45 │ │ + registers : 46 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 1342 16-bit code units │ │ -00763c: |[00763c] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaSentence:(Ljava/lang/String;)Ljava/lang/String; │ │ -00764c: 1318 0000 |0000: const/16 v24, #int 0 // #0 │ │ -007650: 1a25 1b00 |0002: const-string v37, "BlueGPS" // string@001b │ │ -007654: 2226 5300 |0004: new-instance v38, Ljava/lang/StringBuilder; // type@0053 │ │ -007658: 7601 9600 2600 |0006: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -00765e: 1a27 9301 |0009: const-string v39, "data: " // string@0193 │ │ -007662: 7402 9b00 2600 |000b: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007668: 0c26 |000e: move-result-object v38 │ │ -00766a: 7100 9e00 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -007670: 0b27 |0012: move-result-wide v39 │ │ -007672: 7403 9900 2600 |0013: invoke-virtual/range {v38, v39, v40}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -007678: 0c26 |0016: move-result-object v38 │ │ -00767a: 1a27 0200 |0017: const-string v39, " " // string@0002 │ │ -00767e: 7402 9b00 2600 |0019: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007684: 0c26 |001c: move-result-object v38 │ │ -007686: 0800 2600 |001d: move-object/from16 v0, v38 │ │ -00768a: 0801 2c00 |001f: move-object/from16 v1, v44 │ │ -00768e: 6e20 9b00 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007694: 0c26 |0024: move-result-object v38 │ │ -007696: 7401 9d00 2600 |0025: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -00769c: 0c26 |0028: move-result-object v38 │ │ -00769e: 7702 6800 2500 |0029: invoke-static/range {v37, v38}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0076a4: 1a25 3501 |002c: const-string v37, "\$([^*$]*)(?:\*([0-9A-F][0-9A-F]))? │ │ + insns size : 1378 16-bit code units │ │ +0077f8: |[0077f8] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaSentence:(Ljava/lang/String;)Ljava/lang/String; │ │ +007808: 1319 0000 |0000: const/16 v25, #int 0 // #0 │ │ +00780c: 1a26 1b00 |0002: const-string v38, "BlueGPS" // string@001b │ │ +007810: 2227 5300 |0004: new-instance v39, Ljava/lang/StringBuilder; // type@0053 │ │ +007814: 7601 9600 2700 |0006: invoke-direct/range {v39}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +00781a: 1a28 9201 |0009: const-string v40, "data: " // string@0192 │ │ +00781e: 7402 9b00 2700 |000b: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007824: 0c27 |000e: move-result-object v39 │ │ +007826: 7100 9e00 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +00782c: 0b28 |0012: move-result-wide v40 │ │ +00782e: 7403 9900 2700 |0013: invoke-virtual/range {v39, v40, v41}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +007834: 0c27 |0016: move-result-object v39 │ │ +007836: 1a28 0200 |0017: const-string v40, " " // string@0002 │ │ +00783a: 7402 9b00 2700 |0019: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007840: 0c27 |001c: move-result-object v39 │ │ +007842: 0800 2700 |001d: move-object/from16 v0, v39 │ │ +007846: 0801 2d00 |001f: move-object/from16 v1, v45 │ │ +00784a: 6e20 9b00 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007850: 0c27 |0024: move-result-object v39 │ │ +007852: 7401 9d00 2700 |0025: invoke-virtual/range {v39}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007858: 0c27 |0028: move-result-object v39 │ │ +00785a: 7702 6800 2600 |0029: invoke-static/range {v38, v39}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007860: 1a26 3501 |002c: const-string v38, "\$([^*$]*)(?:\*([0-9A-F][0-9A-F]))? │ │ " // string@0135 │ │ -0076a8: 7701 c800 2500 |002e: invoke-static/range {v37}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@00c8 │ │ -0076ae: 0c24 |0031: move-result-object v36 │ │ -0076b0: 0800 2400 |0032: move-object/from16 v0, v36 │ │ -0076b4: 0801 2c00 |0034: move-object/from16 v1, v44 │ │ -0076b8: 6e20 c900 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@00c9 │ │ -0076be: 0c13 |0039: move-result-object v19 │ │ -0076c0: 7401 c700 1300 |003a: invoke-virtual/range {v19}, Ljava/util/regex/Matcher;.matches:()Z // method@00c7 │ │ -0076c6: 0a25 |003d: move-result v37 │ │ -0076c8: 3825 6802 |003e: if-eqz v37, 02a6 // +0268 │ │ -0076cc: 1325 0000 |0040: const/16 v37, #int 0 // #0 │ │ -0076d0: 0800 1300 |0042: move-object/from16 v0, v19 │ │ -0076d4: 0201 2500 |0044: move/from16 v1, v37 │ │ -0076d8: 6e20 c600 1000 |0046: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@00c6 │ │ -0076de: 0c18 |0049: move-result-object v24 │ │ -0076e0: 1325 0100 |004a: const/16 v37, #int 1 // #1 │ │ -0076e4: 0800 1300 |004c: move-object/from16 v0, v19 │ │ -0076e8: 0201 2500 |004e: move/from16 v1, v37 │ │ -0076ec: 6e20 c600 1000 |0050: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@00c6 │ │ -0076f2: 0c1b |0053: move-result-object v27 │ │ -0076f4: 1325 0200 |0054: const/16 v37, #int 2 // #2 │ │ -0076f8: 0800 1300 |0056: move-object/from16 v0, v19 │ │ -0076fc: 0201 2500 |0058: move/from16 v1, v37 │ │ -007700: 6e20 c600 1000 |005a: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@00c6 │ │ -007706: 0c07 |005d: move-result-object v7 │ │ -007708: 1a25 1b00 |005e: const-string v37, "BlueGPS" // string@001b │ │ -00770c: 2226 5300 |0060: new-instance v38, Ljava/lang/StringBuilder; // type@0053 │ │ -007710: 7601 9600 2600 |0062: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007716: 1a27 9301 |0065: const-string v39, "data: " // string@0193 │ │ -00771a: 7402 9b00 2600 |0067: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007720: 0c26 |006a: move-result-object v38 │ │ -007722: 7100 9e00 0000 |006b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -007728: 0b27 |006e: move-result-wide v39 │ │ -00772a: 7403 9900 2600 |006f: invoke-virtual/range {v38, v39, v40}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -007730: 0c26 |0072: move-result-object v38 │ │ -007732: 1a27 0200 |0073: const-string v39, " " // string@0002 │ │ -007736: 7402 9b00 2600 |0075: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00773c: 0c26 |0078: move-result-object v38 │ │ -00773e: 0800 2600 |0079: move-object/from16 v0, v38 │ │ -007742: 0801 1b00 |007b: move-object/from16 v1, v27 │ │ -007746: 6e20 9b00 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00774c: 0c26 |0080: move-result-object v38 │ │ -00774e: 1a27 0400 |0081: const-string v39, " cheksum: " // string@0004 │ │ -007752: 7402 9b00 2600 |0083: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007758: 0c26 |0086: move-result-object v38 │ │ -00775a: 0800 2600 |0087: move-object/from16 v0, v38 │ │ -00775e: 6e20 9b00 7000 |0089: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007764: 0c26 |008c: move-result-object v38 │ │ -007766: 1a27 0500 |008d: const-string v39, " control: " // string@0005 │ │ -00776a: 7402 9b00 2600 |008f: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007770: 0c26 |0092: move-result-object v38 │ │ -007772: 1a27 0800 |0093: const-string v39, "%02X" // string@0008 │ │ -007776: 1328 0100 |0095: const/16 v40, #int 1 // #1 │ │ -00777a: 0200 2800 |0097: move/from16 v0, v40 │ │ -00777e: 2300 8d00 |0099: new-array v0, v0, [Ljava/lang/Object; // type@008d │ │ -007782: 0828 0000 |009b: move-object/from16 v40, v0 │ │ -007786: 1329 0000 |009d: const/16 v41, #int 0 // #0 │ │ -00778a: 0800 2b00 |009f: move-object/from16 v0, v43 │ │ -00778e: 0801 1b00 |00a1: move-object/from16 v1, v27 │ │ -007792: 6e20 3f01 1000 |00a3: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.computeChecksum:(Ljava/lang/String;)B // method@013f │ │ -007798: 0a2a |00a6: move-result v42 │ │ -00779a: 7701 8800 2a00 |00a7: invoke-static/range {v42}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0088 │ │ -0077a0: 0c2a |00aa: move-result-object v42 │ │ -0077a2: 4d2a 2829 |00ab: aput-object v42, v40, v41 │ │ -0077a6: 7702 9200 2700 |00ad: invoke-static/range {v39, v40}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0092 │ │ -0077ac: 0c27 |00b0: move-result-object v39 │ │ -0077ae: 7402 9b00 2600 |00b1: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -0077b4: 0c26 |00b4: move-result-object v38 │ │ -0077b6: 7401 9d00 2600 |00b5: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0077bc: 0c26 |00b8: move-result-object v38 │ │ -0077be: 7702 6800 2500 |00b9: invoke-static/range {v37, v38}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0077c4: 221f 2a00 |00bc: new-instance v31, Landroid/text/TextUtils$SimpleStringSplitter; // type@002a │ │ -0077c8: 1325 2c00 |00be: const/16 v37, #int 44 // #2c │ │ -0077cc: 0800 1f00 |00c0: move-object/from16 v0, v31 │ │ -0077d0: 0201 2500 |00c2: move/from16 v1, v37 │ │ -0077d4: 7020 6000 1000 |00c4: invoke-direct {v0, v1}, Landroid/text/TextUtils$SimpleStringSplitter;.:(C)V // method@0060 │ │ -0077da: 0800 1f00 |00c7: move-object/from16 v0, v31 │ │ -0077de: 0801 1b00 |00c9: move-object/from16 v1, v27 │ │ -0077e2: 6e20 6200 1000 |00cb: invoke-virtual {v0, v1}, Landroid/text/TextUtils$SimpleStringSplitter;.setString:(Ljava/lang/String;)V // method@0062 │ │ -0077e8: 7401 6100 1f00 |00ce: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -0077ee: 0c08 |00d1: move-result-object v8 │ │ -0077f0: 1a25 3d00 |00d2: const-string v37, "GPGGA" // string@003d │ │ -0077f4: 0800 2500 |00d4: move-object/from16 v0, v37 │ │ -0077f8: 6e20 9100 0800 |00d6: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0077fe: 0a25 |00d9: move-result v37 │ │ -007800: 3825 ff01 |00da: if-eqz v37, 02d9 // +01ff │ │ -007804: 7401 6100 1f00 |00dc: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00780a: 0c21 |00df: move-result-object v33 │ │ -00780c: 7401 6100 1f00 |00e0: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007812: 0c0f |00e3: move-result-object v15 │ │ -007814: 7401 6100 1f00 |00e4: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00781a: 0c10 |00e7: move-result-object v16 │ │ -00781c: 7401 6100 1f00 |00e8: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007822: 0c11 |00eb: move-result-object v17 │ │ -007824: 7401 6100 1f00 |00ec: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00782a: 0c12 |00ef: move-result-object v18 │ │ -00782c: 7401 6100 1f00 |00f0: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007832: 0c1a |00f3: move-result-object v26 │ │ -007834: 7401 6100 1f00 |00f4: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00783a: 0c17 |00f7: move-result-object v23 │ │ -00783c: 7401 6100 1f00 |00f8: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007842: 0c0d |00fb: move-result-object v13 │ │ -007844: 7401 6100 1f00 |00fc: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00784a: 0c05 |00ff: move-result-object v5 │ │ -00784c: 7401 6100 1f00 |0100: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007852: 0c0c |0103: move-result-object v12 │ │ -007854: 381a a301 |0104: if-eqz v26, 02a7 // +01a3 │ │ -007858: 1a25 0000 |0106: const-string v37, "" // string@0000 │ │ -00785c: 0800 1a00 |0108: move-object/from16 v0, v26 │ │ -007860: 0801 2500 |010a: move-object/from16 v1, v37 │ │ -007864: 6e20 9100 1000 |010c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -00786a: 0a25 |010f: move-result v37 │ │ -00786c: 3925 9701 |0110: if-nez v37, 02a7 // +0197 │ │ -007870: 1a25 0a00 |0112: const-string v37, "0" // string@000a │ │ -007874: 0800 1a00 |0114: move-object/from16 v0, v26 │ │ -007878: 0801 2500 |0116: move-object/from16 v1, v37 │ │ -00787c: 6e20 9100 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007882: 0a25 |011b: move-result v37 │ │ -007884: 3925 8b01 |011c: if-nez v37, 02a7 // +018b │ │ -007888: 0800 2b00 |011e: move-object/from16 v0, v43 │ │ -00788c: 5200 fb00 |0120: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -007890: 0225 0000 |0122: move/from16 v37, v0 │ │ -007894: 1326 0200 |0124: const/16 v38, #int 2 // #2 │ │ -007898: 0200 2500 |0126: move/from16 v0, v37 │ │ -00789c: 0201 2600 |0128: move/from16 v1, v38 │ │ -0078a0: 3210 1900 |012a: if-eq v0, v1, 0143 // +0019 │ │ -0078a4: 0800 2b00 |012c: move-object/from16 v0, v43 │ │ -0078a8: 0801 2100 |012e: move-object/from16 v1, v33 │ │ -0078ac: 6e20 4a01 1000 |0130: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ -0078b2: 0b22 |0133: move-result-wide v34 │ │ -0078b4: 1325 0200 |0134: const/16 v37, #int 2 // #2 │ │ -0078b8: 1326 0000 |0136: const/16 v38, #int 0 // #0 │ │ -0078bc: 0800 2b00 |0138: move-object/from16 v0, v43 │ │ -0078c0: 0201 2500 |013a: move/from16 v1, v37 │ │ -0078c4: 0802 2600 |013c: move-object/from16 v2, v38 │ │ -0078c8: 0503 2200 |013e: move-wide/from16 v3, v34 │ │ -0078cc: 7054 4501 1032 |0140: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ -0078d2: 0800 2b00 |0143: move-object/from16 v0, v43 │ │ -0078d6: 5400 f300 |0145: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ -0078da: 0825 0000 |0147: move-object/from16 v37, v0 │ │ -0078de: 0800 2100 |0149: move-object/from16 v0, v33 │ │ -0078e2: 0801 2500 |014b: move-object/from16 v1, v37 │ │ -0078e6: 6e20 9100 1000 |014d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0078ec: 0a25 |0150: move-result v37 │ │ -0078ee: 3925 6100 |0151: if-nez v37, 01b2 // +0061 │ │ -0078f2: 0800 2b00 |0153: move-object/from16 v0, v43 │ │ -0078f6: 5400 f200 |0155: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -0078fa: 0825 0000 |0157: move-object/from16 v37, v0 │ │ -0078fe: 0800 2b00 |0159: move-object/from16 v0, v43 │ │ -007902: 0801 2500 |015b: move-object/from16 v1, v37 │ │ -007906: 7020 4401 1000 |015d: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ -00790c: 2225 1b00 |0160: new-instance v37, Landroid/location/Location; // type@001b │ │ -007910: 0800 2b00 |0162: move-object/from16 v0, v43 │ │ -007914: 5400 fa00 |0164: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007918: 0826 0000 |0166: move-object/from16 v38, v0 │ │ -00791c: 7602 3600 2500 |0168: invoke-direct/range {v37, v38}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@0036 │ │ -007922: 0800 2500 |016b: move-object/from16 v0, v37 │ │ -007926: 0801 2b00 |016d: move-object/from16 v1, v43 │ │ -00792a: 5b10 f200 |016f: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -00792e: 0800 2100 |0171: move-object/from16 v0, v33 │ │ -007932: 0801 2b00 |0173: move-object/from16 v1, v43 │ │ -007936: 5b10 f300 |0175: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ -00793a: 0800 2b00 |0177: move-object/from16 v0, v43 │ │ -00793e: 0801 2100 |0179: move-object/from16 v1, v33 │ │ -007942: 6e20 4a01 1000 |017b: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ -007948: 0b25 |017e: move-result-wide v37 │ │ -00794a: 0500 2500 |017f: move-wide/from16 v0, v37 │ │ -00794e: 0802 2b00 |0181: move-object/from16 v2, v43 │ │ -007952: 5a20 f400 |0183: iput-wide v0, v2, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ -007956: 0800 2b00 |0185: move-object/from16 v0, v43 │ │ -00795a: 5400 f200 |0187: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -00795e: 0825 0000 |0189: move-object/from16 v37, v0 │ │ -007962: 0800 2b00 |018b: move-object/from16 v0, v43 │ │ -007966: 5300 f400 |018d: iget-wide v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ -00796a: 0526 0000 |018f: move-wide/from16 v38, v0 │ │ -00796e: 7403 3e00 2500 |0191: invoke-virtual/range {v37, v38, v39}, Landroid/location/Location;.setTime:(J)V // method@003e │ │ -007974: 1a25 1b00 |0194: const-string v37, "BlueGPS" // string@001b │ │ -007978: 2226 5300 |0196: new-instance v38, Ljava/lang/StringBuilder; // type@0053 │ │ -00797c: 7601 9600 2600 |0198: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007982: 1a27 3b00 |019b: const-string v39, "Fix: " // string@003b │ │ -007986: 7402 9b00 2600 |019d: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -00798c: 0c26 |01a0: move-result-object v38 │ │ -00798e: 0800 2b00 |01a1: move-object/from16 v0, v43 │ │ -007992: 5400 f200 |01a3: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007996: 0827 0000 |01a5: move-object/from16 v39, v0 │ │ -00799a: 7402 9a00 2600 |01a7: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ -0079a0: 0c26 |01aa: move-result-object v38 │ │ -0079a2: 7401 9d00 2600 |01ab: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -0079a8: 0c26 |01ae: move-result-object v38 │ │ -0079aa: 7702 6800 2500 |01af: invoke-static/range {v37, v38}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0079b0: 380f 1d00 |01b2: if-eqz v15, 01cf // +001d │ │ -0079b4: 1a25 0000 |01b4: const-string v37, "" // string@0000 │ │ -0079b8: 0800 2500 |01b6: move-object/from16 v0, v37 │ │ -0079bc: 6e20 9100 0f00 |01b8: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0079c2: 0a25 |01bb: move-result v37 │ │ -0079c4: 3925 1300 |01bc: if-nez v37, 01cf // +0013 │ │ -0079c8: 0800 2b00 |01be: move-object/from16 v0, v43 │ │ -0079cc: 5400 f200 |01c0: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -0079d0: 0825 0000 |01c2: move-object/from16 v37, v0 │ │ -0079d4: 0800 2b00 |01c4: move-object/from16 v0, v43 │ │ -0079d8: 0801 1000 |01c6: move-object/from16 v1, v16 │ │ -0079dc: 6e30 4601 f001 |01c8: invoke-virtual {v0, v15, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0146 │ │ -0079e2: 0b26 |01cb: move-result-wide v38 │ │ -0079e4: 7403 3b00 2500 |01cc: invoke-virtual/range {v37, v38, v39}, Landroid/location/Location;.setLatitude:(D)V // method@003b │ │ -0079ea: 3811 2100 |01cf: if-eqz v17, 01f0 // +0021 │ │ -0079ee: 1a25 0000 |01d1: const-string v37, "" // string@0000 │ │ -0079f2: 0800 1100 |01d3: move-object/from16 v0, v17 │ │ -0079f6: 0801 2500 |01d5: move-object/from16 v1, v37 │ │ -0079fa: 6e20 9100 1000 |01d7: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007a00: 0a25 |01da: move-result v37 │ │ -007a02: 3925 1500 |01db: if-nez v37, 01f0 // +0015 │ │ -007a06: 0800 2b00 |01dd: move-object/from16 v0, v43 │ │ -007a0a: 5400 f200 |01df: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007a0e: 0825 0000 |01e1: move-object/from16 v37, v0 │ │ -007a12: 0800 2b00 |01e3: move-object/from16 v0, v43 │ │ -007a16: 0801 1100 |01e5: move-object/from16 v1, v17 │ │ -007a1a: 0802 1200 |01e7: move-object/from16 v2, v18 │ │ -007a1e: 6e30 4701 1002 |01e9: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0147 │ │ -007a24: 0b26 |01ec: move-result-wide v38 │ │ -007a26: 7403 3c00 2500 |01ed: invoke-virtual/range {v37, v38, v39}, Landroid/location/Location;.setLongitude:(D)V // method@003c │ │ -007a2c: 380d 2100 |01f0: if-eqz v13, 0211 // +0021 │ │ -007a30: 1a25 0000 |01f2: const-string v37, "" // string@0000 │ │ -007a34: 0800 2500 |01f4: move-object/from16 v0, v37 │ │ -007a38: 6e20 9100 0d00 |01f6: invoke-virtual {v13, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007a3e: 0a25 |01f9: move-result v37 │ │ -007a40: 3925 1700 |01fa: if-nez v37, 0211 // +0017 │ │ -007a44: 0800 2b00 |01fc: move-object/from16 v0, v43 │ │ -007a48: 5400 f200 |01fe: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007a4c: 0825 0000 |0200: move-object/from16 v37, v0 │ │ -007a50: 7110 8b00 0d00 |0202: invoke-static {v13}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ -007a56: 0a26 |0205: move-result v38 │ │ -007a58: 0800 2b00 |0206: move-object/from16 v0, v43 │ │ -007a5c: 5200 fc00 |0208: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.precision:F // field@00fc │ │ -007a60: 0227 0000 |020a: move/from16 v39, v0 │ │ -007a64: a826 2627 |020c: mul-float v38, v38, v39 │ │ -007a68: 7402 3700 2500 |020e: invoke-virtual/range {v37, v38}, Landroid/location/Location;.setAccuracy:(F)V // method@0037 │ │ -007a6e: 3805 1900 |0211: if-eqz v5, 022a // +0019 │ │ -007a72: 1a25 0000 |0213: const-string v37, "" // string@0000 │ │ -007a76: 0800 2500 |0215: move-object/from16 v0, v37 │ │ -007a7a: 6e20 9100 0500 |0217: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007a80: 0a25 |021a: move-result v37 │ │ -007a82: 3925 0f00 |021b: if-nez v37, 022a // +000f │ │ -007a86: 0800 2b00 |021d: move-object/from16 v0, v43 │ │ -007a8a: 5400 f200 |021f: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007a8e: 0825 0000 |0221: move-object/from16 v37, v0 │ │ -007a92: 7110 8900 0500 |0223: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ -007a98: 0b26 |0226: move-result-wide v38 │ │ -007a9a: 7403 3800 2500 |0227: invoke-virtual/range {v37, v38, v39}, Landroid/location/Location;.setAltitude:(D)V // method@0038 │ │ -007aa0: 3817 2b00 |022a: if-eqz v23, 0255 // +002b │ │ -007aa4: 1a25 0000 |022c: const-string v37, "" // string@0000 │ │ -007aa8: 0800 1700 |022e: move-object/from16 v0, v23 │ │ -007aac: 0801 2500 |0230: move-object/from16 v1, v37 │ │ -007ab0: 6e20 9100 1000 |0232: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007ab6: 0a25 |0235: move-result v37 │ │ -007ab8: 3925 1f00 |0236: if-nez v37, 0255 // +001f │ │ -007abc: 220a 1f00 |0238: new-instance v10, Landroid/os/Bundle; // type@001f │ │ -007ac0: 7010 4b00 0a00 |023a: invoke-direct {v10}, Landroid/os/Bundle;.:()V // method@004b │ │ -007ac6: 1a25 1503 |023d: const-string v37, "satellites" // string@0315 │ │ -007aca: 7701 8c00 1700 |023f: invoke-static/range {v23}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008c │ │ -007ad0: 0a26 |0242: move-result v38 │ │ -007ad2: 0800 2500 |0243: move-object/from16 v0, v37 │ │ -007ad6: 0201 2600 |0245: move/from16 v1, v38 │ │ -007ada: 6e30 4e00 0a01 |0247: invoke-virtual {v10, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@004e │ │ -007ae0: 0800 2b00 |024a: move-object/from16 v0, v43 │ │ -007ae4: 5400 f200 |024c: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007ae8: 0825 0000 |024e: move-object/from16 v37, v0 │ │ -007aec: 0800 2500 |0250: move-object/from16 v0, v37 │ │ -007af0: 6e20 3a00 a000 |0252: invoke-virtual {v0, v10}, Landroid/location/Location;.setExtras:(Landroid/os/Bundle;)V // method@003a │ │ -007af6: 1a25 1b00 |0255: const-string v37, "BlueGPS" // string@001b │ │ -007afa: 2226 5300 |0257: new-instance v38, Ljava/lang/StringBuilder; // type@0053 │ │ -007afe: 7601 9600 2600 |0259: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007b04: 1a27 3b00 |025c: const-string v39, "Fix: " // string@003b │ │ -007b08: 7402 9b00 2600 |025e: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007b0e: 0c26 |0261: move-result-object v38 │ │ -007b10: 7100 9e00 0000 |0262: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -007b16: 0b27 |0265: move-result-wide v39 │ │ -007b18: 7403 9900 2600 |0266: invoke-virtual/range {v38, v39, v40}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -007b1e: 0c26 |0269: move-result-object v38 │ │ -007b20: 1a27 0200 |026a: const-string v39, " " // string@0002 │ │ -007b24: 7402 9b00 2600 |026c: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007b2a: 0c26 |026f: move-result-object v38 │ │ -007b2c: 0800 2b00 |0270: move-object/from16 v0, v43 │ │ -007b30: 5400 f200 |0272: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007b34: 0827 0000 |0274: move-object/from16 v39, v0 │ │ -007b38: 7402 9a00 2600 |0276: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ -007b3e: 0c26 |0279: move-result-object v38 │ │ -007b40: 7401 9d00 2600 |027a: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -007b46: 0c26 |027d: move-result-object v38 │ │ -007b48: 7702 6800 2500 |027e: invoke-static/range {v37, v38}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -007b4e: 1325 0100 |0281: const/16 v37, #int 1 // #1 │ │ -007b52: 0200 2500 |0283: move/from16 v0, v37 │ │ -007b56: 0801 2b00 |0285: move-object/from16 v1, v43 │ │ -007b5a: 5c10 f500 |0287: iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ -007b5e: 0800 2b00 |0289: move-object/from16 v0, v43 │ │ -007b62: 5500 f500 |028b: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ -007b66: 0225 0000 |028d: move/from16 v37, v0 │ │ -007b6a: 3825 1700 |028f: if-eqz v37, 02a6 // +0017 │ │ -007b6e: 0800 2b00 |0291: move-object/from16 v0, v43 │ │ -007b72: 5500 f600 |0293: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ -007b76: 0225 0000 |0295: move/from16 v37, v0 │ │ -007b7a: 3825 0f00 |0297: if-eqz v37, 02a6 // +000f │ │ -007b7e: 0800 2b00 |0299: move-object/from16 v0, v43 │ │ -007b82: 5400 f200 |029b: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007b86: 0825 0000 |029d: move-object/from16 v37, v0 │ │ -007b8a: 0800 2b00 |029f: move-object/from16 v0, v43 │ │ -007b8e: 0801 2500 |02a1: move-object/from16 v1, v37 │ │ -007b92: 7020 4401 1000 |02a3: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ -007b98: 1118 |02a6: return-object v24 │ │ -007b9a: 1a25 0a00 |02a7: const-string v37, "0" // string@000a │ │ -007b9e: 0800 1a00 |02a9: move-object/from16 v0, v26 │ │ -007ba2: 0801 2500 |02ab: move-object/from16 v1, v37 │ │ -007ba6: 6e20 9100 1000 |02ad: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007bac: 0a25 |02b0: move-result v37 │ │ -007bae: 3825 f5ff |02b1: if-eqz v37, 02a6 // -000b │ │ -007bb2: 0800 2b00 |02b3: move-object/from16 v0, v43 │ │ -007bb6: 5200 fb00 |02b5: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -007bba: 0225 0000 |02b7: move/from16 v37, v0 │ │ -007bbe: 1326 0100 |02b9: const/16 v38, #int 1 // #1 │ │ -007bc2: 0200 2500 |02bb: move/from16 v0, v37 │ │ -007bc6: 0201 2600 |02bd: move/from16 v1, v38 │ │ -007bca: 3210 e7ff |02bf: if-eq v0, v1, 02a6 // -0019 │ │ -007bce: 0800 2b00 |02c1: move-object/from16 v0, v43 │ │ -007bd2: 0801 2100 |02c3: move-object/from16 v1, v33 │ │ -007bd6: 6e20 4a01 1000 |02c5: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ -007bdc: 0b22 |02c8: move-result-wide v34 │ │ -007bde: 1325 0100 |02c9: const/16 v37, #int 1 // #1 │ │ -007be2: 1326 0000 |02cb: const/16 v38, #int 0 // #0 │ │ -007be6: 0800 2b00 |02cd: move-object/from16 v0, v43 │ │ -007bea: 0201 2500 |02cf: move/from16 v1, v37 │ │ -007bee: 0802 2600 |02d1: move-object/from16 v2, v38 │ │ -007bf2: 0503 2200 |02d3: move-wide/from16 v3, v34 │ │ -007bf6: 7054 4501 1032 |02d5: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ -007bfc: 28ce |02d8: goto 02a6 // -0032 │ │ -007bfe: 1a25 4000 |02d9: const-string v37, "GPRMC" // string@0040 │ │ -007c02: 0800 2500 |02db: move-object/from16 v0, v37 │ │ -007c06: 6e20 9100 0800 |02dd: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007c0c: 0a25 |02e0: move-result v37 │ │ -007c0e: 3825 dc01 |02e1: if-eqz v37, 04bd // +01dc │ │ -007c12: 7401 6100 1f00 |02e3: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c18: 0c21 |02e6: move-result-object v33 │ │ -007c1a: 7401 6100 1f00 |02e7: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c20: 0c20 |02ea: move-result-object v32 │ │ -007c22: 7401 6100 1f00 |02eb: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c28: 0c0f |02ee: move-result-object v15 │ │ -007c2a: 7401 6100 1f00 |02ef: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c30: 0c10 |02f2: move-result-object v16 │ │ -007c32: 7401 6100 1f00 |02f3: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c38: 0c11 |02f6: move-result-object v17 │ │ -007c3a: 7401 6100 1f00 |02f7: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c40: 0c12 |02fa: move-result-object v18 │ │ -007c42: 7401 6100 1f00 |02fb: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c48: 0c1c |02fe: move-result-object v28 │ │ -007c4a: 7401 6100 1f00 |02ff: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c50: 0c06 |0302: move-result-object v6 │ │ -007c52: 7401 6100 1f00 |0303: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c58: 0c09 |0306: move-result-object v9 │ │ -007c5a: 7401 6100 1f00 |0307: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c60: 0c14 |030a: move-result-object v20 │ │ -007c62: 7401 6100 1f00 |030b: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007c68: 0c15 |030e: move-result-object v21 │ │ -007c6a: 3820 7b01 |030f: if-eqz v32, 048a // +017b │ │ -007c6e: 1a25 0000 |0311: const-string v37, "" // string@0000 │ │ -007c72: 0800 2000 |0313: move-object/from16 v0, v32 │ │ -007c76: 0801 2500 |0315: move-object/from16 v1, v37 │ │ -007c7a: 6e20 9100 1000 |0317: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007c80: 0a25 |031a: move-result v37 │ │ -007c82: 3925 6f01 |031b: if-nez v37, 048a // +016f │ │ -007c86: 1a25 1000 |031d: const-string v37, "A" // string@0010 │ │ -007c8a: 0800 2000 |031f: move-object/from16 v0, v32 │ │ -007c8e: 0801 2500 |0321: move-object/from16 v1, v37 │ │ -007c92: 6e20 9100 1000 |0323: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007c98: 0a25 |0326: move-result v37 │ │ -007c9a: 3825 6301 |0327: if-eqz v37, 048a // +0163 │ │ -007c9e: 0800 2b00 |0329: move-object/from16 v0, v43 │ │ -007ca2: 5200 fb00 |032b: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -007ca6: 0225 0000 |032d: move/from16 v37, v0 │ │ -007caa: 1326 0200 |032f: const/16 v38, #int 2 // #2 │ │ -007cae: 0200 2500 |0331: move/from16 v0, v37 │ │ -007cb2: 0201 2600 |0333: move/from16 v1, v38 │ │ -007cb6: 3210 1900 |0335: if-eq v0, v1, 034e // +0019 │ │ -007cba: 0800 2b00 |0337: move-object/from16 v0, v43 │ │ -007cbe: 0801 2100 |0339: move-object/from16 v1, v33 │ │ -007cc2: 6e20 4a01 1000 |033b: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ -007cc8: 0b22 |033e: move-result-wide v34 │ │ -007cca: 1325 0200 |033f: const/16 v37, #int 2 // #2 │ │ -007cce: 1326 0000 |0341: const/16 v38, #int 0 // #0 │ │ -007cd2: 0800 2b00 |0343: move-object/from16 v0, v43 │ │ -007cd6: 0201 2500 |0345: move/from16 v1, v37 │ │ -007cda: 0802 2600 |0347: move-object/from16 v2, v38 │ │ -007cde: 0503 2200 |0349: move-wide/from16 v3, v34 │ │ -007ce2: 7054 4501 1032 |034b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ -007ce8: 0800 2b00 |034e: move-object/from16 v0, v43 │ │ -007cec: 5400 f300 |0350: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ -007cf0: 0825 0000 |0352: move-object/from16 v37, v0 │ │ -007cf4: 0800 2100 |0354: move-object/from16 v0, v33 │ │ -007cf8: 0801 2500 |0356: move-object/from16 v1, v37 │ │ -007cfc: 6e20 9100 1000 |0358: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007d02: 0a25 |035b: move-result v37 │ │ -007d04: 3925 6100 |035c: if-nez v37, 03bd // +0061 │ │ -007d08: 0800 2b00 |035e: move-object/from16 v0, v43 │ │ -007d0c: 5400 f200 |0360: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007d10: 0825 0000 |0362: move-object/from16 v37, v0 │ │ -007d14: 0800 2b00 |0364: move-object/from16 v0, v43 │ │ -007d18: 0801 2500 |0366: move-object/from16 v1, v37 │ │ -007d1c: 7020 4401 1000 |0368: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ -007d22: 2225 1b00 |036b: new-instance v37, Landroid/location/Location; // type@001b │ │ -007d26: 0800 2b00 |036d: move-object/from16 v0, v43 │ │ -007d2a: 5400 fa00 |036f: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ -007d2e: 0826 0000 |0371: move-object/from16 v38, v0 │ │ -007d32: 7602 3600 2500 |0373: invoke-direct/range {v37, v38}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@0036 │ │ -007d38: 0800 2500 |0376: move-object/from16 v0, v37 │ │ -007d3c: 0801 2b00 |0378: move-object/from16 v1, v43 │ │ -007d40: 5b10 f200 |037a: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007d44: 0800 2100 |037c: move-object/from16 v0, v33 │ │ -007d48: 0801 2b00 |037e: move-object/from16 v1, v43 │ │ -007d4c: 5b10 f300 |0380: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ -007d50: 0800 2b00 |0382: move-object/from16 v0, v43 │ │ -007d54: 0801 2100 |0384: move-object/from16 v1, v33 │ │ -007d58: 6e20 4a01 1000 |0386: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ -007d5e: 0b25 |0389: move-result-wide v37 │ │ -007d60: 0500 2500 |038a: move-wide/from16 v0, v37 │ │ -007d64: 0802 2b00 |038c: move-object/from16 v2, v43 │ │ -007d68: 5a20 f400 |038e: iput-wide v0, v2, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ -007d6c: 0800 2b00 |0390: move-object/from16 v0, v43 │ │ -007d70: 5400 f200 |0392: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007d74: 0825 0000 |0394: move-object/from16 v37, v0 │ │ -007d78: 0800 2b00 |0396: move-object/from16 v0, v43 │ │ -007d7c: 5300 f400 |0398: iget-wide v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ -007d80: 0526 0000 |039a: move-wide/from16 v38, v0 │ │ -007d84: 7403 3e00 2500 |039c: invoke-virtual/range {v37, v38, v39}, Landroid/location/Location;.setTime:(J)V // method@003e │ │ -007d8a: 1a25 1b00 |039f: const-string v37, "BlueGPS" // string@001b │ │ -007d8e: 2226 5300 |03a1: new-instance v38, Ljava/lang/StringBuilder; // type@0053 │ │ -007d92: 7601 9600 2600 |03a3: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007d98: 1a27 3b00 |03a6: const-string v39, "Fix: " // string@003b │ │ -007d9c: 7402 9b00 2600 |03a8: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007da2: 0c26 |03ab: move-result-object v38 │ │ -007da4: 0800 2b00 |03ac: move-object/from16 v0, v43 │ │ -007da8: 5400 f200 |03ae: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007dac: 0827 0000 |03b0: move-object/from16 v39, v0 │ │ -007db0: 7402 9a00 2600 |03b2: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ -007db6: 0c26 |03b5: move-result-object v38 │ │ -007db8: 7401 9d00 2600 |03b6: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -007dbe: 0c26 |03b9: move-result-object v38 │ │ -007dc0: 7702 6800 2500 |03ba: invoke-static/range {v37, v38}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -007dc6: 380f 1d00 |03bd: if-eqz v15, 03da // +001d │ │ -007dca: 1a25 0000 |03bf: const-string v37, "" // string@0000 │ │ -007dce: 0800 2500 |03c1: move-object/from16 v0, v37 │ │ -007dd2: 6e20 9100 0f00 |03c3: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007dd8: 0a25 |03c6: move-result v37 │ │ -007dda: 3925 1300 |03c7: if-nez v37, 03da // +0013 │ │ -007dde: 0800 2b00 |03c9: move-object/from16 v0, v43 │ │ -007de2: 5400 f200 |03cb: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007de6: 0825 0000 |03cd: move-object/from16 v37, v0 │ │ -007dea: 0800 2b00 |03cf: move-object/from16 v0, v43 │ │ -007dee: 0801 1000 |03d1: move-object/from16 v1, v16 │ │ -007df2: 6e30 4601 f001 |03d3: invoke-virtual {v0, v15, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0146 │ │ -007df8: 0b26 |03d6: move-result-wide v38 │ │ -007dfa: 7403 3b00 2500 |03d7: invoke-virtual/range {v37, v38, v39}, Landroid/location/Location;.setLatitude:(D)V // method@003b │ │ -007e00: 3811 2100 |03da: if-eqz v17, 03fb // +0021 │ │ -007e04: 1a25 0000 |03dc: const-string v37, "" // string@0000 │ │ -007e08: 0800 1100 |03de: move-object/from16 v0, v17 │ │ -007e0c: 0801 2500 |03e0: move-object/from16 v1, v37 │ │ -007e10: 6e20 9100 1000 |03e2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007e16: 0a25 |03e5: move-result v37 │ │ -007e18: 3925 1500 |03e6: if-nez v37, 03fb // +0015 │ │ -007e1c: 0800 2b00 |03e8: move-object/from16 v0, v43 │ │ -007e20: 5400 f200 |03ea: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007e24: 0825 0000 |03ec: move-object/from16 v37, v0 │ │ -007e28: 0800 2b00 |03ee: move-object/from16 v0, v43 │ │ -007e2c: 0801 1100 |03f0: move-object/from16 v1, v17 │ │ -007e30: 0802 1200 |03f2: move-object/from16 v2, v18 │ │ -007e34: 6e30 4701 1002 |03f4: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0147 │ │ -007e3a: 0b26 |03f7: move-result-wide v38 │ │ -007e3c: 7403 3c00 2500 |03f8: invoke-virtual/range {v37, v38, v39}, Landroid/location/Location;.setLongitude:(D)V // method@003c │ │ -007e42: 381c 2300 |03fb: if-eqz v28, 041e // +0023 │ │ -007e46: 1a25 0000 |03fd: const-string v37, "" // string@0000 │ │ -007e4a: 0800 1c00 |03ff: move-object/from16 v0, v28 │ │ -007e4e: 0801 2500 |0401: move-object/from16 v1, v37 │ │ -007e52: 6e20 9100 1000 |0403: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007e58: 0a25 |0406: move-result v37 │ │ -007e5a: 3925 1700 |0407: if-nez v37, 041e // +0017 │ │ -007e5e: 0800 2b00 |0409: move-object/from16 v0, v43 │ │ -007e62: 5400 f200 |040b: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007e66: 0825 0000 |040d: move-object/from16 v37, v0 │ │ -007e6a: 1a26 eb00 |040f: const-string v38, "N" // string@00eb │ │ -007e6e: 0800 2b00 |0411: move-object/from16 v0, v43 │ │ -007e72: 0801 1c00 |0413: move-object/from16 v1, v28 │ │ -007e76: 0802 2600 |0415: move-object/from16 v2, v38 │ │ -007e7a: 6e30 4901 1002 |0417: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaSpeed:(Ljava/lang/String;Ljava/lang/String;)F // method@0149 │ │ -007e80: 0a26 |041a: move-result v38 │ │ -007e82: 7402 3d00 2500 |041b: invoke-virtual/range {v37, v38}, Landroid/location/Location;.setSpeed:(F)V // method@003d │ │ -007e88: 3806 1900 |041e: if-eqz v6, 0437 // +0019 │ │ -007e8c: 1a25 0000 |0420: const-string v37, "" // string@0000 │ │ -007e90: 0800 2500 |0422: move-object/from16 v0, v37 │ │ -007e94: 6e20 9100 0600 |0424: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007e9a: 0a25 |0427: move-result v37 │ │ -007e9c: 3925 0f00 |0428: if-nez v37, 0437 // +000f │ │ -007ea0: 0800 2b00 |042a: move-object/from16 v0, v43 │ │ -007ea4: 5400 f200 |042c: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007ea8: 0825 0000 |042e: move-object/from16 v37, v0 │ │ -007eac: 7110 8b00 0600 |0430: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ -007eb2: 0a26 |0433: move-result v38 │ │ -007eb4: 7402 3900 2500 |0434: invoke-virtual/range {v37, v38}, Landroid/location/Location;.setBearing:(F)V // method@0039 │ │ -007eba: 1a25 1b00 |0437: const-string v37, "BlueGPS" // string@001b │ │ -007ebe: 2226 5300 |0439: new-instance v38, Ljava/lang/StringBuilder; // type@0053 │ │ -007ec2: 7601 9600 2600 |043b: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ -007ec8: 1a27 3b00 |043e: const-string v39, "Fix: " // string@003b │ │ -007ecc: 7402 9b00 2600 |0440: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007ed2: 0c26 |0443: move-result-object v38 │ │ -007ed4: 7100 9e00 0000 |0444: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -007eda: 0b27 |0447: move-result-wide v39 │ │ -007edc: 7403 9900 2600 |0448: invoke-virtual/range {v38, v39, v40}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ -007ee2: 0c26 |044b: move-result-object v38 │ │ -007ee4: 1a27 0200 |044c: const-string v39, " " // string@0002 │ │ -007ee8: 7402 9b00 2600 |044e: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ -007eee: 0c26 |0451: move-result-object v38 │ │ -007ef0: 0800 2b00 |0452: move-object/from16 v0, v43 │ │ -007ef4: 5400 f200 |0454: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007ef8: 0827 0000 |0456: move-object/from16 v39, v0 │ │ -007efc: 7402 9a00 2600 |0458: invoke-virtual/range {v38, v39}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ -007f02: 0c26 |045b: move-result-object v38 │ │ -007f04: 7401 9d00 2600 |045c: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -007f0a: 0c26 |045f: move-result-object v38 │ │ -007f0c: 7702 6800 2500 |0460: invoke-static/range {v37, v38}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -007f12: 1325 0100 |0463: const/16 v37, #int 1 // #1 │ │ -007f16: 0200 2500 |0465: move/from16 v0, v37 │ │ -007f1a: 0801 2b00 |0467: move-object/from16 v1, v43 │ │ -007f1e: 5c10 f600 |0469: iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ -007f22: 0800 2b00 |046b: move-object/from16 v0, v43 │ │ -007f26: 5500 f500 |046d: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ -007f2a: 0225 0000 |046f: move/from16 v37, v0 │ │ -007f2e: 3825 35fe |0471: if-eqz v37, 02a6 // -01cb │ │ -007f32: 0800 2b00 |0473: move-object/from16 v0, v43 │ │ -007f36: 5500 f600 |0475: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ -007f3a: 0225 0000 |0477: move/from16 v37, v0 │ │ -007f3e: 3825 2dfe |0479: if-eqz v37, 02a6 // -01d3 │ │ -007f42: 0800 2b00 |047b: move-object/from16 v0, v43 │ │ -007f46: 5400 f200 |047d: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ -007f4a: 0825 0000 |047f: move-object/from16 v37, v0 │ │ -007f4e: 0800 2b00 |0481: move-object/from16 v0, v43 │ │ -007f52: 0801 2500 |0483: move-object/from16 v1, v37 │ │ -007f56: 7020 4401 1000 |0485: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ -007f5c: 2900 1efe |0488: goto/16 02a6 // -01e2 │ │ -007f60: 1a25 1301 |048a: const-string v37, "V" // string@0113 │ │ -007f64: 0800 2000 |048c: move-object/from16 v0, v32 │ │ -007f68: 0801 2500 |048e: move-object/from16 v1, v37 │ │ -007f6c: 6e20 9100 1000 |0490: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007f72: 0a25 |0493: move-result v37 │ │ -007f74: 3825 12fe |0494: if-eqz v37, 02a6 // -01ee │ │ -007f78: 0800 2b00 |0496: move-object/from16 v0, v43 │ │ -007f7c: 5200 fb00 |0498: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ -007f80: 0225 0000 |049a: move/from16 v37, v0 │ │ -007f84: 1326 0100 |049c: const/16 v38, #int 1 // #1 │ │ -007f88: 0200 2500 |049e: move/from16 v0, v37 │ │ -007f8c: 0201 2600 |04a0: move/from16 v1, v38 │ │ -007f90: 3210 04fe |04a2: if-eq v0, v1, 02a6 // -01fc │ │ -007f94: 0800 2b00 |04a4: move-object/from16 v0, v43 │ │ -007f98: 0801 2100 |04a6: move-object/from16 v1, v33 │ │ -007f9c: 6e20 4a01 1000 |04a8: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ -007fa2: 0b22 |04ab: move-result-wide v34 │ │ -007fa4: 1325 0100 |04ac: const/16 v37, #int 1 // #1 │ │ -007fa8: 1326 0000 |04ae: const/16 v38, #int 0 // #0 │ │ -007fac: 0800 2b00 |04b0: move-object/from16 v0, v43 │ │ -007fb0: 0201 2500 |04b2: move/from16 v1, v37 │ │ -007fb4: 0802 2600 |04b4: move-object/from16 v2, v38 │ │ -007fb8: 0503 2200 |04b6: move-wide/from16 v3, v34 │ │ -007fbc: 7054 4501 1032 |04b8: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ -007fc2: 2900 ebfd |04bb: goto/16 02a6 // -0215 │ │ -007fc6: 1a25 3f00 |04bd: const-string v37, "GPGSA" // string@003f │ │ -007fca: 0800 2500 |04bf: move-object/from16 v0, v37 │ │ -007fce: 6e20 9100 0800 |04c1: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -007fd4: 0a25 |04c4: move-result v37 │ │ -007fd6: 3825 2e00 |04c5: if-eqz v37, 04f3 // +002e │ │ -007fda: 7401 6100 1f00 |04c7: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007fe0: 0c16 |04ca: move-result-object v22 │ │ -007fe2: 7401 6100 1f00 |04cb: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -007fe8: 0c0b |04ce: move-result-object v11 │ │ -007fea: 120e |04cf: const/4 v14, #int 0 // #0 │ │ -007fec: 1325 0c00 |04d0: const/16 v37, #int 12 // #c │ │ -007ff0: 0200 2500 |04d2: move/from16 v0, v37 │ │ -007ff4: 350e 1200 |04d4: if-ge v14, v0, 04e6 // +0012 │ │ -007ff8: 1a25 0c00 |04d6: const-string v37, "1" // string@000c │ │ -007ffc: 0800 2500 |04d8: move-object/from16 v0, v37 │ │ -008000: 6e20 9100 b000 |04da: invoke-virtual {v0, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -008006: 0a25 |04dd: move-result v37 │ │ -008008: 3925 0800 |04de: if-nez v37, 04e6 // +0008 │ │ -00800c: 7401 6100 1f00 |04e0: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -008012: d80e 0e01 |04e3: add-int/lit8 v14, v14, #int 1 // #01 │ │ -008016: 28eb |04e5: goto 04d0 // -0015 │ │ -008018: 7401 6100 1f00 |04e6: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00801e: 0c19 |04e9: move-result-object v25 │ │ -008020: 7401 6100 1f00 |04ea: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -008026: 0c0d |04ed: move-result-object v13 │ │ -008028: 7401 6100 1f00 |04ee: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00802e: 2900 b5fd |04f1: goto/16 02a6 // -024b │ │ -008032: 1a25 4200 |04f3: const-string v37, "GPVTG" // string@0042 │ │ -008036: 0800 2500 |04f5: move-object/from16 v0, v37 │ │ -00803a: 6e20 9100 0800 |04f7: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -008040: 0a25 |04fa: move-result v37 │ │ -008042: 3825 2000 |04fb: if-eqz v37, 051b // +0020 │ │ -008046: 7401 6100 1f00 |04fd: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00804c: 0c06 |0500: move-result-object v6 │ │ -00804e: 7401 6100 1f00 |0501: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -008054: 7401 6100 1f00 |0504: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00805a: 0c14 |0507: move-result-object v20 │ │ -00805c: 7401 6100 1f00 |0508: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -008062: 7401 6100 1f00 |050b: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -008068: 0c1e |050e: move-result-object v30 │ │ -00806a: 7401 6100 1f00 |050f: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -008070: 7401 6100 1f00 |0512: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -008076: 0c1d |0515: move-result-object v29 │ │ -008078: 7401 6100 1f00 |0516: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00807e: 2900 8dfd |0519: goto/16 02a6 // -0273 │ │ -008082: 1a25 3e00 |051b: const-string v37, "GPGLL" // string@003e │ │ -008086: 0800 2500 |051d: move-object/from16 v0, v37 │ │ -00808a: 6e20 9100 0800 |051f: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -008090: 0a25 |0522: move-result v37 │ │ -008092: 3825 83fd |0523: if-eqz v37, 02a6 // -027d │ │ -008096: 7401 6100 1f00 |0525: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -00809c: 0c0f |0528: move-result-object v15 │ │ -00809e: 7401 6100 1f00 |0529: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -0080a4: 0c10 |052c: move-result-object v16 │ │ -0080a6: 7401 6100 1f00 |052d: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -0080ac: 0c11 |0530: move-result-object v17 │ │ -0080ae: 7401 6100 1f00 |0531: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -0080b4: 0c12 |0534: move-result-object v18 │ │ -0080b6: 7401 6100 1f00 |0535: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -0080bc: 0c21 |0538: move-result-object v33 │ │ -0080be: 7401 6100 1f00 |0539: invoke-virtual/range {v31}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ -0080c4: 2900 6afd |053c: goto/16 02a6 // -0296 │ │ +007864: 7701 c800 2600 |002e: invoke-static/range {v38}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@00c8 │ │ +00786a: 0c23 |0031: move-result-object v35 │ │ +00786c: 0800 2300 |0032: move-object/from16 v0, v35 │ │ +007870: 0801 2d00 |0034: move-object/from16 v1, v45 │ │ +007874: 6e20 c900 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@00c9 │ │ +00787a: 0c14 |0039: move-result-object v20 │ │ +00787c: 7401 c700 1400 |003a: invoke-virtual/range {v20}, Ljava/util/regex/Matcher;.matches:()Z // method@00c7 │ │ +007882: 0a26 |003d: move-result v38 │ │ +007884: 3826 7c02 |003e: if-eqz v38, 02ba // +027c │ │ +007888: 1326 0000 |0040: const/16 v38, #int 0 // #0 │ │ +00788c: 0800 1400 |0042: move-object/from16 v0, v20 │ │ +007890: 0201 2600 |0044: move/from16 v1, v38 │ │ +007894: 6e20 c600 1000 |0046: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@00c6 │ │ +00789a: 0c19 |0049: move-result-object v25 │ │ +00789c: 1326 0100 |004a: const/16 v38, #int 1 // #1 │ │ +0078a0: 0800 1400 |004c: move-object/from16 v0, v20 │ │ +0078a4: 0201 2600 |004e: move/from16 v1, v38 │ │ +0078a8: 6e20 c600 1000 |0050: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@00c6 │ │ +0078ae: 0c1c |0053: move-result-object v28 │ │ +0078b0: 1326 0200 |0054: const/16 v38, #int 2 // #2 │ │ +0078b4: 0800 1400 |0056: move-object/from16 v0, v20 │ │ +0078b8: 0201 2600 |0058: move/from16 v1, v38 │ │ +0078bc: 6e20 c600 1000 |005a: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@00c6 │ │ +0078c2: 0c08 |005d: move-result-object v8 │ │ +0078c4: 1a26 1b00 |005e: const-string v38, "BlueGPS" // string@001b │ │ +0078c8: 2227 5300 |0060: new-instance v39, Ljava/lang/StringBuilder; // type@0053 │ │ +0078cc: 7601 9600 2700 |0062: invoke-direct/range {v39}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0078d2: 1a28 9201 |0065: const-string v40, "data: " // string@0192 │ │ +0078d6: 7402 9b00 2700 |0067: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0078dc: 0c27 |006a: move-result-object v39 │ │ +0078de: 7100 9e00 0000 |006b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +0078e4: 0b28 |006e: move-result-wide v40 │ │ +0078e6: 7403 9900 2700 |006f: invoke-virtual/range {v39, v40, v41}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +0078ec: 0c27 |0072: move-result-object v39 │ │ +0078ee: 1a28 0200 |0073: const-string v40, " " // string@0002 │ │ +0078f2: 7402 9b00 2700 |0075: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0078f8: 0c27 |0078: move-result-object v39 │ │ +0078fa: 0800 2700 |0079: move-object/from16 v0, v39 │ │ +0078fe: 0801 1c00 |007b: move-object/from16 v1, v28 │ │ +007902: 6e20 9b00 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007908: 0c27 |0080: move-result-object v39 │ │ +00790a: 1a28 0400 |0081: const-string v40, " cheksum: " // string@0004 │ │ +00790e: 7402 9b00 2700 |0083: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007914: 0c27 |0086: move-result-object v39 │ │ +007916: 0800 2700 |0087: move-object/from16 v0, v39 │ │ +00791a: 6e20 9b00 8000 |0089: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007920: 0c27 |008c: move-result-object v39 │ │ +007922: 1a28 0500 |008d: const-string v40, " control: " // string@0005 │ │ +007926: 7402 9b00 2700 |008f: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +00792c: 0c27 |0092: move-result-object v39 │ │ +00792e: 1a28 0800 |0093: const-string v40, "%02X" // string@0008 │ │ +007932: 1329 0100 |0095: const/16 v41, #int 1 // #1 │ │ +007936: 0200 2900 |0097: move/from16 v0, v41 │ │ +00793a: 2300 8d00 |0099: new-array v0, v0, [Ljava/lang/Object; // type@008d │ │ +00793e: 0829 0000 |009b: move-object/from16 v41, v0 │ │ +007942: 132a 0000 |009d: const/16 v42, #int 0 // #0 │ │ +007946: 0800 2c00 |009f: move-object/from16 v0, v44 │ │ +00794a: 0801 1c00 |00a1: move-object/from16 v1, v28 │ │ +00794e: 6e20 3f01 1000 |00a3: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.computeChecksum:(Ljava/lang/String;)B // method@013f │ │ +007954: 0a2b |00a6: move-result v43 │ │ +007956: 7701 8800 2b00 |00a7: invoke-static/range {v43}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0088 │ │ +00795c: 0c2b |00aa: move-result-object v43 │ │ +00795e: 4d2b 292a |00ab: aput-object v43, v41, v42 │ │ +007962: 7702 9200 2800 |00ad: invoke-static/range {v40, v41}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0092 │ │ +007968: 0c28 |00b0: move-result-object v40 │ │ +00796a: 7402 9b00 2700 |00b1: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007970: 0c27 |00b4: move-result-object v39 │ │ +007972: 7401 9d00 2700 |00b5: invoke-virtual/range {v39}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007978: 0c27 |00b8: move-result-object v39 │ │ +00797a: 7702 6800 2600 |00b9: invoke-static/range {v38, v39}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007980: 2220 2a00 |00bc: new-instance v32, Landroid/text/TextUtils$SimpleStringSplitter; // type@002a │ │ +007984: 1326 2c00 |00be: const/16 v38, #int 44 // #2c │ │ +007988: 0800 2000 |00c0: move-object/from16 v0, v32 │ │ +00798c: 0201 2600 |00c2: move/from16 v1, v38 │ │ +007990: 7020 6000 1000 |00c4: invoke-direct {v0, v1}, Landroid/text/TextUtils$SimpleStringSplitter;.:(C)V // method@0060 │ │ +007996: 0800 2000 |00c7: move-object/from16 v0, v32 │ │ +00799a: 0801 1c00 |00c9: move-object/from16 v1, v28 │ │ +00799e: 6e20 6200 1000 |00cb: invoke-virtual {v0, v1}, Landroid/text/TextUtils$SimpleStringSplitter;.setString:(Ljava/lang/String;)V // method@0062 │ │ +0079a4: 7401 6100 2000 |00ce: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079aa: 0c09 |00d1: move-result-object v9 │ │ +0079ac: 1a26 3d00 |00d2: const-string v38, "GPGGA" // string@003d │ │ +0079b0: 0800 2600 |00d4: move-object/from16 v0, v38 │ │ +0079b4: 6e20 9100 0900 |00d6: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +0079ba: 0a26 |00d9: move-result v38 │ │ +0079bc: 3826 1302 |00da: if-eqz v38, 02ed // +0213 │ │ +0079c0: 7401 6100 2000 |00dc: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079c6: 0c22 |00df: move-result-object v34 │ │ +0079c8: 7401 6100 2000 |00e0: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079ce: 0c10 |00e3: move-result-object v16 │ │ +0079d0: 7401 6100 2000 |00e4: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079d6: 0c11 |00e7: move-result-object v17 │ │ +0079d8: 7401 6100 2000 |00e8: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079de: 0c12 |00eb: move-result-object v18 │ │ +0079e0: 7401 6100 2000 |00ec: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079e6: 0c13 |00ef: move-result-object v19 │ │ +0079e8: 7401 6100 2000 |00f0: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079ee: 0c1b |00f3: move-result-object v27 │ │ +0079f0: 7401 6100 2000 |00f4: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079f6: 0c18 |00f7: move-result-object v24 │ │ +0079f8: 7401 6100 2000 |00f8: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0079fe: 0c0e |00fb: move-result-object v14 │ │ +007a00: 7401 6100 2000 |00fc: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007a06: 0c06 |00ff: move-result-object v6 │ │ +007a08: 7401 6100 2000 |0100: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007a0e: 0c0d |0103: move-result-object v13 │ │ +007a10: 381b b701 |0104: if-eqz v27, 02bb // +01b7 │ │ +007a14: 1a26 0000 |0106: const-string v38, "" // string@0000 │ │ +007a18: 0800 1b00 |0108: move-object/from16 v0, v27 │ │ +007a1c: 0801 2600 |010a: move-object/from16 v1, v38 │ │ +007a20: 6e20 9100 1000 |010c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007a26: 0a26 |010f: move-result v38 │ │ +007a28: 3926 ab01 |0110: if-nez v38, 02bb // +01ab │ │ +007a2c: 1a26 0a00 |0112: const-string v38, "0" // string@000a │ │ +007a30: 0800 1b00 |0114: move-object/from16 v0, v27 │ │ +007a34: 0801 2600 |0116: move-object/from16 v1, v38 │ │ +007a38: 6e20 9100 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007a3e: 0a26 |011b: move-result v38 │ │ +007a40: 3926 9f01 |011c: if-nez v38, 02bb // +019f │ │ +007a44: 0800 2c00 |011e: move-object/from16 v0, v44 │ │ +007a48: 5200 fb00 |0120: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +007a4c: 0226 0000 |0122: move/from16 v38, v0 │ │ +007a50: 1327 0200 |0124: const/16 v39, #int 2 // #2 │ │ +007a54: 0200 2600 |0126: move/from16 v0, v38 │ │ +007a58: 0201 2700 |0128: move/from16 v1, v39 │ │ +007a5c: 3210 1900 |012a: if-eq v0, v1, 0143 // +0019 │ │ +007a60: 0800 2c00 |012c: move-object/from16 v0, v44 │ │ +007a64: 0801 2200 |012e: move-object/from16 v1, v34 │ │ +007a68: 6e20 4a01 1000 |0130: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ +007a6e: 0b24 |0133: move-result-wide v36 │ │ +007a70: 1326 0200 |0134: const/16 v38, #int 2 // #2 │ │ +007a74: 1327 0000 |0136: const/16 v39, #int 0 // #0 │ │ +007a78: 0800 2c00 |0138: move-object/from16 v0, v44 │ │ +007a7c: 0201 2600 |013a: move/from16 v1, v38 │ │ +007a80: 0802 2700 |013c: move-object/from16 v2, v39 │ │ +007a84: 0503 2400 |013e: move-wide/from16 v3, v36 │ │ +007a88: 7054 4501 1032 |0140: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ +007a8e: 0800 2c00 |0143: move-object/from16 v0, v44 │ │ +007a92: 5400 f300 |0145: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ +007a96: 0826 0000 |0147: move-object/from16 v38, v0 │ │ +007a9a: 0800 2200 |0149: move-object/from16 v0, v34 │ │ +007a9e: 0801 2600 |014b: move-object/from16 v1, v38 │ │ +007aa2: 6e20 9100 1000 |014d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007aa8: 0a26 |0150: move-result v38 │ │ +007aaa: 3926 6500 |0151: if-nez v38, 01b6 // +0065 │ │ +007aae: 0800 2c00 |0153: move-object/from16 v0, v44 │ │ +007ab2: 5400 f200 |0155: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007ab6: 0826 0000 |0157: move-object/from16 v38, v0 │ │ +007aba: 0800 2c00 |0159: move-object/from16 v0, v44 │ │ +007abe: 0801 2600 |015b: move-object/from16 v1, v38 │ │ +007ac2: 7020 4401 1000 |015d: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ +007ac8: 2226 1b00 |0160: new-instance v38, Landroid/location/Location; // type@001b │ │ +007acc: 0800 2c00 |0162: move-object/from16 v0, v44 │ │ +007ad0: 5400 fa00 |0164: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007ad4: 0827 0000 |0166: move-object/from16 v39, v0 │ │ +007ad8: 7602 3600 2600 |0168: invoke-direct/range {v38, v39}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@0036 │ │ +007ade: 0800 2600 |016b: move-object/from16 v0, v38 │ │ +007ae2: 0801 2c00 |016d: move-object/from16 v1, v44 │ │ +007ae6: 5b10 f200 |016f: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007aea: 0800 2200 |0171: move-object/from16 v0, v34 │ │ +007aee: 0801 2c00 |0173: move-object/from16 v1, v44 │ │ +007af2: 5b10 f300 |0175: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ +007af6: 0800 2c00 |0177: move-object/from16 v0, v44 │ │ +007afa: 0801 2200 |0179: move-object/from16 v1, v34 │ │ +007afe: 6e20 4a01 1000 |017b: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ +007b04: 0b26 |017e: move-result-wide v38 │ │ +007b06: 0500 2600 |017f: move-wide/from16 v0, v38 │ │ +007b0a: 0802 2c00 |0181: move-object/from16 v2, v44 │ │ +007b0e: 5a20 f400 |0183: iput-wide v0, v2, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ +007b12: 0800 2c00 |0185: move-object/from16 v0, v44 │ │ +007b16: 5400 f200 |0187: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007b1a: 0826 0000 |0189: move-object/from16 v38, v0 │ │ +007b1e: 0800 2c00 |018b: move-object/from16 v0, v44 │ │ +007b22: 5300 f400 |018d: iget-wide v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ +007b26: 0528 0000 |018f: move-wide/from16 v40, v0 │ │ +007b2a: 0800 2600 |0191: move-object/from16 v0, v38 │ │ +007b2e: 0501 2800 |0193: move-wide/from16 v1, v40 │ │ +007b32: 6e30 3e00 1002 |0195: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@003e │ │ +007b38: 1a26 1b00 |0198: const-string v38, "BlueGPS" // string@001b │ │ +007b3c: 2227 5300 |019a: new-instance v39, Ljava/lang/StringBuilder; // type@0053 │ │ +007b40: 7601 9600 2700 |019c: invoke-direct/range {v39}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +007b46: 1a28 3b00 |019f: const-string v40, "Fix: " // string@003b │ │ +007b4a: 7402 9b00 2700 |01a1: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007b50: 0c27 |01a4: move-result-object v39 │ │ +007b52: 0800 2c00 |01a5: move-object/from16 v0, v44 │ │ +007b56: 5400 f200 |01a7: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007b5a: 0828 0000 |01a9: move-object/from16 v40, v0 │ │ +007b5e: 7402 9a00 2700 |01ab: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ +007b64: 0c27 |01ae: move-result-object v39 │ │ +007b66: 7401 9d00 2700 |01af: invoke-virtual/range {v39}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007b6c: 0c27 |01b2: move-result-object v39 │ │ +007b6e: 7702 6800 2600 |01b3: invoke-static/range {v38, v39}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007b74: 3810 2500 |01b6: if-eqz v16, 01db // +0025 │ │ +007b78: 1a26 0000 |01b8: const-string v38, "" // string@0000 │ │ +007b7c: 0800 1000 |01ba: move-object/from16 v0, v16 │ │ +007b80: 0801 2600 |01bc: move-object/from16 v1, v38 │ │ +007b84: 6e20 9100 1000 |01be: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007b8a: 0a26 |01c1: move-result v38 │ │ +007b8c: 3926 1900 |01c2: if-nez v38, 01db // +0019 │ │ +007b90: 0800 2c00 |01c4: move-object/from16 v0, v44 │ │ +007b94: 5400 f200 |01c6: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007b98: 0826 0000 |01c8: move-object/from16 v38, v0 │ │ +007b9c: 0800 2c00 |01ca: move-object/from16 v0, v44 │ │ +007ba0: 0801 1000 |01cc: move-object/from16 v1, v16 │ │ +007ba4: 0802 1100 |01ce: move-object/from16 v2, v17 │ │ +007ba8: 6e30 4601 1002 |01d0: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0146 │ │ +007bae: 0b28 |01d3: move-result-wide v40 │ │ +007bb0: 0800 2600 |01d4: move-object/from16 v0, v38 │ │ +007bb4: 0501 2800 |01d6: move-wide/from16 v1, v40 │ │ +007bb8: 6e30 3b00 1002 |01d8: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setLatitude:(D)V // method@003b │ │ +007bbe: 3812 2500 |01db: if-eqz v18, 0200 // +0025 │ │ +007bc2: 1a26 0000 |01dd: const-string v38, "" // string@0000 │ │ +007bc6: 0800 1200 |01df: move-object/from16 v0, v18 │ │ +007bca: 0801 2600 |01e1: move-object/from16 v1, v38 │ │ +007bce: 6e20 9100 1000 |01e3: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007bd4: 0a26 |01e6: move-result v38 │ │ +007bd6: 3926 1900 |01e7: if-nez v38, 0200 // +0019 │ │ +007bda: 0800 2c00 |01e9: move-object/from16 v0, v44 │ │ +007bde: 5400 f200 |01eb: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007be2: 0826 0000 |01ed: move-object/from16 v38, v0 │ │ +007be6: 0800 2c00 |01ef: move-object/from16 v0, v44 │ │ +007bea: 0801 1200 |01f1: move-object/from16 v1, v18 │ │ +007bee: 0802 1300 |01f3: move-object/from16 v2, v19 │ │ +007bf2: 6e30 4701 1002 |01f5: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0147 │ │ +007bf8: 0b28 |01f8: move-result-wide v40 │ │ +007bfa: 0800 2600 |01f9: move-object/from16 v0, v38 │ │ +007bfe: 0501 2800 |01fb: move-wide/from16 v1, v40 │ │ +007c02: 6e30 3c00 1002 |01fd: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setLongitude:(D)V // method@003c │ │ +007c08: 380e 2100 |0200: if-eqz v14, 0221 // +0021 │ │ +007c0c: 1a26 0000 |0202: const-string v38, "" // string@0000 │ │ +007c10: 0800 2600 |0204: move-object/from16 v0, v38 │ │ +007c14: 6e20 9100 0e00 |0206: invoke-virtual {v14, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007c1a: 0a26 |0209: move-result v38 │ │ +007c1c: 3926 1700 |020a: if-nez v38, 0221 // +0017 │ │ +007c20: 0800 2c00 |020c: move-object/from16 v0, v44 │ │ +007c24: 5400 f200 |020e: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007c28: 0826 0000 |0210: move-object/from16 v38, v0 │ │ +007c2c: 7110 8b00 0e00 |0212: invoke-static {v14}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ +007c32: 0a27 |0215: move-result v39 │ │ +007c34: 0800 2c00 |0216: move-object/from16 v0, v44 │ │ +007c38: 5200 fc00 |0218: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.precision:F // field@00fc │ │ +007c3c: 0228 0000 |021a: move/from16 v40, v0 │ │ +007c40: a827 2728 |021c: mul-float v39, v39, v40 │ │ +007c44: 7402 3700 2600 |021e: invoke-virtual/range {v38, v39}, Landroid/location/Location;.setAccuracy:(F)V // method@0037 │ │ +007c4a: 3806 1d00 |0221: if-eqz v6, 023e // +001d │ │ +007c4e: 1a26 0000 |0223: const-string v38, "" // string@0000 │ │ +007c52: 0800 2600 |0225: move-object/from16 v0, v38 │ │ +007c56: 6e20 9100 0600 |0227: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007c5c: 0a26 |022a: move-result v38 │ │ +007c5e: 3926 1300 |022b: if-nez v38, 023e // +0013 │ │ +007c62: 0800 2c00 |022d: move-object/from16 v0, v44 │ │ +007c66: 5400 f200 |022f: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007c6a: 0826 0000 |0231: move-object/from16 v38, v0 │ │ +007c6e: 7110 8900 0600 |0233: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ +007c74: 0b28 |0236: move-result-wide v40 │ │ +007c76: 0800 2600 |0237: move-object/from16 v0, v38 │ │ +007c7a: 0501 2800 |0239: move-wide/from16 v1, v40 │ │ +007c7e: 6e30 3800 1002 |023b: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setAltitude:(D)V // method@0038 │ │ +007c84: 3818 2b00 |023e: if-eqz v24, 0269 // +002b │ │ +007c88: 1a26 0000 |0240: const-string v38, "" // string@0000 │ │ +007c8c: 0800 1800 |0242: move-object/from16 v0, v24 │ │ +007c90: 0801 2600 |0244: move-object/from16 v1, v38 │ │ +007c94: 6e20 9100 1000 |0246: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007c9a: 0a26 |0249: move-result v38 │ │ +007c9c: 3926 1f00 |024a: if-nez v38, 0269 // +001f │ │ +007ca0: 220b 1f00 |024c: new-instance v11, Landroid/os/Bundle; // type@001f │ │ +007ca4: 7010 4b00 0b00 |024e: invoke-direct {v11}, Landroid/os/Bundle;.:()V // method@004b │ │ +007caa: 1a26 1203 |0251: const-string v38, "satellites" // string@0312 │ │ +007cae: 7701 8c00 1800 |0253: invoke-static/range {v24}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008c │ │ +007cb4: 0a27 |0256: move-result v39 │ │ +007cb6: 0800 2600 |0257: move-object/from16 v0, v38 │ │ +007cba: 0201 2700 |0259: move/from16 v1, v39 │ │ +007cbe: 6e30 4e00 0b01 |025b: invoke-virtual {v11, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@004e │ │ +007cc4: 0800 2c00 |025e: move-object/from16 v0, v44 │ │ +007cc8: 5400 f200 |0260: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007ccc: 0826 0000 |0262: move-object/from16 v38, v0 │ │ +007cd0: 0800 2600 |0264: move-object/from16 v0, v38 │ │ +007cd4: 6e20 3a00 b000 |0266: invoke-virtual {v0, v11}, Landroid/location/Location;.setExtras:(Landroid/os/Bundle;)V // method@003a │ │ +007cda: 1a26 1b00 |0269: const-string v38, "BlueGPS" // string@001b │ │ +007cde: 2227 5300 |026b: new-instance v39, Ljava/lang/StringBuilder; // type@0053 │ │ +007ce2: 7601 9600 2700 |026d: invoke-direct/range {v39}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +007ce8: 1a28 3b00 |0270: const-string v40, "Fix: " // string@003b │ │ +007cec: 7402 9b00 2700 |0272: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007cf2: 0c27 |0275: move-result-object v39 │ │ +007cf4: 7100 9e00 0000 |0276: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +007cfa: 0b28 |0279: move-result-wide v40 │ │ +007cfc: 7403 9900 2700 |027a: invoke-virtual/range {v39, v40, v41}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +007d02: 0c27 |027d: move-result-object v39 │ │ +007d04: 1a28 0200 |027e: const-string v40, " " // string@0002 │ │ +007d08: 7402 9b00 2700 |0280: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007d0e: 0c27 |0283: move-result-object v39 │ │ +007d10: 0800 2c00 |0284: move-object/from16 v0, v44 │ │ +007d14: 5400 f200 |0286: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007d18: 0828 0000 |0288: move-object/from16 v40, v0 │ │ +007d1c: 7402 9a00 2700 |028a: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ +007d22: 0c27 |028d: move-result-object v39 │ │ +007d24: 7401 9d00 2700 |028e: invoke-virtual/range {v39}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007d2a: 0c27 |0291: move-result-object v39 │ │ +007d2c: 7702 6800 2600 |0292: invoke-static/range {v38, v39}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007d32: 1326 0100 |0295: const/16 v38, #int 1 // #1 │ │ +007d36: 0200 2600 |0297: move/from16 v0, v38 │ │ +007d3a: 0801 2c00 |0299: move-object/from16 v1, v44 │ │ +007d3e: 5c10 f500 |029b: iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ +007d42: 0800 2c00 |029d: move-object/from16 v0, v44 │ │ +007d46: 5500 f500 |029f: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ +007d4a: 0226 0000 |02a1: move/from16 v38, v0 │ │ +007d4e: 3826 1700 |02a3: if-eqz v38, 02ba // +0017 │ │ +007d52: 0800 2c00 |02a5: move-object/from16 v0, v44 │ │ +007d56: 5500 f600 |02a7: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ +007d5a: 0226 0000 |02a9: move/from16 v38, v0 │ │ +007d5e: 3826 0f00 |02ab: if-eqz v38, 02ba // +000f │ │ +007d62: 0800 2c00 |02ad: move-object/from16 v0, v44 │ │ +007d66: 5400 f200 |02af: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007d6a: 0826 0000 |02b1: move-object/from16 v38, v0 │ │ +007d6e: 0800 2c00 |02b3: move-object/from16 v0, v44 │ │ +007d72: 0801 2600 |02b5: move-object/from16 v1, v38 │ │ +007d76: 7020 4401 1000 |02b7: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ +007d7c: 1119 |02ba: return-object v25 │ │ +007d7e: 1a26 0a00 |02bb: const-string v38, "0" // string@000a │ │ +007d82: 0800 1b00 |02bd: move-object/from16 v0, v27 │ │ +007d86: 0801 2600 |02bf: move-object/from16 v1, v38 │ │ +007d8a: 6e20 9100 1000 |02c1: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007d90: 0a26 |02c4: move-result v38 │ │ +007d92: 3826 f5ff |02c5: if-eqz v38, 02ba // -000b │ │ +007d96: 0800 2c00 |02c7: move-object/from16 v0, v44 │ │ +007d9a: 5200 fb00 |02c9: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +007d9e: 0226 0000 |02cb: move/from16 v38, v0 │ │ +007da2: 1327 0100 |02cd: const/16 v39, #int 1 // #1 │ │ +007da6: 0200 2600 |02cf: move/from16 v0, v38 │ │ +007daa: 0201 2700 |02d1: move/from16 v1, v39 │ │ +007dae: 3210 e7ff |02d3: if-eq v0, v1, 02ba // -0019 │ │ +007db2: 0800 2c00 |02d5: move-object/from16 v0, v44 │ │ +007db6: 0801 2200 |02d7: move-object/from16 v1, v34 │ │ +007dba: 6e20 4a01 1000 |02d9: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ +007dc0: 0b24 |02dc: move-result-wide v36 │ │ +007dc2: 1326 0100 |02dd: const/16 v38, #int 1 // #1 │ │ +007dc6: 1327 0000 |02df: const/16 v39, #int 0 // #0 │ │ +007dca: 0800 2c00 |02e1: move-object/from16 v0, v44 │ │ +007dce: 0201 2600 |02e3: move/from16 v1, v38 │ │ +007dd2: 0802 2700 |02e5: move-object/from16 v2, v39 │ │ +007dd6: 0503 2400 |02e7: move-wide/from16 v3, v36 │ │ +007dda: 7054 4501 1032 |02e9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ +007de0: 28ce |02ec: goto 02ba // -0032 │ │ +007de2: 1a26 4000 |02ed: const-string v38, "GPRMC" // string@0040 │ │ +007de6: 0800 2600 |02ef: move-object/from16 v0, v38 │ │ +007dea: 6e20 9100 0900 |02f1: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007df0: 0a26 |02f4: move-result v38 │ │ +007df2: 3826 ec01 |02f5: if-eqz v38, 04e1 // +01ec │ │ +007df6: 7401 6100 2000 |02f7: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007dfc: 0c22 |02fa: move-result-object v34 │ │ +007dfe: 7401 6100 2000 |02fb: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e04: 0c21 |02fe: move-result-object v33 │ │ +007e06: 7401 6100 2000 |02ff: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e0c: 0c10 |0302: move-result-object v16 │ │ +007e0e: 7401 6100 2000 |0303: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e14: 0c11 |0306: move-result-object v17 │ │ +007e16: 7401 6100 2000 |0307: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e1c: 0c12 |030a: move-result-object v18 │ │ +007e1e: 7401 6100 2000 |030b: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e24: 0c13 |030e: move-result-object v19 │ │ +007e26: 7401 6100 2000 |030f: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e2c: 0c1d |0312: move-result-object v29 │ │ +007e2e: 7401 6100 2000 |0313: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e34: 0c07 |0316: move-result-object v7 │ │ +007e36: 7401 6100 2000 |0317: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e3c: 0c0a |031a: move-result-object v10 │ │ +007e3e: 7401 6100 2000 |031b: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e44: 0c15 |031e: move-result-object v21 │ │ +007e46: 7401 6100 2000 |031f: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +007e4c: 0c16 |0322: move-result-object v22 │ │ +007e4e: 3821 8b01 |0323: if-eqz v33, 04ae // +018b │ │ +007e52: 1a26 0000 |0325: const-string v38, "" // string@0000 │ │ +007e56: 0800 2100 |0327: move-object/from16 v0, v33 │ │ +007e5a: 0801 2600 |0329: move-object/from16 v1, v38 │ │ +007e5e: 6e20 9100 1000 |032b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007e64: 0a26 |032e: move-result v38 │ │ +007e66: 3926 7f01 |032f: if-nez v38, 04ae // +017f │ │ +007e6a: 1a26 1000 |0331: const-string v38, "A" // string@0010 │ │ +007e6e: 0800 2100 |0333: move-object/from16 v0, v33 │ │ +007e72: 0801 2600 |0335: move-object/from16 v1, v38 │ │ +007e76: 6e20 9100 1000 |0337: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007e7c: 0a26 |033a: move-result v38 │ │ +007e7e: 3826 7301 |033b: if-eqz v38, 04ae // +0173 │ │ +007e82: 0800 2c00 |033d: move-object/from16 v0, v44 │ │ +007e86: 5200 fb00 |033f: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +007e8a: 0226 0000 |0341: move/from16 v38, v0 │ │ +007e8e: 1327 0200 |0343: const/16 v39, #int 2 // #2 │ │ +007e92: 0200 2600 |0345: move/from16 v0, v38 │ │ +007e96: 0201 2700 |0347: move/from16 v1, v39 │ │ +007e9a: 3210 1900 |0349: if-eq v0, v1, 0362 // +0019 │ │ +007e9e: 0800 2c00 |034b: move-object/from16 v0, v44 │ │ +007ea2: 0801 2200 |034d: move-object/from16 v1, v34 │ │ +007ea6: 6e20 4a01 1000 |034f: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ +007eac: 0b24 |0352: move-result-wide v36 │ │ +007eae: 1326 0200 |0353: const/16 v38, #int 2 // #2 │ │ +007eb2: 1327 0000 |0355: const/16 v39, #int 0 // #0 │ │ +007eb6: 0800 2c00 |0357: move-object/from16 v0, v44 │ │ +007eba: 0201 2600 |0359: move/from16 v1, v38 │ │ +007ebe: 0802 2700 |035b: move-object/from16 v2, v39 │ │ +007ec2: 0503 2400 |035d: move-wide/from16 v3, v36 │ │ +007ec6: 7054 4501 1032 |035f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ +007ecc: 0800 2c00 |0362: move-object/from16 v0, v44 │ │ +007ed0: 5400 f300 |0364: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ +007ed4: 0826 0000 |0366: move-object/from16 v38, v0 │ │ +007ed8: 0800 2200 |0368: move-object/from16 v0, v34 │ │ +007edc: 0801 2600 |036a: move-object/from16 v1, v38 │ │ +007ee0: 6e20 9100 1000 |036c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007ee6: 0a26 |036f: move-result v38 │ │ +007ee8: 3926 6500 |0370: if-nez v38, 03d5 // +0065 │ │ +007eec: 0800 2c00 |0372: move-object/from16 v0, v44 │ │ +007ef0: 5400 f200 |0374: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007ef4: 0826 0000 |0376: move-object/from16 v38, v0 │ │ +007ef8: 0800 2c00 |0378: move-object/from16 v0, v44 │ │ +007efc: 0801 2600 |037a: move-object/from16 v1, v38 │ │ +007f00: 7020 4401 1000 |037c: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ +007f06: 2226 1b00 |037f: new-instance v38, Landroid/location/Location; // type@001b │ │ +007f0a: 0800 2c00 |0381: move-object/from16 v0, v44 │ │ +007f0e: 5400 fa00 |0383: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockLocationProvider:Ljava/lang/String; // field@00fa │ │ +007f12: 0827 0000 |0385: move-object/from16 v39, v0 │ │ +007f16: 7602 3600 2600 |0387: invoke-direct/range {v38, v39}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@0036 │ │ +007f1c: 0800 2600 |038a: move-object/from16 v0, v38 │ │ +007f20: 0801 2c00 |038c: move-object/from16 v1, v44 │ │ +007f24: 5b10 f200 |038e: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007f28: 0800 2200 |0390: move-object/from16 v0, v34 │ │ +007f2c: 0801 2c00 |0392: move-object/from16 v1, v44 │ │ +007f30: 5b10 f300 |0394: iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTime:Ljava/lang/String; // field@00f3 │ │ +007f34: 0800 2c00 |0396: move-object/from16 v0, v44 │ │ +007f38: 0801 2200 |0398: move-object/from16 v1, v34 │ │ +007f3c: 6e20 4a01 1000 |039a: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ +007f42: 0b26 |039d: move-result-wide v38 │ │ +007f44: 0500 2600 |039e: move-wide/from16 v0, v38 │ │ +007f48: 0802 2c00 |03a0: move-object/from16 v2, v44 │ │ +007f4c: 5a20 f400 |03a2: iput-wide v0, v2, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ +007f50: 0800 2c00 |03a4: move-object/from16 v0, v44 │ │ +007f54: 5400 f200 |03a6: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007f58: 0826 0000 |03a8: move-object/from16 v38, v0 │ │ +007f5c: 0800 2c00 |03aa: move-object/from16 v0, v44 │ │ +007f60: 5300 f400 |03ac: iget-wide v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fixTimestamp:J // field@00f4 │ │ +007f64: 0528 0000 |03ae: move-wide/from16 v40, v0 │ │ +007f68: 0800 2600 |03b0: move-object/from16 v0, v38 │ │ +007f6c: 0501 2800 |03b2: move-wide/from16 v1, v40 │ │ +007f70: 6e30 3e00 1002 |03b4: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@003e │ │ +007f76: 1a26 1b00 |03b7: const-string v38, "BlueGPS" // string@001b │ │ +007f7a: 2227 5300 |03b9: new-instance v39, Ljava/lang/StringBuilder; // type@0053 │ │ +007f7e: 7601 9600 2700 |03bb: invoke-direct/range {v39}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +007f84: 1a28 3b00 |03be: const-string v40, "Fix: " // string@003b │ │ +007f88: 7402 9b00 2700 |03c0: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +007f8e: 0c27 |03c3: move-result-object v39 │ │ +007f90: 0800 2c00 |03c4: move-object/from16 v0, v44 │ │ +007f94: 5400 f200 |03c6: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007f98: 0828 0000 |03c8: move-object/from16 v40, v0 │ │ +007f9c: 7402 9a00 2700 |03ca: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ +007fa2: 0c27 |03cd: move-result-object v39 │ │ +007fa4: 7401 9d00 2700 |03ce: invoke-virtual/range {v39}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +007faa: 0c27 |03d1: move-result-object v39 │ │ +007fac: 7702 6800 2600 |03d2: invoke-static/range {v38, v39}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +007fb2: 3810 2500 |03d5: if-eqz v16, 03fa // +0025 │ │ +007fb6: 1a26 0000 |03d7: const-string v38, "" // string@0000 │ │ +007fba: 0800 1000 |03d9: move-object/from16 v0, v16 │ │ +007fbe: 0801 2600 |03db: move-object/from16 v1, v38 │ │ +007fc2: 6e20 9100 1000 |03dd: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +007fc8: 0a26 |03e0: move-result v38 │ │ +007fca: 3926 1900 |03e1: if-nez v38, 03fa // +0019 │ │ +007fce: 0800 2c00 |03e3: move-object/from16 v0, v44 │ │ +007fd2: 5400 f200 |03e5: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +007fd6: 0826 0000 |03e7: move-object/from16 v38, v0 │ │ +007fda: 0800 2c00 |03e9: move-object/from16 v0, v44 │ │ +007fde: 0801 1000 |03eb: move-object/from16 v1, v16 │ │ +007fe2: 0802 1100 |03ed: move-object/from16 v2, v17 │ │ +007fe6: 6e30 4601 1002 |03ef: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0146 │ │ +007fec: 0b28 |03f2: move-result-wide v40 │ │ +007fee: 0800 2600 |03f3: move-object/from16 v0, v38 │ │ +007ff2: 0501 2800 |03f5: move-wide/from16 v1, v40 │ │ +007ff6: 6e30 3b00 1002 |03f7: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setLatitude:(D)V // method@003b │ │ +007ffc: 3812 2500 |03fa: if-eqz v18, 041f // +0025 │ │ +008000: 1a26 0000 |03fc: const-string v38, "" // string@0000 │ │ +008004: 0800 1200 |03fe: move-object/from16 v0, v18 │ │ +008008: 0801 2600 |0400: move-object/from16 v1, v38 │ │ +00800c: 6e20 9100 1000 |0402: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +008012: 0a26 |0405: move-result v38 │ │ +008014: 3926 1900 |0406: if-nez v38, 041f // +0019 │ │ +008018: 0800 2c00 |0408: move-object/from16 v0, v44 │ │ +00801c: 5400 f200 |040a: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +008020: 0826 0000 |040c: move-object/from16 v38, v0 │ │ +008024: 0800 2c00 |040e: move-object/from16 v0, v44 │ │ +008028: 0801 1200 |0410: move-object/from16 v1, v18 │ │ +00802c: 0802 1300 |0412: move-object/from16 v2, v19 │ │ +008030: 6e30 4701 1002 |0414: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D // method@0147 │ │ +008036: 0b28 |0417: move-result-wide v40 │ │ +008038: 0800 2600 |0418: move-object/from16 v0, v38 │ │ +00803c: 0501 2800 |041a: move-wide/from16 v1, v40 │ │ +008040: 6e30 3c00 1002 |041c: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setLongitude:(D)V // method@003c │ │ +008046: 381d 2300 |041f: if-eqz v29, 0442 // +0023 │ │ +00804a: 1a26 0000 |0421: const-string v38, "" // string@0000 │ │ +00804e: 0800 1d00 |0423: move-object/from16 v0, v29 │ │ +008052: 0801 2600 |0425: move-object/from16 v1, v38 │ │ +008056: 6e20 9100 1000 |0427: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +00805c: 0a26 |042a: move-result v38 │ │ +00805e: 3926 1700 |042b: if-nez v38, 0442 // +0017 │ │ +008062: 0800 2c00 |042d: move-object/from16 v0, v44 │ │ +008066: 5400 f200 |042f: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +00806a: 0826 0000 |0431: move-object/from16 v38, v0 │ │ +00806e: 1a27 eb00 |0433: const-string v39, "N" // string@00eb │ │ +008072: 0800 2c00 |0435: move-object/from16 v0, v44 │ │ +008076: 0801 1d00 |0437: move-object/from16 v1, v29 │ │ +00807a: 0802 2700 |0439: move-object/from16 v2, v39 │ │ +00807e: 6e30 4901 1002 |043b: invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaSpeed:(Ljava/lang/String;Ljava/lang/String;)F // method@0149 │ │ +008084: 0a27 |043e: move-result v39 │ │ +008086: 7402 3d00 2600 |043f: invoke-virtual/range {v38, v39}, Landroid/location/Location;.setSpeed:(F)V // method@003d │ │ +00808c: 3807 1900 |0442: if-eqz v7, 045b // +0019 │ │ +008090: 1a26 0000 |0444: const-string v38, "" // string@0000 │ │ +008094: 0800 2600 |0446: move-object/from16 v0, v38 │ │ +008098: 6e20 9100 0700 |0448: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +00809e: 0a26 |044b: move-result v38 │ │ +0080a0: 3926 0f00 |044c: if-nez v38, 045b // +000f │ │ +0080a4: 0800 2c00 |044e: move-object/from16 v0, v44 │ │ +0080a8: 5400 f200 |0450: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +0080ac: 0826 0000 |0452: move-object/from16 v38, v0 │ │ +0080b0: 7110 8b00 0700 |0454: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ +0080b6: 0a27 |0457: move-result v39 │ │ +0080b8: 7402 3900 2600 |0458: invoke-virtual/range {v38, v39}, Landroid/location/Location;.setBearing:(F)V // method@0039 │ │ +0080be: 1a26 1b00 |045b: const-string v38, "BlueGPS" // string@001b │ │ +0080c2: 2227 5300 |045d: new-instance v39, Ljava/lang/StringBuilder; // type@0053 │ │ +0080c6: 7601 9600 2700 |045f: invoke-direct/range {v39}, Ljava/lang/StringBuilder;.:()V // method@0096 │ │ +0080cc: 1a28 3b00 |0462: const-string v40, "Fix: " // string@003b │ │ +0080d0: 7402 9b00 2700 |0464: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0080d6: 0c27 |0467: move-result-object v39 │ │ +0080d8: 7100 9e00 0000 |0468: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +0080de: 0b28 |046b: move-result-wide v40 │ │ +0080e0: 7403 9900 2700 |046c: invoke-virtual/range {v39, v40, v41}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0099 │ │ +0080e6: 0c27 |046f: move-result-object v39 │ │ +0080e8: 1a28 0200 |0470: const-string v40, " " // string@0002 │ │ +0080ec: 7402 9b00 2700 |0472: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@009b │ │ +0080f2: 0c27 |0475: move-result-object v39 │ │ +0080f4: 0800 2c00 |0476: move-object/from16 v0, v44 │ │ +0080f8: 5400 f200 |0478: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +0080fc: 0828 0000 |047a: move-object/from16 v40, v0 │ │ +008100: 7402 9a00 2700 |047c: invoke-virtual/range {v39, v40}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@009a │ │ +008106: 0c27 |047f: move-result-object v39 │ │ +008108: 7401 9d00 2700 |0480: invoke-virtual/range {v39}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +00810e: 0c27 |0483: move-result-object v39 │ │ +008110: 7702 6800 2600 |0484: invoke-static/range {v38, v39}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +008116: 1326 0100 |0487: const/16 v38, #int 1 // #1 │ │ +00811a: 0200 2600 |0489: move/from16 v0, v38 │ │ +00811e: 0801 2c00 |048b: move-object/from16 v1, v44 │ │ +008122: 5c10 f600 |048d: iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ +008126: 0800 2c00 |048f: move-object/from16 v0, v44 │ │ +00812a: 5500 f500 |0491: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasGGA:Z // field@00f5 │ │ +00812e: 0226 0000 |0493: move/from16 v38, v0 │ │ +008132: 3826 25fe |0495: if-eqz v38, 02ba // -01db │ │ +008136: 0800 2c00 |0497: move-object/from16 v0, v44 │ │ +00813a: 5500 f600 |0499: iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.hasRMC:Z // field@00f6 │ │ +00813e: 0226 0000 |049b: move/from16 v38, v0 │ │ +008142: 3826 1dfe |049d: if-eqz v38, 02ba // -01e3 │ │ +008146: 0800 2c00 |049f: move-object/from16 v0, v44 │ │ +00814a: 5400 f200 |04a1: iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.fix:Landroid/location/Location; // field@00f2 │ │ +00814e: 0826 0000 |04a3: move-object/from16 v38, v0 │ │ +008152: 0800 2c00 |04a5: move-object/from16 v0, v44 │ │ +008156: 0801 2600 |04a7: move-object/from16 v1, v38 │ │ +00815a: 7020 4401 1000 |04a9: invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyFix:(Landroid/location/Location;)V // method@0144 │ │ +008160: 2900 0efe |04ac: goto/16 02ba // -01f2 │ │ +008164: 1a26 1301 |04ae: const-string v38, "V" // string@0113 │ │ +008168: 0800 2100 |04b0: move-object/from16 v0, v33 │ │ +00816c: 0801 2600 |04b2: move-object/from16 v1, v38 │ │ +008170: 6e20 9100 1000 |04b4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +008176: 0a26 |04b7: move-result v38 │ │ +008178: 3826 02fe |04b8: if-eqz v38, 02ba // -01fe │ │ +00817c: 0800 2c00 |04ba: move-object/from16 v0, v44 │ │ +008180: 5200 fb00 |04bc: iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.mockStatus:I // field@00fb │ │ +008184: 0226 0000 |04be: move/from16 v38, v0 │ │ +008188: 1327 0100 |04c0: const/16 v39, #int 1 // #1 │ │ +00818c: 0200 2600 |04c2: move/from16 v0, v38 │ │ +008190: 0201 2700 |04c4: move/from16 v1, v39 │ │ +008194: 3210 f4fd |04c6: if-eq v0, v1, 02ba // -020c │ │ +008198: 0800 2c00 |04c8: move-object/from16 v0, v44 │ │ +00819c: 0801 2200 |04ca: move-object/from16 v1, v34 │ │ +0081a0: 6e20 4a01 1000 |04cc: invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.parseNmeaTime:(Ljava/lang/String;)J // method@014a │ │ +0081a6: 0b24 |04cf: move-result-wide v36 │ │ +0081a8: 1326 0100 |04d0: const/16 v38, #int 1 // #1 │ │ +0081ac: 1327 0000 |04d2: const/16 v39, #int 0 // #0 │ │ +0081b0: 0800 2c00 |04d4: move-object/from16 v0, v44 │ │ +0081b4: 0201 2600 |04d6: move/from16 v1, v38 │ │ +0081b8: 0802 2700 |04d8: move-object/from16 v2, v39 │ │ +0081bc: 0503 2400 |04da: move-wide/from16 v3, v36 │ │ +0081c0: 7054 4501 1032 |04dc: invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ +0081c6: 2900 dbfd |04df: goto/16 02ba // -0225 │ │ +0081ca: 1a26 3f00 |04e1: const-string v38, "GPGSA" // string@003f │ │ +0081ce: 0800 2600 |04e3: move-object/from16 v0, v38 │ │ +0081d2: 6e20 9100 0900 |04e5: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +0081d8: 0a26 |04e8: move-result v38 │ │ +0081da: 3826 2e00 |04e9: if-eqz v38, 0517 // +002e │ │ +0081de: 7401 6100 2000 |04eb: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0081e4: 0c17 |04ee: move-result-object v23 │ │ +0081e6: 7401 6100 2000 |04ef: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0081ec: 0c0c |04f2: move-result-object v12 │ │ +0081ee: 120f |04f3: const/4 v15, #int 0 // #0 │ │ +0081f0: 1326 0c00 |04f4: const/16 v38, #int 12 // #c │ │ +0081f4: 0200 2600 |04f6: move/from16 v0, v38 │ │ +0081f8: 350f 1200 |04f8: if-ge v15, v0, 050a // +0012 │ │ +0081fc: 1a26 0c00 |04fa: const-string v38, "1" // string@000c │ │ +008200: 0800 2600 |04fc: move-object/from16 v0, v38 │ │ +008204: 6e20 9100 c000 |04fe: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +00820a: 0a26 |0501: move-result v38 │ │ +00820c: 3926 0800 |0502: if-nez v38, 050a // +0008 │ │ +008210: 7401 6100 2000 |0504: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008216: d80f 0f01 |0507: add-int/lit8 v15, v15, #int 1 // #01 │ │ +00821a: 28eb |0509: goto 04f4 // -0015 │ │ +00821c: 7401 6100 2000 |050a: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008222: 0c1a |050d: move-result-object v26 │ │ +008224: 7401 6100 2000 |050e: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +00822a: 0c0e |0511: move-result-object v14 │ │ +00822c: 7401 6100 2000 |0512: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008232: 2900 a5fd |0515: goto/16 02ba // -025b │ │ +008236: 1a26 4200 |0517: const-string v38, "GPVTG" // string@0042 │ │ +00823a: 0800 2600 |0519: move-object/from16 v0, v38 │ │ +00823e: 6e20 9100 0900 |051b: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +008244: 0a26 |051e: move-result v38 │ │ +008246: 3826 2000 |051f: if-eqz v38, 053f // +0020 │ │ +00824a: 7401 6100 2000 |0521: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008250: 0c07 |0524: move-result-object v7 │ │ +008252: 7401 6100 2000 |0525: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008258: 7401 6100 2000 |0528: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +00825e: 0c15 |052b: move-result-object v21 │ │ +008260: 7401 6100 2000 |052c: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008266: 7401 6100 2000 |052f: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +00826c: 0c1f |0532: move-result-object v31 │ │ +00826e: 7401 6100 2000 |0533: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008274: 7401 6100 2000 |0536: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +00827a: 0c1e |0539: move-result-object v30 │ │ +00827c: 7401 6100 2000 |053a: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +008282: 2900 7dfd |053d: goto/16 02ba // -0283 │ │ +008286: 1a26 3e00 |053f: const-string v38, "GPGLL" // string@003e │ │ +00828a: 0800 2600 |0541: move-object/from16 v0, v38 │ │ +00828e: 6e20 9100 0900 |0543: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +008294: 0a26 |0546: move-result v38 │ │ +008296: 3826 73fd |0547: if-eqz v38, 02ba // -028d │ │ +00829a: 7401 6100 2000 |0549: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0082a0: 0c10 |054c: move-result-object v16 │ │ +0082a2: 7401 6100 2000 |054d: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0082a8: 0c11 |0550: move-result-object v17 │ │ +0082aa: 7401 6100 2000 |0551: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0082b0: 0c12 |0554: move-result-object v18 │ │ +0082b2: 7401 6100 2000 |0555: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0082b8: 0c13 |0558: move-result-object v19 │ │ +0082ba: 7401 6100 2000 |0559: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0082c0: 0c22 |055c: move-result-object v34 │ │ +0082c2: 7401 6100 2000 |055d: invoke-virtual/range {v32}, Landroid/text/TextUtils$SimpleStringSplitter;.next:()Ljava/lang/String; // method@0061 │ │ +0082c8: 2900 5afd |0560: goto/16 02ba // -02a6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0002 line=216 │ │ 0x002c line=217 │ │ 0x0032 line=218 │ │ 0x003a line=219 │ │ @@ -8590,203 +8618,203 @@ │ │ 0x0134 line=288 │ │ 0x0143 line=290 │ │ 0x0153 line=291 │ │ 0x0160 line=292 │ │ 0x0171 line=293 │ │ 0x0177 line=294 │ │ 0x0185 line=295 │ │ - 0x0194 line=296 │ │ - 0x01b2 line=298 │ │ - 0x01be line=299 │ │ - 0x01cf line=301 │ │ - 0x01dd line=302 │ │ - 0x01f0 line=304 │ │ - 0x01fc line=305 │ │ - 0x0211 line=307 │ │ - 0x021d line=308 │ │ - 0x022a line=310 │ │ - 0x0238 line=311 │ │ - 0x023d line=312 │ │ - 0x024a line=313 │ │ - 0x0255 line=315 │ │ - 0x0281 line=316 │ │ - 0x0289 line=317 │ │ - 0x0299 line=318 │ │ - 0x02a6 line=486 │ │ - 0x02a7 line=320 │ │ - 0x02b3 line=321 │ │ - 0x02c1 line=322 │ │ - 0x02c9 line=323 │ │ - 0x02d9 line=326 │ │ - 0x02e3 line=342 │ │ - 0x02e7 line=344 │ │ - 0x02eb line=346 │ │ - 0x02ef line=348 │ │ - 0x02f3 line=350 │ │ - 0x02f7 line=352 │ │ - 0x02fb line=354 │ │ - 0x02ff line=356 │ │ - 0x0303 line=358 │ │ - 0x0307 line=360 │ │ - 0x030b line=362 │ │ - 0x030f line=365 │ │ - 0x0329 line=366 │ │ - 0x0337 line=367 │ │ - 0x033f line=368 │ │ - 0x034e line=370 │ │ - 0x035e line=371 │ │ - 0x036b line=372 │ │ - 0x037c line=373 │ │ - 0x0382 line=374 │ │ - 0x0390 line=375 │ │ - 0x039f line=376 │ │ - 0x03bd line=378 │ │ - 0x03c9 line=379 │ │ - 0x03da line=381 │ │ - 0x03e8 line=382 │ │ - 0x03fb line=384 │ │ - 0x0409 line=385 │ │ - 0x041e line=387 │ │ - 0x042a line=388 │ │ - 0x0437 line=390 │ │ - 0x0463 line=391 │ │ - 0x046b line=392 │ │ - 0x047b line=393 │ │ - 0x048a line=395 │ │ - 0x0496 line=396 │ │ - 0x04a4 line=397 │ │ - 0x04ac line=398 │ │ - 0x04bd line=401 │ │ - 0x04c7 line=417 │ │ - 0x04cb line=419 │ │ - 0x04cf line=421 │ │ - 0x04e0 line=422 │ │ - 0x04e3 line=421 │ │ - 0x04e6 line=425 │ │ - 0x04ea line=427 │ │ - 0x04ee line=429 │ │ - 0x04f3 line=430 │ │ - 0x04fd line=442 │ │ - 0x0501 line=444 │ │ - 0x0504 line=446 │ │ - 0x0508 line=448 │ │ - 0x050b line=450 │ │ - 0x050f line=452 │ │ - 0x0512 line=454 │ │ - 0x0516 line=456 │ │ - 0x051b line=459 │ │ - 0x0525 line=471 │ │ - 0x0529 line=473 │ │ - 0x052d line=475 │ │ - 0x0531 line=477 │ │ - 0x0535 line=479 │ │ - 0x0539 line=481 │ │ - locals : │ │ - 0x0134 - 0x0143 reg=34 updateTime J │ │ - 0x023d - 0x0255 reg=10 extras Landroid/os/Bundle; │ │ - 0x0100 - 0x02a6 reg=5 alt Ljava/lang/String; │ │ - 0x005e - 0x02a6 reg=7 checkSum Ljava/lang/String; │ │ - 0x00d2 - 0x02a6 reg=8 command Ljava/lang/String; │ │ - 0x0104 - 0x02a6 reg=12 geoAlt Ljava/lang/String; │ │ - 0x00fc - 0x02a6 reg=13 hdop Ljava/lang/String; │ │ - 0x00e4 - 0x02a6 reg=15 lat Ljava/lang/String; │ │ - 0x00e8 - 0x02a6 reg=16 latDir Ljava/lang/String; │ │ - 0x00ec - 0x02a6 reg=17 lon Ljava/lang/String; │ │ - 0x00f0 - 0x02a6 reg=18 lonDir Ljava/lang/String; │ │ - 0x00f8 - 0x02a6 reg=23 nbSat Ljava/lang/String; │ │ - 0x00f4 - 0x02a6 reg=26 quality Ljava/lang/String; │ │ - 0x0054 - 0x02a6 reg=27 sentence Ljava/lang/String; │ │ - 0x00c7 - 0x02a6 reg=31 splitter Landroid/text/TextUtils$SimpleStringSplitter; │ │ - 0x00e0 - 0x02a6 reg=33 time Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=5 alt Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=12 geoAlt Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=13 hdop Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=15 lat Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=16 latDir Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=17 lon Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=18 lonDir Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=23 nbSat Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=26 quality Ljava/lang/String; │ │ - 0x02a7 - 0x02d9 reg=33 time Ljava/lang/String; │ │ - 0x02c9 - 0x02d9 reg=34 updateTime J │ │ - 0x033f - 0x034e reg=34 updateTime J │ │ - 0x0303 - 0x04bd reg=6 bearing Ljava/lang/String; │ │ - 0x0307 - 0x04bd reg=9 date Ljava/lang/String; │ │ - 0x02ef - 0x04bd reg=15 lat Ljava/lang/String; │ │ - 0x02f3 - 0x04bd reg=16 latDir Ljava/lang/String; │ │ - 0x02f7 - 0x04bd reg=17 lon Ljava/lang/String; │ │ - 0x02fb - 0x04bd reg=18 lonDir Ljava/lang/String; │ │ - 0x030b - 0x04bd reg=20 magn Ljava/lang/String; │ │ - 0x030f - 0x04bd reg=21 magnDir Ljava/lang/String; │ │ - 0x02ff - 0x04bd reg=28 speed Ljava/lang/String; │ │ - 0x02eb - 0x04bd reg=32 status Ljava/lang/String; │ │ - 0x02e7 - 0x04bd reg=33 time Ljava/lang/String; │ │ - 0x04ac - 0x04bd reg=34 updateTime J │ │ - 0x04cf - 0x04f3 reg=11 fixType Ljava/lang/String; │ │ - 0x04ee - 0x04f3 reg=13 hdop Ljava/lang/String; │ │ - 0x04d0 - 0x04f3 reg=14 i I │ │ - 0x04cb - 0x04f3 reg=22 mode Ljava/lang/String; │ │ - 0x04ea - 0x04f3 reg=25 pdop Ljava/lang/String; │ │ - 0x0501 - 0x051b reg=6 bearing Ljava/lang/String; │ │ - 0x0508 - 0x051b reg=20 magn Ljava/lang/String; │ │ - 0x0516 - 0x051b reg=29 speedKm Ljava/lang/String; │ │ - 0x050f - 0x051b reg=30 speedKnots Ljava/lang/String; │ │ - 0x02a7 - 0x053e reg=7 checkSum Ljava/lang/String; │ │ - 0x02a7 - 0x053e reg=8 command Ljava/lang/String; │ │ - 0x0529 - 0x053e reg=15 lat Ljava/lang/String; │ │ - 0x052d - 0x053e reg=16 latDir Ljava/lang/String; │ │ - 0x0531 - 0x053e reg=17 lon Ljava/lang/String; │ │ - 0x0535 - 0x053e reg=18 lonDir Ljava/lang/String; │ │ - 0x003a - 0x053e reg=19 m Ljava/util/regex/Matcher; │ │ - 0x0002 - 0x053e reg=24 nmeaSentence Ljava/lang/String; │ │ - 0x02a7 - 0x053e reg=27 sentence Ljava/lang/String; │ │ - 0x02a7 - 0x053e reg=31 splitter Landroid/text/TextUtils$SimpleStringSplitter; │ │ - 0x0539 - 0x053e reg=33 time Ljava/lang/String; │ │ - 0x0032 - 0x053e reg=36 xx Ljava/util/regex/Pattern; │ │ - 0x0000 - 0x053e reg=43 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ - 0x0000 - 0x053e reg=44 gpsSentence Ljava/lang/String; │ │ + 0x0198 line=296 │ │ + 0x01b6 line=298 │ │ + 0x01c4 line=299 │ │ + 0x01db line=301 │ │ + 0x01e9 line=302 │ │ + 0x0200 line=304 │ │ + 0x020c line=305 │ │ + 0x0221 line=307 │ │ + 0x022d line=308 │ │ + 0x023e line=310 │ │ + 0x024c line=311 │ │ + 0x0251 line=312 │ │ + 0x025e line=313 │ │ + 0x0269 line=315 │ │ + 0x0295 line=316 │ │ + 0x029d line=317 │ │ + 0x02ad line=318 │ │ + 0x02ba line=486 │ │ + 0x02bb line=320 │ │ + 0x02c7 line=321 │ │ + 0x02d5 line=322 │ │ + 0x02dd line=323 │ │ + 0x02ed line=326 │ │ + 0x02f7 line=342 │ │ + 0x02fb line=344 │ │ + 0x02ff line=346 │ │ + 0x0303 line=348 │ │ + 0x0307 line=350 │ │ + 0x030b line=352 │ │ + 0x030f line=354 │ │ + 0x0313 line=356 │ │ + 0x0317 line=358 │ │ + 0x031b line=360 │ │ + 0x031f line=362 │ │ + 0x0323 line=365 │ │ + 0x033d line=366 │ │ + 0x034b line=367 │ │ + 0x0353 line=368 │ │ + 0x0362 line=370 │ │ + 0x0372 line=371 │ │ + 0x037f line=372 │ │ + 0x0390 line=373 │ │ + 0x0396 line=374 │ │ + 0x03a4 line=375 │ │ + 0x03b7 line=376 │ │ + 0x03d5 line=378 │ │ + 0x03e3 line=379 │ │ + 0x03fa line=381 │ │ + 0x0408 line=382 │ │ + 0x041f line=384 │ │ + 0x042d line=385 │ │ + 0x0442 line=387 │ │ + 0x044e line=388 │ │ + 0x045b line=390 │ │ + 0x0487 line=391 │ │ + 0x048f line=392 │ │ + 0x049f line=393 │ │ + 0x04ae line=395 │ │ + 0x04ba line=396 │ │ + 0x04c8 line=397 │ │ + 0x04d0 line=398 │ │ + 0x04e1 line=401 │ │ + 0x04eb line=417 │ │ + 0x04ef line=419 │ │ + 0x04f3 line=421 │ │ + 0x0504 line=422 │ │ + 0x0507 line=421 │ │ + 0x050a line=425 │ │ + 0x050e line=427 │ │ + 0x0512 line=429 │ │ + 0x0517 line=430 │ │ + 0x0521 line=442 │ │ + 0x0525 line=444 │ │ + 0x0528 line=446 │ │ + 0x052c line=448 │ │ + 0x052f line=450 │ │ + 0x0533 line=452 │ │ + 0x0536 line=454 │ │ + 0x053a line=456 │ │ + 0x053f line=459 │ │ + 0x0549 line=471 │ │ + 0x054d line=473 │ │ + 0x0551 line=475 │ │ + 0x0555 line=477 │ │ + 0x0559 line=479 │ │ + 0x055d line=481 │ │ + locals : │ │ + 0x0134 - 0x0143 reg=36 updateTime J │ │ + 0x0251 - 0x0269 reg=11 extras Landroid/os/Bundle; │ │ + 0x0100 - 0x02ba reg=6 alt Ljava/lang/String; │ │ + 0x005e - 0x02ba reg=8 checkSum Ljava/lang/String; │ │ + 0x00d2 - 0x02ba reg=9 command Ljava/lang/String; │ │ + 0x0104 - 0x02ba reg=13 geoAlt Ljava/lang/String; │ │ + 0x00fc - 0x02ba reg=14 hdop Ljava/lang/String; │ │ + 0x00e4 - 0x02ba reg=16 lat Ljava/lang/String; │ │ + 0x00e8 - 0x02ba reg=17 latDir Ljava/lang/String; │ │ + 0x00ec - 0x02ba reg=18 lon Ljava/lang/String; │ │ + 0x00f0 - 0x02ba reg=19 lonDir Ljava/lang/String; │ │ + 0x00f8 - 0x02ba reg=24 nbSat Ljava/lang/String; │ │ + 0x00f4 - 0x02ba reg=27 quality Ljava/lang/String; │ │ + 0x0054 - 0x02ba reg=28 sentence Ljava/lang/String; │ │ + 0x00c7 - 0x02ba reg=32 splitter Landroid/text/TextUtils$SimpleStringSplitter; │ │ + 0x00e0 - 0x02ba reg=34 time Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=6 alt Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=13 geoAlt Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=14 hdop Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=16 lat Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=17 latDir Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=18 lon Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=19 lonDir Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=24 nbSat Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=27 quality Ljava/lang/String; │ │ + 0x02bb - 0x02ed reg=34 time Ljava/lang/String; │ │ + 0x02dd - 0x02ed reg=36 updateTime J │ │ + 0x0353 - 0x0362 reg=36 updateTime J │ │ + 0x0317 - 0x04e1 reg=7 bearing Ljava/lang/String; │ │ + 0x031b - 0x04e1 reg=10 date Ljava/lang/String; │ │ + 0x0303 - 0x04e1 reg=16 lat Ljava/lang/String; │ │ + 0x0307 - 0x04e1 reg=17 latDir Ljava/lang/String; │ │ + 0x030b - 0x04e1 reg=18 lon Ljava/lang/String; │ │ + 0x030f - 0x04e1 reg=19 lonDir Ljava/lang/String; │ │ + 0x031f - 0x04e1 reg=21 magn Ljava/lang/String; │ │ + 0x0323 - 0x04e1 reg=22 magnDir Ljava/lang/String; │ │ + 0x0313 - 0x04e1 reg=29 speed Ljava/lang/String; │ │ + 0x02ff - 0x04e1 reg=33 status Ljava/lang/String; │ │ + 0x02fb - 0x04e1 reg=34 time Ljava/lang/String; │ │ + 0x04d0 - 0x04e1 reg=36 updateTime J │ │ + 0x04f3 - 0x0517 reg=12 fixType Ljava/lang/String; │ │ + 0x0512 - 0x0517 reg=14 hdop Ljava/lang/String; │ │ + 0x04f4 - 0x0517 reg=15 i I │ │ + 0x04ef - 0x0517 reg=23 mode Ljava/lang/String; │ │ + 0x050e - 0x0517 reg=26 pdop Ljava/lang/String; │ │ + 0x0525 - 0x053f reg=7 bearing Ljava/lang/String; │ │ + 0x052c - 0x053f reg=21 magn Ljava/lang/String; │ │ + 0x053a - 0x053f reg=30 speedKm Ljava/lang/String; │ │ + 0x0533 - 0x053f reg=31 speedKnots Ljava/lang/String; │ │ + 0x02bb - 0x0562 reg=8 checkSum Ljava/lang/String; │ │ + 0x02bb - 0x0562 reg=9 command Ljava/lang/String; │ │ + 0x054d - 0x0562 reg=16 lat Ljava/lang/String; │ │ + 0x0551 - 0x0562 reg=17 latDir Ljava/lang/String; │ │ + 0x0555 - 0x0562 reg=18 lon Ljava/lang/String; │ │ + 0x0559 - 0x0562 reg=19 lonDir Ljava/lang/String; │ │ + 0x003a - 0x0562 reg=20 m Ljava/util/regex/Matcher; │ │ + 0x0002 - 0x0562 reg=25 nmeaSentence Ljava/lang/String; │ │ + 0x02bb - 0x0562 reg=28 sentence Ljava/lang/String; │ │ + 0x02bb - 0x0562 reg=32 splitter Landroid/text/TextUtils$SimpleStringSplitter; │ │ + 0x055d - 0x0562 reg=34 time Ljava/lang/String; │ │ + 0x0032 - 0x0562 reg=35 xx Ljava/util/regex/Pattern; │ │ + 0x0000 - 0x0562 reg=44 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ + 0x0000 - 0x0562 reg=45 gpsSentence Ljava/lang/String; │ │ │ │ #8 : (in Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;) │ │ name : 'parseNmeaSpeed' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0080c8: |[0080c8] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaSpeed:(Ljava/lang/String;Ljava/lang/String;)F │ │ -0080d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0080da: 3805 2600 |0001: if-eqz v5, 0027 // +0026 │ │ -0080de: 3806 2400 |0003: if-eqz v6, 0027 // +0024 │ │ -0080e2: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -0080e6: 6e20 9100 2500 |0007: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0080ec: 0a02 |000a: move-result v2 │ │ -0080ee: 3902 1c00 |000b: if-nez v2, 0027 // +001c │ │ -0080f2: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ -0080f6: 6e20 9100 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -0080fc: 0a02 |0012: move-result v2 │ │ -0080fe: 3902 1400 |0013: if-nez v2, 0027 // +0014 │ │ -008102: 7110 8b00 0500 |0015: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ -008108: 0a02 |0018: move-result v2 │ │ -00810a: 1403 6666 6640 |0019: const v3, #float 3.6 // #40666666 │ │ -008110: a901 0203 |001c: div-float v1, v2, v3 │ │ -008114: 1a02 4d00 |001e: const-string v2, "K" // string@004d │ │ -008118: 6e20 9100 2600 |0020: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -00811e: 0a02 |0023: move-result v2 │ │ -008120: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -008124: 0110 |0026: move v0, v1 │ │ -008126: 0f00 |0027: return v0 │ │ -008128: 1a02 eb00 |0028: const-string v2, "N" // string@00eb │ │ -00812c: 6e20 9100 2600 |002a: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ -008132: 0a02 |002d: move-result v2 │ │ -008134: 3802 f9ff |002e: if-eqz v2, 0027 // -0007 │ │ -008138: 1402 560e ed3f |0030: const v2, #float 1.852 // #3fed0e56 │ │ -00813e: a800 0102 |0033: mul-float v0, v1, v2 │ │ -008142: 28f2 |0035: goto 0027 // -000e │ │ +0082cc: |[0082cc] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaSpeed:(Ljava/lang/String;Ljava/lang/String;)F │ │ +0082dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0082de: 3805 2600 |0001: if-eqz v5, 0027 // +0026 │ │ +0082e2: 3806 2400 |0003: if-eqz v6, 0027 // +0024 │ │ +0082e6: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +0082ea: 6e20 9100 2500 |0007: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +0082f0: 0a02 |000a: move-result v2 │ │ +0082f2: 3902 1c00 |000b: if-nez v2, 0027 // +001c │ │ +0082f6: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ +0082fa: 6e20 9100 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +008300: 0a02 |0012: move-result v2 │ │ +008302: 3902 1400 |0013: if-nez v2, 0027 // +0014 │ │ +008306: 7110 8b00 0500 |0015: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ +00830c: 0a02 |0018: move-result v2 │ │ +00830e: 1403 6666 6640 |0019: const v3, #float 3.6 // #40666666 │ │ +008314: a901 0203 |001c: div-float v1, v2, v3 │ │ +008318: 1a02 4d00 |001e: const-string v2, "K" // string@004d │ │ +00831c: 6e20 9100 2600 |0020: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +008322: 0a02 |0023: move-result v2 │ │ +008324: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +008328: 0110 |0026: move v0, v1 │ │ +00832a: 0f00 |0027: return v0 │ │ +00832c: 1a02 eb00 |0028: const-string v2, "N" // string@00eb │ │ +008330: 6e20 9100 2600 |002a: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0091 │ │ +008336: 0a02 |002d: move-result v2 │ │ +008338: 3802 f9ff |002e: if-eqz v2, 0027 // -0007 │ │ +00833c: 1402 560e ed3f |0030: const v2, #float 1.852 // #3fed0e56 │ │ +008342: a800 0102 |0033: mul-float v0, v1, v2 │ │ +008346: 28f2 |0035: goto 0027 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0001 line=519 │ │ 0x0015 line=520 │ │ 0x001e line=521 │ │ 0x0026 line=522 │ │ @@ -8806,69 +8834,69 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -008144: |[008144] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaTime:(Ljava/lang/String;)J │ │ -008154: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ -008158: 2201 5f00 |0002: new-instance v1, Ljava/text/SimpleDateFormat; // type@005f │ │ -00815c: 1a0c 4300 |0004: const-string v12, "HHmmss.SSS" // string@0043 │ │ -008160: 7020 a600 c100 |0006: invoke-direct {v1, v12}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@00a6 │ │ -008166: 1a0c 3c00 |0009: const-string v12, "GMT" // string@003c │ │ -00816a: 7110 ba00 0c00 |000b: invoke-static {v12}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@00ba │ │ -008170: 0c0c |000e: move-result-object v12 │ │ -008172: 6e20 a900 c100 |000f: invoke-virtual {v1, v12}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@00a9 │ │ -008178: 3813 3e00 |0012: if-eqz v19, 0050 // +003e │ │ -00817c: 3813 3c00 |0014: if-eqz v19, 0050 // +003c │ │ -008180: 7100 9e00 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -008186: 0b02 |0019: move-result-wide v2 │ │ -008188: 170c 005c 2605 |001a: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ -00818e: 9f0c 020c |001d: rem-long v12, v2, v12 │ │ -008192: 9c0a 020c |001f: sub-long v10, v2, v12 │ │ -008196: 120c |0021: const/4 v12, #int 0 // #0 │ │ -008198: 1f0c 6700 |0022: check-cast v12, Ljava/util/Locale; // type@0067 │ │ -00819c: 1a0d 0700 |0024: const-string v13, "%010.3f" // string@0007 │ │ -0081a0: 121e |0026: const/4 v14, #int 1 // #1 │ │ -0081a2: 23ee 8d00 |0027: new-array v14, v14, [Ljava/lang/Object; // type@008d │ │ -0081a6: 120f |0029: const/4 v15, #int 0 // #0 │ │ -0081a8: 7701 8900 1300 |002a: invoke-static/range {v19}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ -0081ae: 0b10 |002d: move-result-wide v16 │ │ -0081b0: 7702 8a00 1000 |002e: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@008a │ │ -0081b6: 0c10 |0031: move-result-object v16 │ │ -0081b8: 4d10 0e0f |0032: aput-object v16, v14, v15 │ │ -0081bc: 7130 9300 dc0e |0034: invoke-static {v12, v13, v14}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0093 │ │ -0081c2: 0c0c |0037: move-result-object v12 │ │ -0081c4: 6e20 a800 c100 |0038: invoke-virtual {v1, v12}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@00a8 │ │ -0081ca: 0c0c |003b: move-result-object v12 │ │ -0081cc: 6e10 ac00 0c00 |003c: invoke-virtual {v12}, Ljava/util/Date;.getTime:()J // method@00ac │ │ -0081d2: 0b04 |003f: move-result-wide v4 │ │ -0081d4: 9b06 0a04 |0040: add-long v6, v10, v4 │ │ -0081d8: 9c0c 0602 |0042: sub-long v12, v6, v2 │ │ -0081dc: 170e 002e 9302 |0044: const-wide/32 v14, #float 2.16261e-37 // #02932e00 │ │ -0081e2: 310c 0c0e |0047: cmp-long v12, v12, v14 │ │ -0081e6: 3d0c 0800 |0049: if-lez v12, 0051 // +0008 │ │ -0081ea: 170c 005c 2605 |004b: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ -0081f0: 9c08 060c |004e: sub-long v8, v6, v12 │ │ -0081f4: 1008 |0050: return-wide v8 │ │ -0081f6: 9c0c 0206 |0051: sub-long v12, v2, v6 │ │ -0081fa: 170e 002e 9302 |0053: const-wide/32 v14, #float 2.16261e-37 // #02932e00 │ │ -008200: 310c 0c0e |0056: cmp-long v12, v12, v14 │ │ -008204: 3d0c 0800 |0058: if-lez v12, 0060 // +0008 │ │ -008208: 170c 005c 2605 |005a: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ -00820e: 9b08 060c |005d: add-long v8, v6, v12 │ │ -008212: 28f1 |005f: goto 0050 // -000f │ │ -008214: 0468 |0060: move-wide v8, v6 │ │ -008216: 28ef |0061: goto 0050 // -0011 │ │ -008218: 0d00 |0062: move-exception v0 │ │ -00821a: 1a0c 1b00 |0063: const-string v12, "BlueGPS" // string@001b │ │ -00821e: 1a0d 3400 |0065: const-string v13, "Error while parsing NMEA time" // string@0034 │ │ -008222: 7130 6600 dc00 |0067: invoke-static {v12, v13, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ -008228: 28e6 |006a: goto 0050 // -001a │ │ +008348: |[008348] org.broeuschmeul.android.gps.nmea.util.NmeaParser.parseNmeaTime:(Ljava/lang/String;)J │ │ +008358: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ +00835c: 2201 5f00 |0002: new-instance v1, Ljava/text/SimpleDateFormat; // type@005f │ │ +008360: 1a0c 4300 |0004: const-string v12, "HHmmss.SSS" // string@0043 │ │ +008364: 7020 a600 c100 |0006: invoke-direct {v1, v12}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@00a6 │ │ +00836a: 1a0c 3c00 |0009: const-string v12, "GMT" // string@003c │ │ +00836e: 7110 ba00 0c00 |000b: invoke-static {v12}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@00ba │ │ +008374: 0c0c |000e: move-result-object v12 │ │ +008376: 6e20 a900 c100 |000f: invoke-virtual {v1, v12}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@00a9 │ │ +00837c: 3813 3e00 |0012: if-eqz v19, 0050 // +003e │ │ +008380: 3813 3c00 |0014: if-eqz v19, 0050 // +003c │ │ +008384: 7100 9e00 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +00838a: 0b02 |0019: move-result-wide v2 │ │ +00838c: 170c 005c 2605 |001a: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ +008392: 9f0c 020c |001d: rem-long v12, v2, v12 │ │ +008396: 9c0a 020c |001f: sub-long v10, v2, v12 │ │ +00839a: 120c |0021: const/4 v12, #int 0 // #0 │ │ +00839c: 1f0c 6700 |0022: check-cast v12, Ljava/util/Locale; // type@0067 │ │ +0083a0: 1a0d 0700 |0024: const-string v13, "%010.3f" // string@0007 │ │ +0083a4: 121e |0026: const/4 v14, #int 1 // #1 │ │ +0083a6: 23ee 8d00 |0027: new-array v14, v14, [Ljava/lang/Object; // type@008d │ │ +0083aa: 120f |0029: const/4 v15, #int 0 // #0 │ │ +0083ac: 7701 8900 1300 |002a: invoke-static/range {v19}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0089 │ │ +0083b2: 0b10 |002d: move-result-wide v16 │ │ +0083b4: 7702 8a00 1000 |002e: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@008a │ │ +0083ba: 0c10 |0031: move-result-object v16 │ │ +0083bc: 4d10 0e0f |0032: aput-object v16, v14, v15 │ │ +0083c0: 7130 9300 dc0e |0034: invoke-static {v12, v13, v14}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0093 │ │ +0083c6: 0c0c |0037: move-result-object v12 │ │ +0083c8: 6e20 a800 c100 |0038: invoke-virtual {v1, v12}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@00a8 │ │ +0083ce: 0c0c |003b: move-result-object v12 │ │ +0083d0: 6e10 ac00 0c00 |003c: invoke-virtual {v12}, Ljava/util/Date;.getTime:()J // method@00ac │ │ +0083d6: 0b04 |003f: move-result-wide v4 │ │ +0083d8: 9b06 0a04 |0040: add-long v6, v10, v4 │ │ +0083dc: 9c0c 0602 |0042: sub-long v12, v6, v2 │ │ +0083e0: 170e 002e 9302 |0044: const-wide/32 v14, #float 2.16261e-37 // #02932e00 │ │ +0083e6: 310c 0c0e |0047: cmp-long v12, v12, v14 │ │ +0083ea: 3d0c 0800 |0049: if-lez v12, 0051 // +0008 │ │ +0083ee: 170c 005c 2605 |004b: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ +0083f4: 9c08 060c |004e: sub-long v8, v6, v12 │ │ +0083f8: 1008 |0050: return-wide v8 │ │ +0083fa: 9c0c 0206 |0051: sub-long v12, v2, v6 │ │ +0083fe: 170e 002e 9302 |0053: const-wide/32 v14, #float 2.16261e-37 // #02932e00 │ │ +008404: 310c 0c0e |0056: cmp-long v12, v12, v14 │ │ +008408: 3d0c 0800 |0058: if-lez v12, 0060 // +0008 │ │ +00840c: 170c 005c 2605 |005a: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ +008412: 9b08 060c |005d: add-long v8, v6, v12 │ │ +008416: 28f1 |005f: goto 0050 // -000f │ │ +008418: 0468 |0060: move-wide v8, v6 │ │ +00841a: 28ef |0061: goto 0050 // -0011 │ │ +00841c: 0d00 |0062: move-exception v0 │ │ +00841e: 1a0c 1b00 |0063: const-string v12, "BlueGPS" // string@001b │ │ +008422: 1a0d 3400 |0065: const-string v13, "Error while parsing NMEA time" // string@0034 │ │ +008426: 7130 6600 dc00 |0067: invoke-static {v12, v13, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0066 │ │ +00842c: 28e6 |006a: goto 0050 // -001a │ │ catches : 1 │ │ 0x0016 - 0x003f │ │ Ljava/text/ParseException; -> 0x0062 │ │ positions : │ │ 0x0000 line=530 │ │ 0x0002 line=531 │ │ 0x0009 line=532 │ │ @@ -8905,17 +8933,17 @@ │ │ type : '(Landroid/location/LocationManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008238: |[008238] org.broeuschmeul.android.gps.nmea.util.NmeaParser.setLocationManager:(Landroid/location/LocationManager;)V │ │ -008248: 5b01 f700 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ -00824c: 0e00 |0002: return-void │ │ +00843c: |[00843c] org.broeuschmeul.android.gps.nmea.util.NmeaParser.setLocationManager:(Landroid/location/LocationManager;)V │ │ +00844c: 5b01 f700 |0000: iput-object v1, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.lm:Landroid/location/LocationManager; // field@00f7 │ │ +008450: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ 0x0000 - 0x0003 reg=1 lm Landroid/location/LocationManager; │ │ @@ -8925,21 +8953,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -008250: |[008250] org.broeuschmeul.android.gps.nmea.util.NmeaParser.setMockLocationProviderOutOfService:()V │ │ -008260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -008262: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -008264: 7100 9e00 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ -00826a: 0b02 |0005: move-result-wide v2 │ │ -00826c: 7053 4501 0421 |0006: invoke-direct {v4, v0, v1, v2, v3}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ -008272: 0e00 |0009: return-void │ │ +008454: |[008454] org.broeuschmeul.android.gps.nmea.util.NmeaParser.setMockLocationProviderOutOfService:()V │ │ +008464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +008466: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +008468: 7100 9e00 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@009e │ │ +00846e: 0b02 |0005: move-result-wide v2 │ │ +008470: 7053 4501 0421 |0006: invoke-direct {v4, v0, v1, v2, v3}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;.notifyStatusChanged:(ILandroid/os/Bundle;J)V // method@0145 │ │ +008476: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0009 line=173 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ │ │ @@ -8978,123 +9006,119 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008274: |[008274] org.broeuschmeul.android.gps.sirf.util.SirfUtils.:()V │ │ -008284: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ -00828a: 0e00 |0003: return-void │ │ +008478: |[008478] org.broeuschmeul.android.gps.sirf.util.SirfUtils.:()V │ │ +008488: 7010 9000 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0090 │ │ +00848e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils; │ │ │ │ #1 : (in Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;) │ │ name : 'createSirfCommandFromPayload' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 14 │ │ + registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 73 16-bit code units │ │ -00828c: |[00828c] org.broeuschmeul.android.gps.sirf.util.SirfUtils.createSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; │ │ -00829c: 6e10 9400 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0094 │ │ -0082a2: 0a08 |0003: move-result v8 │ │ -0082a4: db06 0802 |0004: div-int/lit8 v6, v8, #int 2 // #02 │ │ -0082a8: 2208 5c00 |0006: new-instance v8, Ljava/math/BigInteger; // type@005c │ │ -0082ac: 1309 1000 |0008: const/16 v9, #int 16 // #10 │ │ -0082b0: 7030 a100 d809 |000a: invoke-direct {v8, v13, v9}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@00a1 │ │ -0082b6: 6e10 a200 0800 |000d: invoke-virtual {v8}, Ljava/math/BigInteger;.toByteArray:()[B // method@00a2 │ │ -0082bc: 0c03 |0010: move-result-object v3 │ │ -0082be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0082c0: 0730 |0012: move-object v0, v3 │ │ -0082c2: 2105 |0013: array-length v5, v0 │ │ -0082c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0082c6: 3554 0a00 |0015: if-ge v4, v5, 001f // +000a │ │ -0082ca: 4801 0004 |0017: aget-byte v1, v0, v4 │ │ -0082ce: d518 ff00 |0019: and-int/lit16 v8, v1, #int 255 // #00ff │ │ -0082d2: b082 |001b: add-int/2addr v2, v8 │ │ -0082d4: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0082d8: 28f7 |001e: goto 0015 // -0009 │ │ -0082da: d522 ff7f |001f: and-int/lit16 v2, v2, #int 32767 // #7fff │ │ -0082de: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -0082e0: 1f08 6700 |0022: check-cast v8, Ljava/util/Locale; // type@0067 │ │ -0082e4: 1a09 0900 |0024: const-string v9, "%s%04X%s%04X%s" // string@0009 │ │ -0082e8: 125a |0026: const/4 v10, #int 5 // #5 │ │ -0082ea: 23aa 8d00 |0027: new-array v10, v10, [Ljava/lang/Object; // type@008d │ │ -0082ee: 120b |0029: const/4 v11, #int 0 // #0 │ │ -0082f0: 1a0c 1100 |002a: const-string v12, "A0A2" // string@0011 │ │ -0082f4: 4d0c 0a0b |002c: aput-object v12, v10, v11 │ │ -0082f8: 121b |002e: const/4 v11, #int 1 // #1 │ │ -0082fa: 7110 8d00 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -008300: 0c0c |0032: move-result-object v12 │ │ -008302: 4d0c 0a0b |0033: aput-object v12, v10, v11 │ │ -008306: 122b |0035: const/4 v11, #int 2 // #2 │ │ -008308: 4d0d 0a0b |0036: aput-object v13, v10, v11 │ │ -00830c: 123b |0038: const/4 v11, #int 3 // #3 │ │ -00830e: 7110 8d00 0200 |0039: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ -008314: 0c0c |003c: move-result-object v12 │ │ -008316: 4d0c 0a0b |003d: aput-object v12, v10, v11 │ │ -00831a: 124b |003f: const/4 v11, #int 4 // #4 │ │ -00831c: 1a0c 1900 |0040: const-string v12, "B0B3" // string@0019 │ │ -008320: 4d0c 0a0b |0042: aput-object v12, v10, v11 │ │ -008324: 7130 9300 980a |0044: invoke-static {v8, v9, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0093 │ │ -00832a: 0c07 |0047: move-result-object v7 │ │ -00832c: 1107 |0048: return-object v7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=59 │ │ - 0x0006 line=62 │ │ - 0x0011 line=64 │ │ - 0x0012 line=65 │ │ + insns size : 72 16-bit code units │ │ +008490: |[008490] org.broeuschmeul.android.gps.sirf.util.SirfUtils.createSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; │ │ +0084a0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0084a2: 6e10 9400 0a00 |0001: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0094 │ │ +0084a8: 0a05 |0004: move-result v5 │ │ +0084aa: db03 0502 |0005: div-int/lit8 v3, v5, #int 2 // #02 │ │ +0084ae: 2205 5c00 |0007: new-instance v5, Ljava/math/BigInteger; // type@005c │ │ +0084b2: 1307 1000 |0009: const/16 v7, #int 16 // #10 │ │ +0084b6: 7030 a100 a507 |000b: invoke-direct {v5, v10, v7}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@00a1 │ │ +0084bc: 6e10 a200 0500 |000e: invoke-virtual {v5}, Ljava/math/BigInteger;.toByteArray:()[B // method@00a2 │ │ +0084c2: 0c02 |0011: move-result-object v2 │ │ +0084c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0084c6: 2127 |0013: array-length v7, v2 │ │ +0084c8: 0165 |0014: move v5, v6 │ │ +0084ca: 3575 0a00 |0015: if-ge v5, v7, 001f // +000a │ │ +0084ce: 4800 0205 |0017: aget-byte v0, v2, v5 │ │ +0084d2: d508 ff00 |0019: and-int/lit16 v8, v0, #int 255 // #00ff │ │ +0084d6: b081 |001b: add-int/2addr v1, v8 │ │ +0084d8: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0084dc: 28f7 |001e: goto 0015 // -0009 │ │ +0084de: d511 ff7f |001f: and-int/lit16 v1, v1, #int 32767 // #7fff │ │ +0084e2: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0084e4: 1f05 6700 |0022: check-cast v5, Ljava/util/Locale; // type@0067 │ │ +0084e8: 1a07 0900 |0024: const-string v7, "%s%04X%s%04X%s" // string@0009 │ │ +0084ec: 1258 |0026: const/4 v8, #int 5 // #5 │ │ +0084ee: 2388 8d00 |0027: new-array v8, v8, [Ljava/lang/Object; // type@008d │ │ +0084f2: 1a09 1100 |0029: const-string v9, "A0A2" // string@0011 │ │ +0084f6: 4d09 0806 |002b: aput-object v9, v8, v6 │ │ +0084fa: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +0084fc: 7110 8d00 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +008502: 0c09 |0031: move-result-object v9 │ │ +008504: 4d09 0806 |0032: aput-object v9, v8, v6 │ │ +008508: 1226 |0034: const/4 v6, #int 2 // #2 │ │ +00850a: 4d0a 0806 |0035: aput-object v10, v8, v6 │ │ +00850e: 1236 |0037: const/4 v6, #int 3 // #3 │ │ +008510: 7110 8d00 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008d │ │ +008516: 0c09 |003b: move-result-object v9 │ │ +008518: 4d09 0806 |003c: aput-object v9, v8, v6 │ │ +00851c: 1246 |003e: const/4 v6, #int 4 // #4 │ │ +00851e: 1a09 1900 |003f: const-string v9, "B0B3" // string@0019 │ │ +008522: 4d09 0806 |0041: aput-object v9, v8, v6 │ │ +008526: 7130 9300 7508 |0043: invoke-static {v5, v7, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0093 │ │ +00852c: 0c04 |0046: move-result-object v4 │ │ +00852e: 1104 |0047: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=59 │ │ + 0x0007 line=62 │ │ + 0x0012 line=64 │ │ + 0x0013 line=65 │ │ 0x0019 line=66 │ │ 0x001c line=65 │ │ 0x001f line=68 │ │ 0x0021 line=70 │ │ - 0x0048 line=71 │ │ + 0x0047 line=71 │ │ locals : │ │ - 0x0019 - 0x001f reg=1 b B │ │ - 0x0013 - 0x0049 reg=0 arr$ [B │ │ - 0x0012 - 0x0049 reg=2 checkSum I │ │ - 0x0011 - 0x0049 reg=3 command [B │ │ - 0x0015 - 0x0049 reg=4 i$ I │ │ - 0x0014 - 0x0049 reg=5 len$ I │ │ - 0x0006 - 0x0049 reg=6 length I │ │ - 0x0048 - 0x0049 reg=7 res Ljava/lang/String; │ │ - 0x0000 - 0x0049 reg=13 payload Ljava/lang/String; │ │ + 0x0019 - 0x001f reg=0 b B │ │ + 0x0013 - 0x0048 reg=1 checkSum I │ │ + 0x0012 - 0x0048 reg=2 command [B │ │ + 0x0007 - 0x0048 reg=3 length I │ │ + 0x0047 - 0x0048 reg=4 res Ljava/lang/String; │ │ + 0x0000 - 0x0048 reg=10 payload Ljava/lang/String; │ │ │ │ #2 : (in Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;) │ │ name : 'genSirfCommand' │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -008330: |[008330] org.broeuschmeul.android.gps.sirf.util.SirfUtils.genSirfCommand:(Ljava/lang/String;)[B │ │ -008340: 6e10 9400 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0094 │ │ -008346: 0a02 |0003: move-result v2 │ │ -008348: db01 0202 |0004: div-int/lit8 v1, v2, #int 2 // #02 │ │ -00834c: 7110 a300 0100 |0006: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@00a3 │ │ -008352: 0c00 |0009: move-result-object v0 │ │ -008354: 2202 5c00 |000a: new-instance v2, Ljava/math/BigInteger; // type@005c │ │ -008358: 1303 1000 |000c: const/16 v3, #int 16 // #10 │ │ -00835c: 7030 a100 4203 |000e: invoke-direct {v2, v4, v3}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@00a1 │ │ -008362: 6e10 a200 0200 |0011: invoke-virtual {v2}, Ljava/math/BigInteger;.toByteArray:()[B // method@00a2 │ │ -008368: 0c02 |0014: move-result-object v2 │ │ -00836a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -00836c: 6e40 a500 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@00a5 │ │ -008372: 6e10 a400 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@00a4 │ │ -008378: 0c02 |001c: move-result-object v2 │ │ -00837a: 1102 |001d: return-object v2 │ │ +008530: |[008530] org.broeuschmeul.android.gps.sirf.util.SirfUtils.genSirfCommand:(Ljava/lang/String;)[B │ │ +008540: 6e10 9400 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0094 │ │ +008546: 0a02 |0003: move-result v2 │ │ +008548: db01 0202 |0004: div-int/lit8 v1, v2, #int 2 // #02 │ │ +00854c: 7110 a300 0100 |0006: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@00a3 │ │ +008552: 0c00 |0009: move-result-object v0 │ │ +008554: 2202 5c00 |000a: new-instance v2, Ljava/math/BigInteger; // type@005c │ │ +008558: 1303 1000 |000c: const/16 v3, #int 16 // #10 │ │ +00855c: 7030 a100 4203 |000e: invoke-direct {v2, v4, v3}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@00a1 │ │ +008562: 6e10 a200 0200 |0011: invoke-virtual {v2}, Ljava/math/BigInteger;.toByteArray:()[B // method@00a2 │ │ +008568: 0c02 |0014: move-result-object v2 │ │ +00856a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +00856c: 6e40 a500 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@00a5 │ │ +008572: 6e10 a400 0000 |0019: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@00a4 │ │ +008578: 0c02 |001c: move-result-object v2 │ │ +00857a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x000a line=49 │ │ 0x0019 line=50 │ │ locals : │ │ @@ -9107,81 +9131,77 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00837c: |[00837c] org.broeuschmeul.android.gps.sirf.util.SirfUtils.genSirfCommandFromPayload:(Ljava/lang/String;)[B │ │ -00838c: 7110 4e01 0200 |0000: invoke-static {v2}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.createSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; // method@014e │ │ -008392: 0c00 |0003: move-result-object v0 │ │ -008394: 7110 4f01 0000 |0004: invoke-static {v0}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.genSirfCommand:(Ljava/lang/String;)[B // method@014f │ │ -00839a: 0c01 |0007: move-result-object v1 │ │ -00839c: 1101 |0008: return-object v1 │ │ +00857c: |[00857c] org.broeuschmeul.android.gps.sirf.util.SirfUtils.genSirfCommandFromPayload:(Ljava/lang/String;)[B │ │ +00858c: 7110 4e01 0200 |0000: invoke-static {v2}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.createSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; // method@014e │ │ +008592: 0c00 |0003: move-result-object v0 │ │ +008594: 7110 4f01 0000 |0004: invoke-static {v0}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.genSirfCommand:(Ljava/lang/String;)[B // method@014f │ │ +00859a: 0c01 |0007: move-result-object v1 │ │ +00859c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 commandHexa Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 payload Ljava/lang/String; │ │ │ │ #4 : (in Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;) │ │ name : 'showSirfCommandFromPayload' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 51 16-bit code units │ │ -0083a0: |[0083a0] org.broeuschmeul.android.gps.sirf.util.SirfUtils.showSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; │ │ -0083b0: 7110 5001 0b00 |0000: invoke-static {v11}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.genSirfCommandFromPayload:(Ljava/lang/String;)[B // method@0150 │ │ -0083b6: 0c02 |0003: move-result-object v2 │ │ -0083b8: 2206 5300 |0004: new-instance v6, Ljava/lang/StringBuilder; // type@0053 │ │ -0083bc: 6e10 9400 0b00 |0006: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0094 │ │ -0083c2: 0a07 |0009: move-result v7 │ │ -0083c4: d807 0710 |000a: add-int/lit8 v7, v7, #int 16 // #10 │ │ -0083c8: 7020 9700 7600 |000c: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(I)V // method@0097 │ │ -0083ce: 2203 6200 |000f: new-instance v3, Ljava/util/Formatter; // type@0062 │ │ -0083d2: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -0083d4: 7030 ad00 6307 |0012: invoke-direct {v3, v6, v7}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@00ad │ │ -0083da: 0720 |0015: move-object v0, v2 │ │ -0083dc: 2105 |0016: array-length v5, v0 │ │ -0083de: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0083e0: 3554 1600 |0018: if-ge v4, v5, 002e // +0016 │ │ -0083e4: 4801 0004 |001a: aget-byte v1, v0, v4 │ │ -0083e8: 1a07 0800 |001c: const-string v7, "%02X" // string@0008 │ │ -0083ec: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0083ee: 2388 8d00 |001f: new-array v8, v8, [Ljava/lang/Object; // type@008d │ │ -0083f2: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -0083f4: 7110 8800 0100 |0022: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0088 │ │ -0083fa: 0c0a |0025: move-result-object v10 │ │ -0083fc: 4d0a 0809 |0026: aput-object v10, v8, v9 │ │ -008400: 6e30 ae00 7308 |0028: invoke-virtual {v3, v7, v8}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@00ae │ │ -008406: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00840a: 28eb |002d: goto 0018 // -0015 │ │ -00840c: 6e10 9d00 0600 |002e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ -008412: 0c07 |0031: move-result-object v7 │ │ -008414: 1107 |0032: return-object v7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=75 │ │ - 0x0004 line=76 │ │ - 0x000f line=77 │ │ - 0x0015 line=78 │ │ + insns size : 50 16-bit code units │ │ +0085a0: |[0085a0] org.broeuschmeul.android.gps.sirf.util.SirfUtils.showSirfCommandFromPayload:(Ljava/lang/String;)Ljava/lang/String; │ │ +0085b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0085b2: 7110 5001 0a00 |0001: invoke-static {v10}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;.genSirfCommandFromPayload:(Ljava/lang/String;)[B // method@0150 │ │ +0085b8: 0c01 |0004: move-result-object v1 │ │ +0085ba: 2203 5300 |0005: new-instance v3, Ljava/lang/StringBuilder; // type@0053 │ │ +0085be: 6e10 9400 0a00 |0007: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0094 │ │ +0085c4: 0a04 |000a: move-result v4 │ │ +0085c6: d804 0410 |000b: add-int/lit8 v4, v4, #int 16 // #10 │ │ +0085ca: 7020 9700 4300 |000d: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(I)V // method@0097 │ │ +0085d0: 2202 6200 |0010: new-instance v2, Ljava/util/Formatter; // type@0062 │ │ +0085d4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0085d6: 7030 ad00 3204 |0013: invoke-direct {v2, v3, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@00ad │ │ +0085dc: 2116 |0016: array-length v6, v1 │ │ +0085de: 0154 |0017: move v4, v5 │ │ +0085e0: 3564 1500 |0018: if-ge v4, v6, 002d // +0015 │ │ +0085e4: 4800 0104 |001a: aget-byte v0, v1, v4 │ │ +0085e8: 1a07 0800 |001c: const-string v7, "%02X" // string@0008 │ │ +0085ec: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0085ee: 2388 8d00 |001f: new-array v8, v8, [Ljava/lang/Object; // type@008d │ │ +0085f2: 7110 8800 0000 |0021: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0088 │ │ +0085f8: 0c09 |0024: move-result-object v9 │ │ +0085fa: 4d09 0805 |0025: aput-object v9, v8, v5 │ │ +0085fe: 6e30 ae00 7208 |0027: invoke-virtual {v2, v7, v8}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@00ae │ │ +008604: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +008608: 28ec |002c: goto 0018 // -0014 │ │ +00860a: 6e10 9d00 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@009d │ │ +008610: 0c04 |0030: move-result-object v4 │ │ +008612: 1104 |0031: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=75 │ │ + 0x0005 line=76 │ │ + 0x0010 line=77 │ │ + 0x0016 line=78 │ │ 0x001c line=79 │ │ - 0x002b line=78 │ │ - 0x002e line=81 │ │ + 0x002a line=78 │ │ + 0x002d line=81 │ │ locals : │ │ - 0x001c - 0x002e reg=1 b B │ │ - 0x0016 - 0x0033 reg=0 arr$ [B │ │ - 0x0004 - 0x0033 reg=2 command [B │ │ - 0x0015 - 0x0033 reg=3 fmt Ljava/util/Formatter; │ │ - 0x0018 - 0x0033 reg=4 i$ I │ │ - 0x0017 - 0x0033 reg=5 len$ I │ │ - 0x000f - 0x0033 reg=6 out Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0033 reg=11 payload Ljava/lang/String; │ │ + 0x001c - 0x002d reg=0 b B │ │ + 0x0005 - 0x0032 reg=1 command [B │ │ + 0x0016 - 0x0032 reg=2 fmt Ljava/util/Formatter; │ │ + 0x0010 - 0x0032 reg=3 out Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0032 reg=10 payload Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 268 (SirfUtils.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,26 +1,26 @@ │ │ │ -Zip file size: 58558 bytes, number of entries: 24 │ │ │ +Zip file size: 58540 bytes, number of entries: 24 │ │ │ ?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 6015 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2129 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2.class │ │ │ ?rwxrwxr-x 2.0 unx 802 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1601 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1633 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5.class │ │ │ ?rwxrwxr-x 2.0 unx 5703 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps.class │ │ │ ?rwxrwxr-x 2.0 unx 14525 b- defN 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 7131 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 7132 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 11995 b- defN 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsProviderService.class │ │ │ ?rwxrwxr-x 2.0 unx 194 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 169 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 247 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$plurals.class │ │ │ ?rwxrwxr-x 2.0 unx 7128 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/bluetooth/provider/R.class │ │ │ -?rwxrwxr-x 2.0 unx 13400 b- defN 80-Jan-01 00:00 org/broeuschmeul/android/gps/nmea/util/NmeaParser.class │ │ │ -?rwxrwxr-x 2.0 unx 1704 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/sirf/util/SirfUtils.class │ │ │ -24 files, 76695 bytes uncompressed, 53590 bytes compressed: 30.1% │ │ │ +?rwxrwxr-x 2.0 unx 13438 b- defN 80-Jan-01 00:00 org/broeuschmeul/android/gps/nmea/util/NmeaParser.class │ │ │ +?rwxrwxr-x 2.0 unx 1681 b- stor 80-Jan-01 00:00 org/broeuschmeul/android/gps/sirf/util/SirfUtils.class │ │ │ +24 files, 76711 bytes uncompressed, 53572 bytes compressed: 30.2% │ │ ├── org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -72,47 +72,47 @@ │ │ │ │ // 112: getfield org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ // 115: invokestatic org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.access$600:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps; │ │ │ │ // 118: invokestatic org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps.access$800:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;)Landroid/bluetooth/BluetoothSocket; │ │ │ │ // 121: astore_1 │ │ │ │ // 122: aload_0 │ │ │ │ // 123: getfield org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ // 126: invokestatic org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; │ │ │ │ - // 129: astore 6 │ │ │ │ + // 129: astore 4 │ │ │ │ // 131: aload_1 │ │ │ │ - // 132: aload 6 │ │ │ │ + // 132: aload 4 │ │ │ │ // 134: if_acmpeq 165 │ │ │ │ // 137: ldc "BlueGPS" │ │ │ │ // 139: astore_1 │ │ │ │ // 140: ldc "closing Bluetooth GPS socket" │ │ │ │ - // 142: astore 6 │ │ │ │ + // 142: astore 4 │ │ │ │ // 144: aload_1 │ │ │ │ - // 145: aload 6 │ │ │ │ + // 145: aload 4 │ │ │ │ // 147: invokestatic android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ // 150: pop │ │ │ │ // 151: aload_0 │ │ │ │ // 152: getfield org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2.this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ │ // 155: astore_1 │ │ │ │ // 156: aload_1 │ │ │ │ // 157: invokestatic org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.access$700:(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Landroid/bluetooth/BluetoothSocket; │ │ │ │ // 160: astore_1 │ │ │ │ // 161: aload_1 │ │ │ │ // 162: invokevirtual android/bluetooth/BluetoothSocket.close:()V │ │ │ │ // 165: return │ │ │ │ - // 166: astore 7 │ │ │ │ - // 168: aload 7 │ │ │ │ + // 166: astore 6 │ │ │ │ + // 168: aload 6 │ │ │ │ // 170: invokevirtual java/lang/InterruptedException.printStackTrace:()V │ │ │ │ // 173: goto 29 │ │ │ │ - // 176: astore 8 │ │ │ │ + // 176: astore 7 │ │ │ │ // 178: ldc "BlueGPS" │ │ │ │ // 180: astore_1 │ │ │ │ // 181: ldc "error while closing socket" │ │ │ │ - // 183: astore 6 │ │ │ │ + // 183: astore 4 │ │ │ │ // 185: aload_1 │ │ │ │ - // 186: aload 6 │ │ │ │ - // 188: aload 8 │ │ │ │ + // 186: aload 4 │ │ │ │ + // 188: aload 7 │ │ │ │ // 190: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ // 193: pop │ │ │ │ // 194: goto 165 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- -------------------------------- │ │ ├── org/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -560,283 +560,283 @@ │ │ │ │ 60: iload 5 │ │ │ │ 62: anewarray #158 // class java/lang/String │ │ │ │ 65: astore 6 │ │ │ │ 67: iconst_0 │ │ │ │ 68: istore 7 │ │ │ │ 70: aload_2 │ │ │ │ 71: invokeinterface #162, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 76: astore 8 │ │ │ │ - 78: aload 8 │ │ │ │ - 80: invokeinterface #167, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 85: istore 5 │ │ │ │ - 87: iload 5 │ │ │ │ - 89: ifeq 204 │ │ │ │ - 92: aload 8 │ │ │ │ - 94: invokeinterface #171, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 99: checkcast #173 // class android/bluetooth/BluetoothDevice │ │ │ │ - 102: astore 9 │ │ │ │ - 104: new #175 // class java/lang/StringBuilder │ │ │ │ - 107: astore 10 │ │ │ │ - 109: aload 10 │ │ │ │ - 111: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ - 114: aload 10 │ │ │ │ - 116: ldc #178 // String device: │ │ │ │ - 118: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 121: astore 10 │ │ │ │ - 123: aload 9 │ │ │ │ - 125: invokevirtual #186 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ - 128: astore 11 │ │ │ │ - 130: aload 10 │ │ │ │ - 132: aload 11 │ │ │ │ - 134: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 137: ldc #188 // String -- │ │ │ │ - 139: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 142: astore 10 │ │ │ │ - 144: aload 9 │ │ │ │ - 146: invokevirtual #191 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ - 149: astore 11 │ │ │ │ - 151: aload 10 │ │ │ │ - 153: aload 11 │ │ │ │ - 155: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 158: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 161: astore 10 │ │ │ │ - 163: ldc #13 // String BlueGPS │ │ │ │ - 165: aload 10 │ │ │ │ - 167: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 170: pop │ │ │ │ - 171: aload 9 │ │ │ │ - 173: invokevirtual #191 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ - 176: astore_3 │ │ │ │ - 177: aload 4 │ │ │ │ - 179: iload 7 │ │ │ │ - 181: aload_3 │ │ │ │ - 182: aastore │ │ │ │ - 183: aload 9 │ │ │ │ - 185: invokevirtual #186 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ - 188: astore_3 │ │ │ │ + 76: astore_3 │ │ │ │ + 77: aload_3 │ │ │ │ + 78: invokeinterface #167, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 83: istore 8 │ │ │ │ + 85: iload 8 │ │ │ │ + 87: ifeq 205 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #171, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 96: checkcast #173 // class android/bluetooth/BluetoothDevice │ │ │ │ + 99: astore 9 │ │ │ │ + 101: new #175 // class java/lang/StringBuilder │ │ │ │ + 104: astore 10 │ │ │ │ + 106: aload 10 │ │ │ │ + 108: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ + 111: aload 10 │ │ │ │ + 113: ldc #178 // String device: │ │ │ │ + 115: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 118: astore 10 │ │ │ │ + 120: aload 9 │ │ │ │ + 122: invokevirtual #186 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ + 125: astore 11 │ │ │ │ + 127: aload 10 │ │ │ │ + 129: aload 11 │ │ │ │ + 131: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 134: ldc #188 // String -- │ │ │ │ + 136: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 139: astore 10 │ │ │ │ + 141: aload 9 │ │ │ │ + 143: invokevirtual #191 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ + 146: astore 11 │ │ │ │ + 148: aload 10 │ │ │ │ + 150: aload 11 │ │ │ │ + 152: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 155: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 158: astore 10 │ │ │ │ + 160: ldc #13 // String BlueGPS │ │ │ │ + 162: aload 10 │ │ │ │ + 164: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 167: pop │ │ │ │ + 168: aload 9 │ │ │ │ + 170: invokevirtual #191 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ + 173: astore 12 │ │ │ │ + 175: aload 4 │ │ │ │ + 177: iload 7 │ │ │ │ + 179: aload 12 │ │ │ │ + 181: aastore │ │ │ │ + 182: aload 9 │ │ │ │ + 184: invokevirtual #186 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ + 187: astore 12 │ │ │ │ 189: aload 6 │ │ │ │ 191: iload 7 │ │ │ │ - 193: aload_3 │ │ │ │ - 194: aastore │ │ │ │ - 195: iload 7 │ │ │ │ - 197: iconst_1 │ │ │ │ - 198: iadd │ │ │ │ - 199: istore 7 │ │ │ │ - 201: goto 78 │ │ │ │ - 204: aload_1 │ │ │ │ - 205: aload 4 │ │ │ │ - 207: invokevirtual #204 // Method android/preference/ListPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ │ │ - 210: aload_1 │ │ │ │ - 211: aload 6 │ │ │ │ - 213: invokevirtual #207 // Method android/preference/ListPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ │ │ - 216: aload_0 │ │ │ │ - 217: ldc #209 // String trackRecording │ │ │ │ - 219: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ - 222: astore 12 │ │ │ │ - 224: aload_0 │ │ │ │ - 225: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ - 228: ldc #211 // String startGps │ │ │ │ - 230: iconst_0 │ │ │ │ - 231: invokeinterface #116, 3 // InterfaceMethod android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ │ │ - 236: istore 5 │ │ │ │ - 238: aload 12 │ │ │ │ - 240: iload 5 │ │ │ │ - 242: invokevirtual #216 // Method android/preference/Preference.setEnabled:(Z)V │ │ │ │ - 245: aload_0 │ │ │ │ - 246: ldc #218 // String mockGpsName │ │ │ │ - 248: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ - 251: astore 12 │ │ │ │ - 253: aload_0 │ │ │ │ - 254: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ - 257: astore_3 │ │ │ │ - 258: aload_0 │ │ │ │ - 259: ldc #219 // int 2131099674 │ │ │ │ - 261: invokevirtual #224 // Method getString:(I)Ljava/lang/String; │ │ │ │ - 264: astore 11 │ │ │ │ - 266: aload_3 │ │ │ │ - 267: ldc #218 // String mockGpsName │ │ │ │ - 269: aload 11 │ │ │ │ - 271: invokeinterface #227, 3 // InterfaceMethod android/content/SharedPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 276: astore 13 │ │ │ │ - 278: iconst_1 │ │ │ │ - 279: anewarray #232 // class java/lang/Object │ │ │ │ - 282: astore 10 │ │ │ │ - 284: aload 10 │ │ │ │ - 286: iconst_0 │ │ │ │ - 287: aload 13 │ │ │ │ - 289: aastore │ │ │ │ - 290: aload_0 │ │ │ │ - 291: ldc #228 // int 2131099714 │ │ │ │ - 293: aload 10 │ │ │ │ - 295: invokevirtual #235 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 298: astore_3 │ │ │ │ - 299: aload 12 │ │ │ │ - 301: aload_3 │ │ │ │ - 302: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ - 305: aload_0 │ │ │ │ - 306: ldc #241 // String connectionRetries │ │ │ │ - 308: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ - 311: astore 12 │ │ │ │ - 313: aload_0 │ │ │ │ - 314: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ - 317: astore_3 │ │ │ │ - 318: aload_0 │ │ │ │ - 319: ldc #242 // int 2131099671 │ │ │ │ - 321: invokevirtual #224 // Method getString:(I)Ljava/lang/String; │ │ │ │ - 324: astore 11 │ │ │ │ - 326: aload_3 │ │ │ │ - 327: ldc #241 // String connectionRetries │ │ │ │ - 329: aload 11 │ │ │ │ - 331: invokeinterface #227, 3 // InterfaceMethod android/content/SharedPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 336: astore 14 │ │ │ │ - 338: iconst_1 │ │ │ │ - 339: istore 15 │ │ │ │ - 341: iload 15 │ │ │ │ - 343: anewarray #232 // class java/lang/Object │ │ │ │ - 346: astore 10 │ │ │ │ - 348: aconst_null │ │ │ │ - 349: astore 11 │ │ │ │ - 351: aload 10 │ │ │ │ - 353: iconst_0 │ │ │ │ - 354: aload 14 │ │ │ │ - 356: aastore │ │ │ │ - 357: aload_0 │ │ │ │ - 358: ldc #244 // int 2131099716 │ │ │ │ - 360: aload 10 │ │ │ │ - 362: invokevirtual #235 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 365: astore_3 │ │ │ │ - 366: aload 12 │ │ │ │ - 368: aload_3 │ │ │ │ - 369: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ - 372: aload_0 │ │ │ │ - 373: ldc #247 // String gpsLocationProviderKey │ │ │ │ - 375: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ - 378: astore 12 │ │ │ │ - 380: aload_0 │ │ │ │ - 381: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ - 384: astore_3 │ │ │ │ - 385: ldc #249 // String replaceStdtGps │ │ │ │ - 387: astore 10 │ │ │ │ - 389: iconst_1 │ │ │ │ - 390: istore 16 │ │ │ │ - 392: aload_3 │ │ │ │ - 393: aload 10 │ │ │ │ - 395: iload 16 │ │ │ │ - 397: invokeinterface #116, 3 // InterfaceMethod android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ │ │ - 402: istore 5 │ │ │ │ - 404: iload 5 │ │ │ │ - 406: ifeq 516 │ │ │ │ - 409: ldc #250 // int 2131099706 │ │ │ │ - 411: istore 5 │ │ │ │ - 413: aload_0 │ │ │ │ - 414: iload 5 │ │ │ │ - 416: invokevirtual #224 // Method getString:(I)Ljava/lang/String; │ │ │ │ - 419: astore 17 │ │ │ │ - 421: aload 12 │ │ │ │ - 423: aload 17 │ │ │ │ - 425: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ - 428: new #175 // class java/lang/StringBuilder │ │ │ │ - 431: astore 10 │ │ │ │ - 433: aload 10 │ │ │ │ - 435: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ - 438: aload 10 │ │ │ │ - 440: ldc #253 // String loc. provider: │ │ │ │ - 442: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 445: aload 17 │ │ │ │ - 447: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 450: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 453: astore 10 │ │ │ │ - 455: ldc #13 // String BlueGPS │ │ │ │ - 457: aload 10 │ │ │ │ - 459: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 462: pop │ │ │ │ - 463: ldc #13 // String BlueGPS │ │ │ │ - 465: astore_3 │ │ │ │ - 466: new #175 // class java/lang/StringBuilder │ │ │ │ - 469: astore 10 │ │ │ │ - 471: aload 10 │ │ │ │ - 473: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ - 476: aload 10 │ │ │ │ - 478: ldc #253 // String loc. provider: │ │ │ │ - 480: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 483: astore 10 │ │ │ │ - 485: aload 12 │ │ │ │ - 487: invokevirtual #257 // Method android/preference/Preference.getSummary:()Ljava/lang/CharSequence; │ │ │ │ - 490: astore 11 │ │ │ │ - 492: aload 10 │ │ │ │ - 494: aload 11 │ │ │ │ - 496: invokevirtual #260 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 499: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 502: astore 10 │ │ │ │ - 504: aload_3 │ │ │ │ - 505: aload 10 │ │ │ │ - 507: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 510: pop │ │ │ │ - 511: aload_0 │ │ │ │ - 512: invokevirtual #263 // Method onContentChanged:()V │ │ │ │ - 515: return │ │ │ │ - 516: ldc #228 // int 2131099714 │ │ │ │ - 518: istore 5 │ │ │ │ - 520: iconst_1 │ │ │ │ - 521: istore 15 │ │ │ │ - 523: iload 15 │ │ │ │ - 525: anewarray #232 // class java/lang/Object │ │ │ │ - 528: astore 10 │ │ │ │ - 530: iconst_0 │ │ │ │ - 531: istore 16 │ │ │ │ - 533: aload 10 │ │ │ │ - 535: iconst_0 │ │ │ │ - 536: aload 13 │ │ │ │ - 538: aastore │ │ │ │ - 539: aload_0 │ │ │ │ - 540: iload 5 │ │ │ │ - 542: aload 10 │ │ │ │ - 544: invokevirtual #235 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 547: astore 17 │ │ │ │ - 549: aload 12 │ │ │ │ - 551: aload 17 │ │ │ │ - 553: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ - 556: new #175 // class java/lang/StringBuilder │ │ │ │ - 559: astore 10 │ │ │ │ - 561: aload 10 │ │ │ │ - 563: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ - 566: aload 10 │ │ │ │ - 568: ldc #253 // String loc. provider: │ │ │ │ - 570: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 573: aload 17 │ │ │ │ - 575: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 578: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 581: astore 10 │ │ │ │ - 583: ldc #13 // String BlueGPS │ │ │ │ - 585: aload 10 │ │ │ │ - 587: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 590: pop │ │ │ │ - 591: ldc #13 // String BlueGPS │ │ │ │ - 593: astore_3 │ │ │ │ - 594: new #175 // class java/lang/StringBuilder │ │ │ │ - 597: astore 10 │ │ │ │ - 599: aload 10 │ │ │ │ - 601: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ - 604: aload 10 │ │ │ │ - 606: ldc #253 // String loc. provider: │ │ │ │ - 608: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 611: astore 10 │ │ │ │ - 613: aload 12 │ │ │ │ - 615: invokevirtual #257 // Method android/preference/Preference.getSummary:()Ljava/lang/CharSequence; │ │ │ │ - 618: astore 11 │ │ │ │ - 620: aload 10 │ │ │ │ - 622: aload 11 │ │ │ │ - 624: invokevirtual #260 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 627: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 630: astore 10 │ │ │ │ - 632: aload_3 │ │ │ │ - 633: aload 10 │ │ │ │ - 635: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 638: pop │ │ │ │ - 639: goto 511 │ │ │ │ + 193: aload 12 │ │ │ │ + 195: aastore │ │ │ │ + 196: iload 7 │ │ │ │ + 198: iconst_1 │ │ │ │ + 199: iadd │ │ │ │ + 200: istore 7 │ │ │ │ + 202: goto 77 │ │ │ │ + 205: aload_1 │ │ │ │ + 206: aload 4 │ │ │ │ + 208: invokevirtual #204 // Method android/preference/ListPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ │ │ + 211: aload_1 │ │ │ │ + 212: aload 6 │ │ │ │ + 214: invokevirtual #207 // Method android/preference/ListPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ │ │ + 217: aload_0 │ │ │ │ + 218: ldc #209 // String trackRecording │ │ │ │ + 220: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ + 223: astore 13 │ │ │ │ + 225: aload_0 │ │ │ │ + 226: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ + 229: ldc #211 // String startGps │ │ │ │ + 231: iconst_0 │ │ │ │ + 232: invokeinterface #116, 3 // InterfaceMethod android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ │ │ + 237: istore 5 │ │ │ │ + 239: aload 13 │ │ │ │ + 241: iload 5 │ │ │ │ + 243: invokevirtual #216 // Method android/preference/Preference.setEnabled:(Z)V │ │ │ │ + 246: aload_0 │ │ │ │ + 247: ldc #218 // String mockGpsName │ │ │ │ + 249: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ + 252: astore 13 │ │ │ │ + 254: aload_0 │ │ │ │ + 255: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ + 258: astore_3 │ │ │ │ + 259: aload_0 │ │ │ │ + 260: ldc #219 // int 2131099674 │ │ │ │ + 262: invokevirtual #224 // Method getString:(I)Ljava/lang/String; │ │ │ │ + 265: astore 10 │ │ │ │ + 267: aload_3 │ │ │ │ + 268: ldc #218 // String mockGpsName │ │ │ │ + 270: aload 10 │ │ │ │ + 272: invokeinterface #227, 3 // InterfaceMethod android/content/SharedPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 277: astore 14 │ │ │ │ + 279: iconst_1 │ │ │ │ + 280: anewarray #232 // class java/lang/Object │ │ │ │ + 283: astore 12 │ │ │ │ + 285: aload 12 │ │ │ │ + 287: iconst_0 │ │ │ │ + 288: aload 14 │ │ │ │ + 290: aastore │ │ │ │ + 291: aload_0 │ │ │ │ + 292: ldc #228 // int 2131099714 │ │ │ │ + 294: aload 12 │ │ │ │ + 296: invokevirtual #235 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 299: astore_3 │ │ │ │ + 300: aload 13 │ │ │ │ + 302: aload_3 │ │ │ │ + 303: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ + 306: aload_0 │ │ │ │ + 307: ldc #241 // String connectionRetries │ │ │ │ + 309: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ + 312: astore 13 │ │ │ │ + 314: aload_0 │ │ │ │ + 315: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ + 318: astore_3 │ │ │ │ + 319: aload_0 │ │ │ │ + 320: ldc #242 // int 2131099671 │ │ │ │ + 322: invokevirtual #224 // Method getString:(I)Ljava/lang/String; │ │ │ │ + 325: astore 10 │ │ │ │ + 327: aload_3 │ │ │ │ + 328: ldc #241 // String connectionRetries │ │ │ │ + 330: aload 10 │ │ │ │ + 332: invokeinterface #227, 3 // InterfaceMethod android/content/SharedPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 337: astore 15 │ │ │ │ + 339: iconst_1 │ │ │ │ + 340: istore 8 │ │ │ │ + 342: iload 8 │ │ │ │ + 344: anewarray #232 // class java/lang/Object │ │ │ │ + 347: astore 12 │ │ │ │ + 349: aconst_null │ │ │ │ + 350: astore 10 │ │ │ │ + 352: aload 12 │ │ │ │ + 354: iconst_0 │ │ │ │ + 355: aload 15 │ │ │ │ + 357: aastore │ │ │ │ + 358: aload_0 │ │ │ │ + 359: ldc #244 // int 2131099716 │ │ │ │ + 361: aload 12 │ │ │ │ + 363: invokevirtual #235 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 366: astore_3 │ │ │ │ + 367: aload 13 │ │ │ │ + 369: aload_3 │ │ │ │ + 370: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ + 373: aload_0 │ │ │ │ + 374: ldc #247 // String gpsLocationProviderKey │ │ │ │ + 376: invokevirtual #102 // Method findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ │ │ + 379: astore 13 │ │ │ │ + 381: aload_0 │ │ │ │ + 382: getfield #110 // Field sharedPref:Landroid/content/SharedPreferences; │ │ │ │ + 385: astore_3 │ │ │ │ + 386: ldc #249 // String replaceStdtGps │ │ │ │ + 388: astore 12 │ │ │ │ + 390: iconst_1 │ │ │ │ + 391: istore 16 │ │ │ │ + 393: aload_3 │ │ │ │ + 394: aload 12 │ │ │ │ + 396: iload 16 │ │ │ │ + 398: invokeinterface #116, 3 // InterfaceMethod android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ │ │ + 403: istore 5 │ │ │ │ + 405: iload 5 │ │ │ │ + 407: ifeq 517 │ │ │ │ + 410: ldc #250 // int 2131099706 │ │ │ │ + 412: istore 5 │ │ │ │ + 414: aload_0 │ │ │ │ + 415: iload 5 │ │ │ │ + 417: invokevirtual #224 // Method getString:(I)Ljava/lang/String; │ │ │ │ + 420: astore 17 │ │ │ │ + 422: aload 13 │ │ │ │ + 424: aload 17 │ │ │ │ + 426: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ + 429: new #175 // class java/lang/StringBuilder │ │ │ │ + 432: astore 12 │ │ │ │ + 434: aload 12 │ │ │ │ + 436: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ + 439: aload 12 │ │ │ │ + 441: ldc #253 // String loc. provider: │ │ │ │ + 443: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 446: aload 17 │ │ │ │ + 448: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 451: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 454: astore 12 │ │ │ │ + 456: ldc #13 // String BlueGPS │ │ │ │ + 458: aload 12 │ │ │ │ + 460: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 463: pop │ │ │ │ + 464: ldc #13 // String BlueGPS │ │ │ │ + 466: astore_3 │ │ │ │ + 467: new #175 // class java/lang/StringBuilder │ │ │ │ + 470: astore 12 │ │ │ │ + 472: aload 12 │ │ │ │ + 474: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ + 477: aload 12 │ │ │ │ + 479: ldc #253 // String loc. provider: │ │ │ │ + 481: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 484: astore 12 │ │ │ │ + 486: aload 13 │ │ │ │ + 488: invokevirtual #257 // Method android/preference/Preference.getSummary:()Ljava/lang/CharSequence; │ │ │ │ + 491: astore 10 │ │ │ │ + 493: aload 12 │ │ │ │ + 495: aload 10 │ │ │ │ + 497: invokevirtual #260 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 500: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 503: astore 12 │ │ │ │ + 505: aload_3 │ │ │ │ + 506: aload 12 │ │ │ │ + 508: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 511: pop │ │ │ │ + 512: aload_0 │ │ │ │ + 513: invokevirtual #263 // Method onContentChanged:()V │ │ │ │ + 516: return │ │ │ │ + 517: ldc #228 // int 2131099714 │ │ │ │ + 519: istore 5 │ │ │ │ + 521: iconst_1 │ │ │ │ + 522: istore 8 │ │ │ │ + 524: iload 8 │ │ │ │ + 526: anewarray #232 // class java/lang/Object │ │ │ │ + 529: astore 12 │ │ │ │ + 531: iconst_0 │ │ │ │ + 532: istore 16 │ │ │ │ + 534: aload 12 │ │ │ │ + 536: iconst_0 │ │ │ │ + 537: aload 14 │ │ │ │ + 539: aastore │ │ │ │ + 540: aload_0 │ │ │ │ + 541: iload 5 │ │ │ │ + 543: aload 12 │ │ │ │ + 545: invokevirtual #235 // Method getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 548: astore 17 │ │ │ │ + 550: aload 13 │ │ │ │ + 552: aload 17 │ │ │ │ + 554: invokevirtual #239 // Method android/preference/Preference.setSummary:(Ljava/lang/CharSequence;)V │ │ │ │ + 557: new #175 // class java/lang/StringBuilder │ │ │ │ + 560: astore 12 │ │ │ │ + 562: aload 12 │ │ │ │ + 564: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ + 567: aload 12 │ │ │ │ + 569: ldc #253 // String loc. provider: │ │ │ │ + 571: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 574: aload 17 │ │ │ │ + 576: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 579: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 582: astore 12 │ │ │ │ + 584: ldc #13 // String BlueGPS │ │ │ │ + 586: aload 12 │ │ │ │ + 588: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 591: pop │ │ │ │ + 592: ldc #13 // String BlueGPS │ │ │ │ + 594: astore_3 │ │ │ │ + 595: new #175 // class java/lang/StringBuilder │ │ │ │ + 598: astore 12 │ │ │ │ + 600: aload 12 │ │ │ │ + 602: invokespecial #176 // Method java/lang/StringBuilder."":()V │ │ │ │ + 605: aload 12 │ │ │ │ + 607: ldc #253 // String loc. provider: │ │ │ │ + 609: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 612: astore 12 │ │ │ │ + 614: aload 13 │ │ │ │ + 616: invokevirtual #257 // Method android/preference/Preference.getSummary:()Ljava/lang/CharSequence; │ │ │ │ + 619: astore 10 │ │ │ │ + 621: aload 12 │ │ │ │ + 623: aload 10 │ │ │ │ + 625: invokevirtual #260 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 628: invokevirtual #194 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 631: astore 12 │ │ │ │ + 633: aload_3 │ │ │ │ + 634: aload 12 │ │ │ │ + 636: invokestatic #200 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 639: pop │ │ │ │ + 640: goto 512 │ │ │ │ │ │ │ │ private void updateDevicePreferenceSummary(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: ldc_w #265 // String │ │ ├── org/broeuschmeul/android/gps/nmea/util/NmeaParser.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2223,15 +2223,15 @@ │ │ │ │ 76: aload_1 │ │ │ │ 77: invokevirtual #238 // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ │ │ 80: astore 10 │ │ │ │ 82: aload 10 │ │ │ │ 84: invokevirtual #244 // Method java/util/regex/Matcher.matches:()Z │ │ │ │ 87: istore 11 │ │ │ │ 89: iload 11 │ │ │ │ - 91: ifeq 1129 │ │ │ │ + 91: ifeq 1148 │ │ │ │ 94: aload 10 │ │ │ │ 96: astore 7 │ │ │ │ 98: aload 10 │ │ │ │ 100: iconst_0 │ │ │ │ 101: invokevirtual #248 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String; │ │ │ │ 104: astore_2 │ │ │ │ 105: iconst_1 │ │ │ │ @@ -2337,15 +2337,15 @@ │ │ │ │ 307: aload 8 │ │ │ │ 309: astore 7 │ │ │ │ 311: aload 24 │ │ │ │ 313: aload 8 │ │ │ │ 315: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 318: istore 11 │ │ │ │ 320: iload 11 │ │ │ │ - 322: ifeq 1224 │ │ │ │ + 322: ifeq 1243 │ │ │ │ 325: aload 22 │ │ │ │ 327: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ 330: astore 25 │ │ │ │ 332: aload 22 │ │ │ │ 334: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ 337: astore 26 │ │ │ │ 339: aload 22 │ │ │ │ @@ -2369,33 +2369,33 @@ │ │ │ │ 381: aload 22 │ │ │ │ 383: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ 386: astore 33 │ │ │ │ 388: aload 22 │ │ │ │ 390: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ 393: pop │ │ │ │ 394: aload 30 │ │ │ │ - 396: ifnull 1131 │ │ │ │ + 396: ifnull 1150 │ │ │ │ 399: ldc #120 // String │ │ │ │ 401: astore 8 │ │ │ │ 403: aload 30 │ │ │ │ 405: astore 7 │ │ │ │ 407: aload 30 │ │ │ │ 409: aload 8 │ │ │ │ 411: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 414: istore 11 │ │ │ │ 416: iload 11 │ │ │ │ - 418: ifne 1131 │ │ │ │ + 418: ifne 1150 │ │ │ │ 421: ldc_w #284 // String 0 │ │ │ │ 424: astore 8 │ │ │ │ 426: aload 30 │ │ │ │ 428: aload 8 │ │ │ │ 430: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 433: istore 11 │ │ │ │ 435: iload 11 │ │ │ │ - 437: ifne 1131 │ │ │ │ + 437: ifne 1150 │ │ │ │ 440: aload_0 │ │ │ │ 441: astore 7 │ │ │ │ 443: aload_0 │ │ │ │ 444: getfield #53 // Field mockStatus:I │ │ │ │ 447: istore 17 │ │ │ │ 449: iload 17 │ │ │ │ 451: istore 11 │ │ │ │ @@ -2437,15 +2437,15 @@ │ │ │ │ 516: aload 25 │ │ │ │ 518: astore 7 │ │ │ │ 520: aload 25 │ │ │ │ 522: aload 8 │ │ │ │ 524: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 527: istore 11 │ │ │ │ 529: iload 11 │ │ │ │ - 531: ifne 683 │ │ │ │ + 531: ifne 694 │ │ │ │ 534: aload_0 │ │ │ │ 535: astore 7 │ │ │ │ 537: aload_0 │ │ │ │ 538: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ 541: astore 8 │ │ │ │ 543: aload_0 │ │ │ │ 544: astore 7 │ │ │ │ @@ -2487,840 +2487,860 @@ │ │ │ │ 615: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ 618: astore 8 │ │ │ │ 620: aload_0 │ │ │ │ 621: astore 7 │ │ │ │ 623: aload_0 │ │ │ │ 624: getfield #302 // Field fixTimestamp:J │ │ │ │ 627: lstore 40 │ │ │ │ - 629: aload 8 │ │ │ │ - 631: lload 40 │ │ │ │ - 633: invokevirtual #306 // Method android/location/Location.setTime:(J)V │ │ │ │ - 636: ldc #9 // String BlueGPS │ │ │ │ - 638: astore 8 │ │ │ │ - 640: new #57 // class java/lang/StringBuilder │ │ │ │ - 643: astore_3 │ │ │ │ - 644: aload_3 │ │ │ │ - 645: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ - 648: aload_3 │ │ │ │ - 649: ldc_w #308 // String Fix: │ │ │ │ - 652: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 655: astore_3 │ │ │ │ - 656: aload_0 │ │ │ │ - 657: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 660: astore 7 │ │ │ │ - 662: aload 7 │ │ │ │ - 664: astore 6 │ │ │ │ - 666: aload_3 │ │ │ │ - 667: aload 7 │ │ │ │ - 669: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 672: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 675: astore_3 │ │ │ │ - 676: aload 8 │ │ │ │ - 678: aload_3 │ │ │ │ - 679: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 682: pop │ │ │ │ - 683: aload 26 │ │ │ │ - 685: ifnull 739 │ │ │ │ - 688: ldc #120 // String │ │ │ │ - 690: astore 8 │ │ │ │ - 692: aload 8 │ │ │ │ - 694: astore 7 │ │ │ │ - 696: aload 26 │ │ │ │ - 698: aload 8 │ │ │ │ - 700: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 703: istore 11 │ │ │ │ - 705: iload 11 │ │ │ │ - 707: ifne 739 │ │ │ │ - 710: aload_0 │ │ │ │ - 711: astore 7 │ │ │ │ - 713: aload_0 │ │ │ │ - 714: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 717: astore 8 │ │ │ │ - 719: aload_0 │ │ │ │ - 720: astore 7 │ │ │ │ - 722: aload_0 │ │ │ │ - 723: aload 26 │ │ │ │ - 725: aload 27 │ │ │ │ - 727: invokevirtual #312 // Method parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ - 730: dstore 42 │ │ │ │ - 732: aload 8 │ │ │ │ - 734: dload 42 │ │ │ │ - 736: invokevirtual #316 // Method android/location/Location.setLatitude:(D)V │ │ │ │ - 739: aload 28 │ │ │ │ - 741: ifnull 795 │ │ │ │ - 744: ldc #120 // String │ │ │ │ - 746: astore 8 │ │ │ │ - 748: aload 28 │ │ │ │ - 750: astore 7 │ │ │ │ - 752: aload 28 │ │ │ │ - 754: aload 8 │ │ │ │ - 756: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 759: istore 11 │ │ │ │ - 761: iload 11 │ │ │ │ - 763: ifne 795 │ │ │ │ - 766: aload_0 │ │ │ │ - 767: astore 7 │ │ │ │ - 769: aload_0 │ │ │ │ - 770: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 773: astore 8 │ │ │ │ - 775: aload_0 │ │ │ │ - 776: astore 7 │ │ │ │ - 778: aload_0 │ │ │ │ - 779: aload 28 │ │ │ │ - 781: aload 29 │ │ │ │ - 783: invokevirtual #319 // Method parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ - 786: dstore 42 │ │ │ │ - 788: aload 8 │ │ │ │ - 790: dload 42 │ │ │ │ - 792: invokevirtual #322 // Method android/location/Location.setLongitude:(D)V │ │ │ │ - 795: aload 32 │ │ │ │ - 797: ifnull 861 │ │ │ │ - 800: ldc #120 // String │ │ │ │ - 802: astore 8 │ │ │ │ - 804: aload 8 │ │ │ │ - 806: astore 7 │ │ │ │ - 808: aload 32 │ │ │ │ - 810: aload 8 │ │ │ │ - 812: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 815: istore 11 │ │ │ │ - 817: iload 11 │ │ │ │ - 819: ifne 861 │ │ │ │ - 822: aload_0 │ │ │ │ - 823: astore 7 │ │ │ │ - 825: aload_0 │ │ │ │ - 826: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 829: astore 8 │ │ │ │ - 831: aload 32 │ │ │ │ - 833: invokestatic #328 // Method java/lang/Float.parseFloat:(Ljava/lang/String;)F │ │ │ │ - 836: fstore 35 │ │ │ │ - 838: aload_0 │ │ │ │ - 839: astore 7 │ │ │ │ + 629: lload 40 │ │ │ │ + 631: lstore 4 │ │ │ │ + 633: aload 8 │ │ │ │ + 635: astore 7 │ │ │ │ + 637: aload 8 │ │ │ │ + 639: lload 40 │ │ │ │ + 641: invokevirtual #306 // Method android/location/Location.setTime:(J)V │ │ │ │ + 644: ldc #9 // String BlueGPS │ │ │ │ + 646: astore 8 │ │ │ │ + 648: new #57 // class java/lang/StringBuilder │ │ │ │ + 651: astore_3 │ │ │ │ + 652: aload_3 │ │ │ │ + 653: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ + 656: aload_3 │ │ │ │ + 657: ldc_w #308 // String Fix: │ │ │ │ + 660: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 663: astore_3 │ │ │ │ + 664: aload_0 │ │ │ │ + 665: astore 7 │ │ │ │ + 667: aload_0 │ │ │ │ + 668: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 671: astore 7 │ │ │ │ + 673: aload 7 │ │ │ │ + 675: astore 6 │ │ │ │ + 677: aload_3 │ │ │ │ + 678: aload 7 │ │ │ │ + 680: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 683: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 686: astore_3 │ │ │ │ + 687: aload 8 │ │ │ │ + 689: aload_3 │ │ │ │ + 690: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 693: pop │ │ │ │ + 694: aload 26 │ │ │ │ + 696: ifnull 754 │ │ │ │ + 699: ldc #120 // String │ │ │ │ + 701: astore 8 │ │ │ │ + 703: aload 26 │ │ │ │ + 705: astore 7 │ │ │ │ + 707: aload 26 │ │ │ │ + 709: aload 8 │ │ │ │ + 711: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 714: istore 11 │ │ │ │ + 716: iload 11 │ │ │ │ + 718: ifne 754 │ │ │ │ + 721: aload_0 │ │ │ │ + 722: astore 7 │ │ │ │ + 724: aload_0 │ │ │ │ + 725: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 728: astore 8 │ │ │ │ + 730: aload_0 │ │ │ │ + 731: astore 7 │ │ │ │ + 733: aload_0 │ │ │ │ + 734: aload 26 │ │ │ │ + 736: aload 27 │ │ │ │ + 738: invokevirtual #312 // Method parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ + 741: dstore 42 │ │ │ │ + 743: aload 8 │ │ │ │ + 745: astore 7 │ │ │ │ + 747: aload 8 │ │ │ │ + 749: dload 42 │ │ │ │ + 751: invokevirtual #316 // Method android/location/Location.setLatitude:(D)V │ │ │ │ + 754: aload 28 │ │ │ │ + 756: ifnull 814 │ │ │ │ + 759: ldc #120 // String │ │ │ │ + 761: astore 8 │ │ │ │ + 763: aload 28 │ │ │ │ + 765: astore 7 │ │ │ │ + 767: aload 28 │ │ │ │ + 769: aload 8 │ │ │ │ + 771: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 774: istore 11 │ │ │ │ + 776: iload 11 │ │ │ │ + 778: ifne 814 │ │ │ │ + 781: aload_0 │ │ │ │ + 782: astore 7 │ │ │ │ + 784: aload_0 │ │ │ │ + 785: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 788: astore 8 │ │ │ │ + 790: aload_0 │ │ │ │ + 791: astore 7 │ │ │ │ + 793: aload_0 │ │ │ │ + 794: aload 28 │ │ │ │ + 796: aload 29 │ │ │ │ + 798: invokevirtual #319 // Method parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ + 801: dstore 42 │ │ │ │ + 803: aload 8 │ │ │ │ + 805: astore 7 │ │ │ │ + 807: aload 8 │ │ │ │ + 809: dload 42 │ │ │ │ + 811: invokevirtual #322 // Method android/location/Location.setLongitude:(D)V │ │ │ │ + 814: aload 32 │ │ │ │ + 816: ifnull 880 │ │ │ │ + 819: ldc #120 // String │ │ │ │ + 821: astore 8 │ │ │ │ + 823: aload 8 │ │ │ │ + 825: astore 7 │ │ │ │ + 827: aload 32 │ │ │ │ + 829: aload 8 │ │ │ │ + 831: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 834: istore 11 │ │ │ │ + 836: iload 11 │ │ │ │ + 838: ifne 880 │ │ │ │ 841: aload_0 │ │ │ │ - 842: getfield #45 // Field precision:F │ │ │ │ - 845: fstore 18 │ │ │ │ - 847: fload 35 │ │ │ │ - 849: fload 18 │ │ │ │ - 851: fmul │ │ │ │ - 852: fstore 35 │ │ │ │ - 854: aload 8 │ │ │ │ - 856: fload 35 │ │ │ │ - 858: invokevirtual #331 // Method android/location/Location.setAccuracy:(F)V │ │ │ │ - 861: aload 33 │ │ │ │ - 863: ifnull 915 │ │ │ │ - 866: ldc #120 // String │ │ │ │ - 868: astore 8 │ │ │ │ - 870: aload 8 │ │ │ │ - 872: astore 7 │ │ │ │ - 874: aload 33 │ │ │ │ - 876: aload 8 │ │ │ │ - 878: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 881: istore 11 │ │ │ │ - 883: iload 11 │ │ │ │ - 885: ifne 915 │ │ │ │ - 888: aload_0 │ │ │ │ - 889: astore 7 │ │ │ │ - 891: aload_0 │ │ │ │ - 892: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 895: astore 7 │ │ │ │ - 897: aload 7 │ │ │ │ - 899: astore 8 │ │ │ │ - 901: aload 33 │ │ │ │ - 903: invokestatic #206 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ - 906: dstore 42 │ │ │ │ - 908: aload 7 │ │ │ │ - 910: dload 42 │ │ │ │ - 912: invokevirtual #334 // Method android/location/Location.setAltitude:(D)V │ │ │ │ - 915: aload 31 │ │ │ │ - 917: ifnull 997 │ │ │ │ - 920: ldc #120 // String │ │ │ │ - 922: astore 8 │ │ │ │ - 924: aload 31 │ │ │ │ - 926: astore 7 │ │ │ │ - 928: aload 31 │ │ │ │ - 930: aload 8 │ │ │ │ - 932: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 935: istore 11 │ │ │ │ - 937: iload 11 │ │ │ │ - 939: ifne 997 │ │ │ │ - 942: new #336 // class android/os/Bundle │ │ │ │ - 945: astore 44 │ │ │ │ - 947: aload 44 │ │ │ │ - 949: invokespecial #337 // Method android/os/Bundle."":()V │ │ │ │ - 952: aload 31 │ │ │ │ - 954: invokestatic #345 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 957: istore 34 │ │ │ │ - 959: ldc_w #339 // String satellites │ │ │ │ - 962: astore 7 │ │ │ │ - 964: iload 34 │ │ │ │ - 966: istore 12 │ │ │ │ - 968: aload 44 │ │ │ │ - 970: aload 7 │ │ │ │ - 972: iload 34 │ │ │ │ - 974: invokevirtual #349 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ - 977: aload_0 │ │ │ │ - 978: astore 7 │ │ │ │ - 980: aload_0 │ │ │ │ - 981: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 984: astore 7 │ │ │ │ - 986: aload 7 │ │ │ │ - 988: astore 8 │ │ │ │ - 990: aload 7 │ │ │ │ - 992: aload 44 │ │ │ │ - 994: invokevirtual #353 // Method android/location/Location.setExtras:(Landroid/os/Bundle;)V │ │ │ │ - 997: ldc #9 // String BlueGPS │ │ │ │ - 999: astore 8 │ │ │ │ - 1001: new #57 // class java/lang/StringBuilder │ │ │ │ - 1004: astore_3 │ │ │ │ - 1005: aload_3 │ │ │ │ - 1006: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1009: aload_3 │ │ │ │ - 1010: ldc_w #308 // String Fix: │ │ │ │ - 1013: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1016: astore_3 │ │ │ │ - 1017: invokestatic #70 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 1020: lstore 4 │ │ │ │ - 1022: aload_3 │ │ │ │ - 1023: lload 4 │ │ │ │ - 1025: invokevirtual #73 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 1028: ldc #75 // String │ │ │ │ - 1030: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1033: astore_3 │ │ │ │ - 1034: aload_0 │ │ │ │ - 1035: astore 7 │ │ │ │ - 1037: aload_0 │ │ │ │ - 1038: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1041: astore 7 │ │ │ │ - 1043: aload 7 │ │ │ │ - 1045: astore 6 │ │ │ │ - 1047: aload_3 │ │ │ │ - 1048: aload 7 │ │ │ │ - 1050: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 1053: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1056: astore_3 │ │ │ │ - 1057: aload 8 │ │ │ │ - 1059: aload_3 │ │ │ │ - 1060: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 1063: pop │ │ │ │ - 1064: ldc #181 // float 1.4E-45f │ │ │ │ - 1066: fstore 23 │ │ │ │ - 1068: iconst_1 │ │ │ │ - 1069: istore 17 │ │ │ │ - 1071: fload 23 │ │ │ │ - 1073: fstore 18 │ │ │ │ - 1075: aload_0 │ │ │ │ - 1076: iload 17 │ │ │ │ - 1078: putfield #39 // Field hasGGA:Z │ │ │ │ - 1081: aload_0 │ │ │ │ - 1082: astore 7 │ │ │ │ - 1084: aload_0 │ │ │ │ - 1085: getfield #39 // Field hasGGA:Z │ │ │ │ + 842: astore 7 │ │ │ │ + 844: aload_0 │ │ │ │ + 845: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 848: astore 8 │ │ │ │ + 850: aload 32 │ │ │ │ + 852: invokestatic #328 // Method java/lang/Float.parseFloat:(Ljava/lang/String;)F │ │ │ │ + 855: fstore 35 │ │ │ │ + 857: aload_0 │ │ │ │ + 858: astore 7 │ │ │ │ + 860: aload_0 │ │ │ │ + 861: getfield #45 // Field precision:F │ │ │ │ + 864: fstore 18 │ │ │ │ + 866: fload 35 │ │ │ │ + 868: fload 18 │ │ │ │ + 870: fmul │ │ │ │ + 871: fstore 35 │ │ │ │ + 873: aload 8 │ │ │ │ + 875: fload 35 │ │ │ │ + 877: invokevirtual #331 // Method android/location/Location.setAccuracy:(F)V │ │ │ │ + 880: aload 33 │ │ │ │ + 882: ifnull 934 │ │ │ │ + 885: ldc #120 // String │ │ │ │ + 887: astore 8 │ │ │ │ + 889: aload 8 │ │ │ │ + 891: astore 7 │ │ │ │ + 893: aload 33 │ │ │ │ + 895: aload 8 │ │ │ │ + 897: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 900: istore 11 │ │ │ │ + 902: iload 11 │ │ │ │ + 904: ifne 934 │ │ │ │ + 907: aload_0 │ │ │ │ + 908: astore 7 │ │ │ │ + 910: aload_0 │ │ │ │ + 911: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 914: astore 7 │ │ │ │ + 916: aload 7 │ │ │ │ + 918: astore 8 │ │ │ │ + 920: aload 33 │ │ │ │ + 922: invokestatic #206 // Method java/lang/Double.parseDouble:(Ljava/lang/String;)D │ │ │ │ + 925: dstore 42 │ │ │ │ + 927: aload 7 │ │ │ │ + 929: dload 42 │ │ │ │ + 931: invokevirtual #334 // Method android/location/Location.setAltitude:(D)V │ │ │ │ + 934: aload 31 │ │ │ │ + 936: ifnull 1016 │ │ │ │ + 939: ldc #120 // String │ │ │ │ + 941: astore 8 │ │ │ │ + 943: aload 31 │ │ │ │ + 945: astore 7 │ │ │ │ + 947: aload 31 │ │ │ │ + 949: aload 8 │ │ │ │ + 951: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 954: istore 11 │ │ │ │ + 956: iload 11 │ │ │ │ + 958: ifne 1016 │ │ │ │ + 961: new #336 // class android/os/Bundle │ │ │ │ + 964: astore 44 │ │ │ │ + 966: aload 44 │ │ │ │ + 968: invokespecial #337 // Method android/os/Bundle."":()V │ │ │ │ + 971: aload 31 │ │ │ │ + 973: invokestatic #345 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ + 976: istore 34 │ │ │ │ + 978: ldc_w #339 // String satellites │ │ │ │ + 981: astore 7 │ │ │ │ + 983: iload 34 │ │ │ │ + 985: istore 12 │ │ │ │ + 987: aload 44 │ │ │ │ + 989: aload 7 │ │ │ │ + 991: iload 34 │ │ │ │ + 993: invokevirtual #349 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ + 996: aload_0 │ │ │ │ + 997: astore 7 │ │ │ │ + 999: aload_0 │ │ │ │ + 1000: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1003: astore 7 │ │ │ │ + 1005: aload 7 │ │ │ │ + 1007: astore 8 │ │ │ │ + 1009: aload 7 │ │ │ │ + 1011: aload 44 │ │ │ │ + 1013: invokevirtual #353 // Method android/location/Location.setExtras:(Landroid/os/Bundle;)V │ │ │ │ + 1016: ldc #9 // String BlueGPS │ │ │ │ + 1018: astore 8 │ │ │ │ + 1020: new #57 // class java/lang/StringBuilder │ │ │ │ + 1023: astore_3 │ │ │ │ + 1024: aload_3 │ │ │ │ + 1025: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ + 1028: aload_3 │ │ │ │ + 1029: ldc_w #308 // String Fix: │ │ │ │ + 1032: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1035: astore_3 │ │ │ │ + 1036: invokestatic #70 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 1039: lstore 4 │ │ │ │ + 1041: aload_3 │ │ │ │ + 1042: lload 4 │ │ │ │ + 1044: invokevirtual #73 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 1047: ldc #75 // String │ │ │ │ + 1049: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1052: astore_3 │ │ │ │ + 1053: aload_0 │ │ │ │ + 1054: astore 7 │ │ │ │ + 1056: aload_0 │ │ │ │ + 1057: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1060: astore 7 │ │ │ │ + 1062: aload 7 │ │ │ │ + 1064: astore 6 │ │ │ │ + 1066: aload_3 │ │ │ │ + 1067: aload 7 │ │ │ │ + 1069: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 1072: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1075: astore_3 │ │ │ │ + 1076: aload 8 │ │ │ │ + 1078: aload_3 │ │ │ │ + 1079: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 1082: pop │ │ │ │ + 1083: ldc #181 // float 1.4E-45f │ │ │ │ + 1085: fstore 23 │ │ │ │ + 1087: iconst_1 │ │ │ │ 1088: istore 17 │ │ │ │ - 1090: iload 17 │ │ │ │ - 1092: istore 11 │ │ │ │ - 1094: iload 17 │ │ │ │ - 1096: ifeq 1129 │ │ │ │ - 1099: aload_0 │ │ │ │ - 1100: getfield #41 // Field hasRMC:Z │ │ │ │ - 1103: istore 17 │ │ │ │ - 1105: iload 17 │ │ │ │ - 1107: istore 11 │ │ │ │ + 1090: fload 23 │ │ │ │ + 1092: fstore 18 │ │ │ │ + 1094: aload_0 │ │ │ │ + 1095: iload 17 │ │ │ │ + 1097: putfield #39 // Field hasGGA:Z │ │ │ │ + 1100: aload_0 │ │ │ │ + 1101: astore 7 │ │ │ │ + 1103: aload_0 │ │ │ │ + 1104: getfield #39 // Field hasGGA:Z │ │ │ │ + 1107: istore 17 │ │ │ │ 1109: iload 17 │ │ │ │ - 1111: ifeq 1129 │ │ │ │ - 1114: aload_0 │ │ │ │ - 1115: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1118: astore 8 │ │ │ │ - 1120: aload_0 │ │ │ │ - 1121: astore 7 │ │ │ │ - 1123: aload_0 │ │ │ │ - 1124: aload 8 │ │ │ │ - 1126: invokespecial #296 // Method notifyFix:(Landroid/location/Location;)V │ │ │ │ - 1129: aload_2 │ │ │ │ - 1130: areturn │ │ │ │ - 1131: ldc_w #284 // String 0 │ │ │ │ - 1134: astore 8 │ │ │ │ - 1136: aload 30 │ │ │ │ - 1138: astore 7 │ │ │ │ - 1140: aload 30 │ │ │ │ - 1142: aload 8 │ │ │ │ - 1144: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1147: istore 11 │ │ │ │ - 1149: iload 11 │ │ │ │ - 1151: ifeq 1129 │ │ │ │ - 1154: aload_0 │ │ │ │ - 1155: astore 7 │ │ │ │ - 1157: aload_0 │ │ │ │ - 1158: getfield #53 // Field mockStatus:I │ │ │ │ - 1161: istore 17 │ │ │ │ - 1163: iload 17 │ │ │ │ - 1165: istore 11 │ │ │ │ - 1167: iconst_1 │ │ │ │ - 1168: istore 34 │ │ │ │ - 1170: ldc #181 // float 1.4E-45f │ │ │ │ - 1172: fstore 35 │ │ │ │ - 1174: iload 34 │ │ │ │ - 1176: istore 12 │ │ │ │ - 1178: iload 17 │ │ │ │ - 1180: iload 34 │ │ │ │ - 1182: if_icmpeq 1129 │ │ │ │ - 1185: aload_0 │ │ │ │ - 1186: aload 25 │ │ │ │ - 1188: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ - 1191: lstore 36 │ │ │ │ - 1193: iconst_1 │ │ │ │ - 1194: istore 11 │ │ │ │ - 1196: ldc #181 // float 1.4E-45f │ │ │ │ - 1198: fstore 23 │ │ │ │ - 1200: iconst_0 │ │ │ │ - 1201: istore 34 │ │ │ │ - 1203: fconst_0 │ │ │ │ - 1204: fstore 35 │ │ │ │ - 1206: aconst_null │ │ │ │ - 1207: astore_3 │ │ │ │ - 1208: iload 11 │ │ │ │ - 1210: istore 12 │ │ │ │ - 1212: aload_0 │ │ │ │ - 1213: iload 11 │ │ │ │ - 1215: aconst_null │ │ │ │ - 1216: lload 36 │ │ │ │ - 1218: invokespecial #292 // Method notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ │ │ - 1221: goto 1129 │ │ │ │ - 1224: ldc_w #355 // String GPRMC │ │ │ │ - 1227: astore 8 │ │ │ │ - 1229: aload 8 │ │ │ │ - 1231: astore 7 │ │ │ │ - 1233: aload 24 │ │ │ │ - 1235: aload 8 │ │ │ │ - 1237: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1240: istore 11 │ │ │ │ - 1242: iload 11 │ │ │ │ - 1244: ifeq 2062 │ │ │ │ - 1247: aload 22 │ │ │ │ - 1249: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1252: astore 25 │ │ │ │ - 1254: aload 22 │ │ │ │ - 1256: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1259: astore 45 │ │ │ │ - 1261: aload 22 │ │ │ │ - 1263: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1266: astore 26 │ │ │ │ - 1268: aload 22 │ │ │ │ - 1270: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1273: astore 27 │ │ │ │ - 1275: aload 22 │ │ │ │ - 1277: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1280: astore 28 │ │ │ │ - 1282: aload 22 │ │ │ │ - 1284: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1287: astore 29 │ │ │ │ - 1289: aload 22 │ │ │ │ - 1291: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1294: astore 46 │ │ │ │ - 1296: aload 22 │ │ │ │ - 1298: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1301: astore 47 │ │ │ │ - 1303: aload 22 │ │ │ │ - 1305: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1308: pop │ │ │ │ - 1309: aload 22 │ │ │ │ - 1311: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1314: pop │ │ │ │ + 1111: istore 11 │ │ │ │ + 1113: iload 17 │ │ │ │ + 1115: ifeq 1148 │ │ │ │ + 1118: aload_0 │ │ │ │ + 1119: getfield #41 // Field hasRMC:Z │ │ │ │ + 1122: istore 17 │ │ │ │ + 1124: iload 17 │ │ │ │ + 1126: istore 11 │ │ │ │ + 1128: iload 17 │ │ │ │ + 1130: ifeq 1148 │ │ │ │ + 1133: aload_0 │ │ │ │ + 1134: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1137: astore 8 │ │ │ │ + 1139: aload_0 │ │ │ │ + 1140: astore 7 │ │ │ │ + 1142: aload_0 │ │ │ │ + 1143: aload 8 │ │ │ │ + 1145: invokespecial #296 // Method notifyFix:(Landroid/location/Location;)V │ │ │ │ + 1148: aload_2 │ │ │ │ + 1149: areturn │ │ │ │ + 1150: ldc_w #284 // String 0 │ │ │ │ + 1153: astore 8 │ │ │ │ + 1155: aload 30 │ │ │ │ + 1157: astore 7 │ │ │ │ + 1159: aload 30 │ │ │ │ + 1161: aload 8 │ │ │ │ + 1163: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1166: istore 11 │ │ │ │ + 1168: iload 11 │ │ │ │ + 1170: ifeq 1148 │ │ │ │ + 1173: aload_0 │ │ │ │ + 1174: astore 7 │ │ │ │ + 1176: aload_0 │ │ │ │ + 1177: getfield #53 // Field mockStatus:I │ │ │ │ + 1180: istore 17 │ │ │ │ + 1182: iload 17 │ │ │ │ + 1184: istore 11 │ │ │ │ + 1186: iconst_1 │ │ │ │ + 1187: istore 34 │ │ │ │ + 1189: ldc #181 // float 1.4E-45f │ │ │ │ + 1191: fstore 35 │ │ │ │ + 1193: iload 34 │ │ │ │ + 1195: istore 12 │ │ │ │ + 1197: iload 17 │ │ │ │ + 1199: iload 34 │ │ │ │ + 1201: if_icmpeq 1148 │ │ │ │ + 1204: aload_0 │ │ │ │ + 1205: aload 25 │ │ │ │ + 1207: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ + 1210: lstore 36 │ │ │ │ + 1212: iconst_1 │ │ │ │ + 1213: istore 11 │ │ │ │ + 1215: ldc #181 // float 1.4E-45f │ │ │ │ + 1217: fstore 23 │ │ │ │ + 1219: iconst_0 │ │ │ │ + 1220: istore 34 │ │ │ │ + 1222: fconst_0 │ │ │ │ + 1223: fstore 35 │ │ │ │ + 1225: aconst_null │ │ │ │ + 1226: astore_3 │ │ │ │ + 1227: iload 11 │ │ │ │ + 1229: istore 12 │ │ │ │ + 1231: aload_0 │ │ │ │ + 1232: iload 11 │ │ │ │ + 1234: aconst_null │ │ │ │ + 1235: lload 36 │ │ │ │ + 1237: invokespecial #292 // Method notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ │ │ + 1240: goto 1148 │ │ │ │ + 1243: ldc_w #355 // String GPRMC │ │ │ │ + 1246: astore 8 │ │ │ │ + 1248: aload 8 │ │ │ │ + 1250: astore 7 │ │ │ │ + 1252: aload 24 │ │ │ │ + 1254: aload 8 │ │ │ │ + 1256: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1259: istore 11 │ │ │ │ + 1261: iload 11 │ │ │ │ + 1263: ifeq 2100 │ │ │ │ + 1266: aload 22 │ │ │ │ + 1268: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1271: astore 25 │ │ │ │ + 1273: aload 22 │ │ │ │ + 1275: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1278: astore 45 │ │ │ │ + 1280: aload 22 │ │ │ │ + 1282: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1285: astore 26 │ │ │ │ + 1287: aload 22 │ │ │ │ + 1289: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1292: astore 27 │ │ │ │ + 1294: aload 22 │ │ │ │ + 1296: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1299: astore 28 │ │ │ │ + 1301: aload 22 │ │ │ │ + 1303: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1306: astore 29 │ │ │ │ + 1308: aload 22 │ │ │ │ + 1310: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1313: astore 46 │ │ │ │ 1315: aload 22 │ │ │ │ 1317: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 1320: pop │ │ │ │ - 1321: aload 45 │ │ │ │ - 1323: ifnull 1969 │ │ │ │ - 1326: ldc #120 // String │ │ │ │ - 1328: astore 8 │ │ │ │ - 1330: aload 45 │ │ │ │ - 1332: astore 7 │ │ │ │ - 1334: aload 45 │ │ │ │ - 1336: aload 8 │ │ │ │ - 1338: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1341: istore 11 │ │ │ │ - 1343: iload 11 │ │ │ │ - 1345: ifne 1969 │ │ │ │ - 1348: ldc_w #357 // String A │ │ │ │ - 1351: astore 8 │ │ │ │ + 1320: astore 47 │ │ │ │ + 1322: aload 22 │ │ │ │ + 1324: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1327: pop │ │ │ │ + 1328: aload 22 │ │ │ │ + 1330: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1333: pop │ │ │ │ + 1334: aload 22 │ │ │ │ + 1336: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 1339: pop │ │ │ │ + 1340: aload 45 │ │ │ │ + 1342: ifnull 2007 │ │ │ │ + 1345: ldc #120 // String │ │ │ │ + 1347: astore 8 │ │ │ │ + 1349: aload 45 │ │ │ │ + 1351: astore 7 │ │ │ │ 1353: aload 45 │ │ │ │ 1355: aload 8 │ │ │ │ 1357: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 1360: istore 11 │ │ │ │ 1362: iload 11 │ │ │ │ - 1364: ifeq 1969 │ │ │ │ - 1367: aload_0 │ │ │ │ - 1368: astore 7 │ │ │ │ - 1370: aload_0 │ │ │ │ - 1371: getfield #53 // Field mockStatus:I │ │ │ │ - 1374: istore 17 │ │ │ │ - 1376: iload 17 │ │ │ │ - 1378: istore 11 │ │ │ │ - 1380: iconst_2 │ │ │ │ - 1381: istore 34 │ │ │ │ - 1383: ldc #182 // float 2.8E-45f │ │ │ │ - 1385: fstore 35 │ │ │ │ - 1387: iload 34 │ │ │ │ - 1389: istore 12 │ │ │ │ - 1391: iload 17 │ │ │ │ - 1393: iload 34 │ │ │ │ - 1395: if_icmpeq 1434 │ │ │ │ - 1398: aload_0 │ │ │ │ - 1399: aload 25 │ │ │ │ - 1401: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ - 1404: lstore 36 │ │ │ │ - 1406: iconst_2 │ │ │ │ - 1407: istore 11 │ │ │ │ - 1409: ldc #182 // float 2.8E-45f │ │ │ │ - 1411: fstore 23 │ │ │ │ - 1413: iconst_0 │ │ │ │ - 1414: istore 34 │ │ │ │ - 1416: fconst_0 │ │ │ │ - 1417: fstore 35 │ │ │ │ - 1419: aconst_null │ │ │ │ - 1420: astore_3 │ │ │ │ - 1421: iload 11 │ │ │ │ - 1423: istore 12 │ │ │ │ - 1425: aload_0 │ │ │ │ - 1426: iload 11 │ │ │ │ - 1428: aconst_null │ │ │ │ - 1429: lload 36 │ │ │ │ - 1431: invokespecial #292 // Method notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ │ │ - 1434: aload_0 │ │ │ │ - 1435: astore 7 │ │ │ │ - 1437: aload_0 │ │ │ │ - 1438: getfield #37 // Field fixTime:Ljava/lang/String; │ │ │ │ - 1441: astore 8 │ │ │ │ - 1443: aload 25 │ │ │ │ - 1445: astore 7 │ │ │ │ - 1447: aload 25 │ │ │ │ - 1449: aload 8 │ │ │ │ - 1451: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1454: istore 11 │ │ │ │ - 1456: iload 11 │ │ │ │ - 1458: ifne 1610 │ │ │ │ - 1461: aload_0 │ │ │ │ - 1462: astore 7 │ │ │ │ - 1464: aload_0 │ │ │ │ - 1465: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1468: astore 8 │ │ │ │ - 1470: aload_0 │ │ │ │ - 1471: astore 7 │ │ │ │ - 1473: aload_0 │ │ │ │ - 1474: aload 8 │ │ │ │ - 1476: invokespecial #296 // Method notifyFix:(Landroid/location/Location;)V │ │ │ │ - 1479: new #298 // class android/location/Location │ │ │ │ - 1482: astore 8 │ │ │ │ - 1484: aload_0 │ │ │ │ - 1485: getfield #51 // Field mockLocationProvider:Ljava/lang/String; │ │ │ │ - 1488: astore 7 │ │ │ │ - 1490: aload 7 │ │ │ │ - 1492: astore_3 │ │ │ │ + 1364: ifne 2007 │ │ │ │ + 1367: ldc_w #357 // String A │ │ │ │ + 1370: astore 8 │ │ │ │ + 1372: aload 45 │ │ │ │ + 1374: aload 8 │ │ │ │ + 1376: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1379: istore 11 │ │ │ │ + 1381: iload 11 │ │ │ │ + 1383: ifeq 2007 │ │ │ │ + 1386: aload_0 │ │ │ │ + 1387: astore 7 │ │ │ │ + 1389: aload_0 │ │ │ │ + 1390: getfield #53 // Field mockStatus:I │ │ │ │ + 1393: istore 17 │ │ │ │ + 1395: iload 17 │ │ │ │ + 1397: istore 11 │ │ │ │ + 1399: iconst_2 │ │ │ │ + 1400: istore 34 │ │ │ │ + 1402: ldc #182 // float 2.8E-45f │ │ │ │ + 1404: fstore 35 │ │ │ │ + 1406: iload 34 │ │ │ │ + 1408: istore 12 │ │ │ │ + 1410: iload 17 │ │ │ │ + 1412: iload 34 │ │ │ │ + 1414: if_icmpeq 1453 │ │ │ │ + 1417: aload_0 │ │ │ │ + 1418: aload 25 │ │ │ │ + 1420: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ + 1423: lstore 36 │ │ │ │ + 1425: iconst_2 │ │ │ │ + 1426: istore 11 │ │ │ │ + 1428: ldc #182 // float 2.8E-45f │ │ │ │ + 1430: fstore 23 │ │ │ │ + 1432: iconst_0 │ │ │ │ + 1433: istore 34 │ │ │ │ + 1435: fconst_0 │ │ │ │ + 1436: fstore 35 │ │ │ │ + 1438: aconst_null │ │ │ │ + 1439: astore_3 │ │ │ │ + 1440: iload 11 │ │ │ │ + 1442: istore 12 │ │ │ │ + 1444: aload_0 │ │ │ │ + 1445: iload 11 │ │ │ │ + 1447: aconst_null │ │ │ │ + 1448: lload 36 │ │ │ │ + 1450: invokespecial #292 // Method notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ │ │ + 1453: aload_0 │ │ │ │ + 1454: astore 7 │ │ │ │ + 1456: aload_0 │ │ │ │ + 1457: getfield #37 // Field fixTime:Ljava/lang/String; │ │ │ │ + 1460: astore 8 │ │ │ │ + 1462: aload 25 │ │ │ │ + 1464: astore 7 │ │ │ │ + 1466: aload 25 │ │ │ │ + 1468: aload 8 │ │ │ │ + 1470: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1473: istore 11 │ │ │ │ + 1475: iload 11 │ │ │ │ + 1477: ifne 1640 │ │ │ │ + 1480: aload_0 │ │ │ │ + 1481: astore 7 │ │ │ │ + 1483: aload_0 │ │ │ │ + 1484: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1487: astore 8 │ │ │ │ + 1489: aload_0 │ │ │ │ + 1490: astore 7 │ │ │ │ + 1492: aload_0 │ │ │ │ 1493: aload 8 │ │ │ │ - 1495: aload 7 │ │ │ │ - 1497: invokespecial #300 // Method android/location/Location."":(Ljava/lang/String;)V │ │ │ │ - 1500: aload 8 │ │ │ │ - 1502: astore 7 │ │ │ │ - 1504: aload_0 │ │ │ │ - 1505: aload 8 │ │ │ │ - 1507: putfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1510: aload 25 │ │ │ │ - 1512: astore 7 │ │ │ │ - 1514: aload_0 │ │ │ │ - 1515: aload 25 │ │ │ │ - 1517: putfield #37 // Field fixTime:Ljava/lang/String; │ │ │ │ - 1520: aload_0 │ │ │ │ + 1495: invokespecial #296 // Method notifyFix:(Landroid/location/Location;)V │ │ │ │ + 1498: new #298 // class android/location/Location │ │ │ │ + 1501: astore 8 │ │ │ │ + 1503: aload_0 │ │ │ │ + 1504: getfield #51 // Field mockLocationProvider:Ljava/lang/String; │ │ │ │ + 1507: astore 7 │ │ │ │ + 1509: aload 7 │ │ │ │ + 1511: astore_3 │ │ │ │ + 1512: aload 8 │ │ │ │ + 1514: aload 7 │ │ │ │ + 1516: invokespecial #300 // Method android/location/Location."":(Ljava/lang/String;)V │ │ │ │ + 1519: aload 8 │ │ │ │ 1521: astore 7 │ │ │ │ 1523: aload_0 │ │ │ │ - 1524: aload 25 │ │ │ │ - 1526: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ - 1529: lstore 38 │ │ │ │ - 1531: lload 38 │ │ │ │ - 1533: lstore 40 │ │ │ │ - 1535: aload_0 │ │ │ │ - 1536: lload 38 │ │ │ │ - 1538: putfield #302 // Field fixTimestamp:J │ │ │ │ - 1541: aload_0 │ │ │ │ - 1542: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1545: astore 8 │ │ │ │ - 1547: aload_0 │ │ │ │ - 1548: astore 7 │ │ │ │ - 1550: aload_0 │ │ │ │ - 1551: getfield #302 // Field fixTimestamp:J │ │ │ │ - 1554: lstore 40 │ │ │ │ - 1556: aload 8 │ │ │ │ - 1558: lload 40 │ │ │ │ - 1560: invokevirtual #306 // Method android/location/Location.setTime:(J)V │ │ │ │ - 1563: ldc #9 // String BlueGPS │ │ │ │ - 1565: astore 8 │ │ │ │ - 1567: new #57 // class java/lang/StringBuilder │ │ │ │ - 1570: astore_3 │ │ │ │ - 1571: aload_3 │ │ │ │ - 1572: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1575: aload_3 │ │ │ │ - 1576: ldc_w #308 // String Fix: │ │ │ │ - 1579: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1582: astore_3 │ │ │ │ - 1583: aload_0 │ │ │ │ - 1584: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1587: astore 7 │ │ │ │ - 1589: aload 7 │ │ │ │ - 1591: astore 6 │ │ │ │ - 1593: aload_3 │ │ │ │ - 1594: aload 7 │ │ │ │ - 1596: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 1599: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1602: astore_3 │ │ │ │ - 1603: aload 8 │ │ │ │ - 1605: aload_3 │ │ │ │ - 1606: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 1609: pop │ │ │ │ - 1610: aload 26 │ │ │ │ - 1612: ifnull 1666 │ │ │ │ - 1615: ldc #120 // String │ │ │ │ - 1617: astore 8 │ │ │ │ - 1619: aload 8 │ │ │ │ - 1621: astore 7 │ │ │ │ - 1623: aload 26 │ │ │ │ - 1625: aload 8 │ │ │ │ - 1627: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1630: istore 11 │ │ │ │ - 1632: iload 11 │ │ │ │ - 1634: ifne 1666 │ │ │ │ - 1637: aload_0 │ │ │ │ - 1638: astore 7 │ │ │ │ - 1640: aload_0 │ │ │ │ - 1641: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1644: astore 8 │ │ │ │ - 1646: aload_0 │ │ │ │ - 1647: astore 7 │ │ │ │ - 1649: aload_0 │ │ │ │ - 1650: aload 26 │ │ │ │ - 1652: aload 27 │ │ │ │ - 1654: invokevirtual #312 // Method parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ - 1657: dstore 42 │ │ │ │ - 1659: aload 8 │ │ │ │ - 1661: dload 42 │ │ │ │ - 1663: invokevirtual #316 // Method android/location/Location.setLatitude:(D)V │ │ │ │ - 1666: aload 28 │ │ │ │ - 1668: ifnull 1722 │ │ │ │ - 1671: ldc #120 // String │ │ │ │ - 1673: astore 8 │ │ │ │ - 1675: aload 28 │ │ │ │ + 1524: aload 8 │ │ │ │ + 1526: putfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1529: aload 25 │ │ │ │ + 1531: astore 7 │ │ │ │ + 1533: aload_0 │ │ │ │ + 1534: aload 25 │ │ │ │ + 1536: putfield #37 // Field fixTime:Ljava/lang/String; │ │ │ │ + 1539: aload_0 │ │ │ │ + 1540: astore 7 │ │ │ │ + 1542: aload_0 │ │ │ │ + 1543: aload 25 │ │ │ │ + 1545: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ + 1548: lstore 38 │ │ │ │ + 1550: lload 38 │ │ │ │ + 1552: lstore 40 │ │ │ │ + 1554: aload_0 │ │ │ │ + 1555: lload 38 │ │ │ │ + 1557: putfield #302 // Field fixTimestamp:J │ │ │ │ + 1560: aload_0 │ │ │ │ + 1561: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1564: astore 8 │ │ │ │ + 1566: aload_0 │ │ │ │ + 1567: astore 7 │ │ │ │ + 1569: aload_0 │ │ │ │ + 1570: getfield #302 // Field fixTimestamp:J │ │ │ │ + 1573: lstore 40 │ │ │ │ + 1575: lload 40 │ │ │ │ + 1577: lstore 4 │ │ │ │ + 1579: aload 8 │ │ │ │ + 1581: astore 7 │ │ │ │ + 1583: aload 8 │ │ │ │ + 1585: lload 40 │ │ │ │ + 1587: invokevirtual #306 // Method android/location/Location.setTime:(J)V │ │ │ │ + 1590: ldc #9 // String BlueGPS │ │ │ │ + 1592: astore 8 │ │ │ │ + 1594: new #57 // class java/lang/StringBuilder │ │ │ │ + 1597: astore_3 │ │ │ │ + 1598: aload_3 │ │ │ │ + 1599: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ + 1602: aload_3 │ │ │ │ + 1603: ldc_w #308 // String Fix: │ │ │ │ + 1606: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1609: astore_3 │ │ │ │ + 1610: aload_0 │ │ │ │ + 1611: astore 7 │ │ │ │ + 1613: aload_0 │ │ │ │ + 1614: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1617: astore 7 │ │ │ │ + 1619: aload 7 │ │ │ │ + 1621: astore 6 │ │ │ │ + 1623: aload_3 │ │ │ │ + 1624: aload 7 │ │ │ │ + 1626: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 1629: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1632: astore_3 │ │ │ │ + 1633: aload 8 │ │ │ │ + 1635: aload_3 │ │ │ │ + 1636: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 1639: pop │ │ │ │ + 1640: aload 26 │ │ │ │ + 1642: ifnull 1700 │ │ │ │ + 1645: ldc #120 // String │ │ │ │ + 1647: astore 8 │ │ │ │ + 1649: aload 26 │ │ │ │ + 1651: astore 7 │ │ │ │ + 1653: aload 26 │ │ │ │ + 1655: aload 8 │ │ │ │ + 1657: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1660: istore 11 │ │ │ │ + 1662: iload 11 │ │ │ │ + 1664: ifne 1700 │ │ │ │ + 1667: aload_0 │ │ │ │ + 1668: astore 7 │ │ │ │ + 1670: aload_0 │ │ │ │ + 1671: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1674: astore 8 │ │ │ │ + 1676: aload_0 │ │ │ │ 1677: astore 7 │ │ │ │ - 1679: aload 28 │ │ │ │ - 1681: aload 8 │ │ │ │ - 1683: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1686: istore 11 │ │ │ │ - 1688: iload 11 │ │ │ │ - 1690: ifne 1722 │ │ │ │ - 1693: aload_0 │ │ │ │ - 1694: astore 7 │ │ │ │ - 1696: aload_0 │ │ │ │ - 1697: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1700: astore 8 │ │ │ │ - 1702: aload_0 │ │ │ │ - 1703: astore 7 │ │ │ │ - 1705: aload_0 │ │ │ │ - 1706: aload 28 │ │ │ │ - 1708: aload 29 │ │ │ │ - 1710: invokevirtual #319 // Method parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ - 1713: dstore 42 │ │ │ │ + 1679: aload_0 │ │ │ │ + 1680: aload 26 │ │ │ │ + 1682: aload 27 │ │ │ │ + 1684: invokevirtual #312 // Method parseNmeaLatitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ + 1687: dstore 42 │ │ │ │ + 1689: aload 8 │ │ │ │ + 1691: astore 7 │ │ │ │ + 1693: aload 8 │ │ │ │ + 1695: dload 42 │ │ │ │ + 1697: invokevirtual #316 // Method android/location/Location.setLatitude:(D)V │ │ │ │ + 1700: aload 28 │ │ │ │ + 1702: ifnull 1760 │ │ │ │ + 1705: ldc #120 // String │ │ │ │ + 1707: astore 8 │ │ │ │ + 1709: aload 28 │ │ │ │ + 1711: astore 7 │ │ │ │ + 1713: aload 28 │ │ │ │ 1715: aload 8 │ │ │ │ - 1717: dload 42 │ │ │ │ - 1719: invokevirtual #322 // Method android/location/Location.setLongitude:(D)V │ │ │ │ - 1722: aload 46 │ │ │ │ - 1724: ifnull 1780 │ │ │ │ - 1727: ldc #120 // String │ │ │ │ - 1729: astore 8 │ │ │ │ - 1731: aload 46 │ │ │ │ - 1733: astore 7 │ │ │ │ - 1735: aload 46 │ │ │ │ - 1737: aload 8 │ │ │ │ - 1739: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1742: istore 11 │ │ │ │ - 1744: iload 11 │ │ │ │ - 1746: ifne 1780 │ │ │ │ - 1749: aload_0 │ │ │ │ - 1750: astore 7 │ │ │ │ - 1752: aload_0 │ │ │ │ - 1753: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1756: astore 8 │ │ │ │ - 1758: ldc #220 // String N │ │ │ │ - 1760: astore_3 │ │ │ │ - 1761: aload_0 │ │ │ │ - 1762: astore 7 │ │ │ │ - 1764: aload_0 │ │ │ │ - 1765: aload 46 │ │ │ │ - 1767: aload_3 │ │ │ │ - 1768: invokevirtual #361 // Method parseNmeaSpeed:(Ljava/lang/String;Ljava/lang/String;)F │ │ │ │ - 1771: fstore 35 │ │ │ │ - 1773: aload 8 │ │ │ │ - 1775: fload 35 │ │ │ │ - 1777: invokevirtual #364 // Method android/location/Location.setSpeed:(F)V │ │ │ │ - 1780: aload 47 │ │ │ │ - 1782: ifnull 1834 │ │ │ │ - 1785: ldc #120 // String │ │ │ │ - 1787: astore 8 │ │ │ │ - 1789: aload 8 │ │ │ │ - 1791: astore 7 │ │ │ │ - 1793: aload 47 │ │ │ │ - 1795: aload 8 │ │ │ │ - 1797: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1800: istore 11 │ │ │ │ - 1802: iload 11 │ │ │ │ - 1804: ifne 1834 │ │ │ │ - 1807: aload_0 │ │ │ │ - 1808: astore 7 │ │ │ │ - 1810: aload_0 │ │ │ │ - 1811: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1814: astore 7 │ │ │ │ - 1816: aload 7 │ │ │ │ - 1818: astore 8 │ │ │ │ - 1820: aload 47 │ │ │ │ - 1822: invokestatic #328 // Method java/lang/Float.parseFloat:(Ljava/lang/String;)F │ │ │ │ - 1825: fstore 35 │ │ │ │ - 1827: aload 7 │ │ │ │ - 1829: fload 35 │ │ │ │ - 1831: invokevirtual #367 // Method android/location/Location.setBearing:(F)V │ │ │ │ - 1834: ldc #9 // String BlueGPS │ │ │ │ - 1836: astore 8 │ │ │ │ - 1838: new #57 // class java/lang/StringBuilder │ │ │ │ - 1841: astore_3 │ │ │ │ - 1842: aload_3 │ │ │ │ - 1843: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ - 1846: aload_3 │ │ │ │ - 1847: ldc_w #308 // String Fix: │ │ │ │ - 1850: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1853: astore_3 │ │ │ │ - 1854: invokestatic #70 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 1857: lstore 4 │ │ │ │ - 1859: aload_3 │ │ │ │ - 1860: lload 4 │ │ │ │ - 1862: invokevirtual #73 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 1865: ldc #75 // String │ │ │ │ - 1867: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 1870: astore_3 │ │ │ │ - 1871: aload_0 │ │ │ │ - 1872: astore 7 │ │ │ │ - 1874: aload_0 │ │ │ │ - 1875: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1878: astore 7 │ │ │ │ - 1880: aload 7 │ │ │ │ - 1882: astore 6 │ │ │ │ + 1717: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1720: istore 11 │ │ │ │ + 1722: iload 11 │ │ │ │ + 1724: ifne 1760 │ │ │ │ + 1727: aload_0 │ │ │ │ + 1728: astore 7 │ │ │ │ + 1730: aload_0 │ │ │ │ + 1731: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1734: astore 8 │ │ │ │ + 1736: aload_0 │ │ │ │ + 1737: astore 7 │ │ │ │ + 1739: aload_0 │ │ │ │ + 1740: aload 28 │ │ │ │ + 1742: aload 29 │ │ │ │ + 1744: invokevirtual #319 // Method parseNmeaLongitude:(Ljava/lang/String;Ljava/lang/String;)D │ │ │ │ + 1747: dstore 42 │ │ │ │ + 1749: aload 8 │ │ │ │ + 1751: astore 7 │ │ │ │ + 1753: aload 8 │ │ │ │ + 1755: dload 42 │ │ │ │ + 1757: invokevirtual #322 // Method android/location/Location.setLongitude:(D)V │ │ │ │ + 1760: aload 46 │ │ │ │ + 1762: ifnull 1818 │ │ │ │ + 1765: ldc #120 // String │ │ │ │ + 1767: astore 8 │ │ │ │ + 1769: aload 46 │ │ │ │ + 1771: astore 7 │ │ │ │ + 1773: aload 46 │ │ │ │ + 1775: aload 8 │ │ │ │ + 1777: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1780: istore 11 │ │ │ │ + 1782: iload 11 │ │ │ │ + 1784: ifne 1818 │ │ │ │ + 1787: aload_0 │ │ │ │ + 1788: astore 7 │ │ │ │ + 1790: aload_0 │ │ │ │ + 1791: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1794: astore 8 │ │ │ │ + 1796: ldc #220 // String N │ │ │ │ + 1798: astore_3 │ │ │ │ + 1799: aload_0 │ │ │ │ + 1800: astore 7 │ │ │ │ + 1802: aload_0 │ │ │ │ + 1803: aload 46 │ │ │ │ + 1805: aload_3 │ │ │ │ + 1806: invokevirtual #361 // Method parseNmeaSpeed:(Ljava/lang/String;Ljava/lang/String;)F │ │ │ │ + 1809: fstore 35 │ │ │ │ + 1811: aload 8 │ │ │ │ + 1813: fload 35 │ │ │ │ + 1815: invokevirtual #364 // Method android/location/Location.setSpeed:(F)V │ │ │ │ + 1818: aload 47 │ │ │ │ + 1820: ifnull 1872 │ │ │ │ + 1823: ldc #120 // String │ │ │ │ + 1825: astore 8 │ │ │ │ + 1827: aload 8 │ │ │ │ + 1829: astore 7 │ │ │ │ + 1831: aload 47 │ │ │ │ + 1833: aload 8 │ │ │ │ + 1835: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1838: istore 11 │ │ │ │ + 1840: iload 11 │ │ │ │ + 1842: ifne 1872 │ │ │ │ + 1845: aload_0 │ │ │ │ + 1846: astore 7 │ │ │ │ + 1848: aload_0 │ │ │ │ + 1849: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1852: astore 7 │ │ │ │ + 1854: aload 7 │ │ │ │ + 1856: astore 8 │ │ │ │ + 1858: aload 47 │ │ │ │ + 1860: invokestatic #328 // Method java/lang/Float.parseFloat:(Ljava/lang/String;)F │ │ │ │ + 1863: fstore 35 │ │ │ │ + 1865: aload 7 │ │ │ │ + 1867: fload 35 │ │ │ │ + 1869: invokevirtual #367 // Method android/location/Location.setBearing:(F)V │ │ │ │ + 1872: ldc #9 // String BlueGPS │ │ │ │ + 1874: astore 8 │ │ │ │ + 1876: new #57 // class java/lang/StringBuilder │ │ │ │ + 1879: astore_3 │ │ │ │ + 1880: aload_3 │ │ │ │ + 1881: invokespecial #58 // Method java/lang/StringBuilder."":()V │ │ │ │ 1884: aload_3 │ │ │ │ - 1885: aload 7 │ │ │ │ - 1887: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 1890: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 1893: astore_3 │ │ │ │ - 1894: aload 8 │ │ │ │ - 1896: aload_3 │ │ │ │ - 1897: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 1900: pop │ │ │ │ - 1901: ldc #181 // float 1.4E-45f │ │ │ │ - 1903: fstore 23 │ │ │ │ - 1905: iconst_1 │ │ │ │ - 1906: istore 17 │ │ │ │ - 1908: fload 23 │ │ │ │ - 1910: fstore 18 │ │ │ │ + 1885: ldc_w #308 // String Fix: │ │ │ │ + 1888: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1891: astore_3 │ │ │ │ + 1892: invokestatic #70 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 1895: lstore 4 │ │ │ │ + 1897: aload_3 │ │ │ │ + 1898: lload 4 │ │ │ │ + 1900: invokevirtual #73 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 1903: ldc #75 // String │ │ │ │ + 1905: invokevirtual #64 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 1908: astore_3 │ │ │ │ + 1909: aload_0 │ │ │ │ + 1910: astore 7 │ │ │ │ 1912: aload_0 │ │ │ │ - 1913: iload 17 │ │ │ │ - 1915: putfield #41 // Field hasRMC:Z │ │ │ │ - 1918: aload_0 │ │ │ │ - 1919: astore 7 │ │ │ │ - 1921: aload_0 │ │ │ │ - 1922: getfield #39 // Field hasGGA:Z │ │ │ │ - 1925: istore 17 │ │ │ │ - 1927: iload 17 │ │ │ │ - 1929: istore 11 │ │ │ │ - 1931: iload 17 │ │ │ │ - 1933: ifeq 1129 │ │ │ │ - 1936: aload_0 │ │ │ │ - 1937: getfield #41 // Field hasRMC:Z │ │ │ │ - 1940: istore 17 │ │ │ │ - 1942: iload 17 │ │ │ │ - 1944: istore 11 │ │ │ │ - 1946: iload 17 │ │ │ │ - 1948: ifeq 1129 │ │ │ │ - 1951: aload_0 │ │ │ │ - 1952: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ - 1955: astore 8 │ │ │ │ - 1957: aload_0 │ │ │ │ - 1958: astore 7 │ │ │ │ - 1960: aload_0 │ │ │ │ - 1961: aload 8 │ │ │ │ - 1963: invokespecial #296 // Method notifyFix:(Landroid/location/Location;)V │ │ │ │ - 1966: goto 1129 │ │ │ │ - 1969: ldc_w #369 // String V │ │ │ │ - 1972: astore 8 │ │ │ │ - 1974: aload 45 │ │ │ │ - 1976: astore 7 │ │ │ │ - 1978: aload 45 │ │ │ │ - 1980: aload 8 │ │ │ │ - 1982: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1985: istore 11 │ │ │ │ - 1987: iload 11 │ │ │ │ - 1989: ifeq 1129 │ │ │ │ - 1992: aload_0 │ │ │ │ - 1993: astore 7 │ │ │ │ + 1913: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1916: astore 7 │ │ │ │ + 1918: aload 7 │ │ │ │ + 1920: astore 6 │ │ │ │ + 1922: aload_3 │ │ │ │ + 1923: aload 7 │ │ │ │ + 1925: invokevirtual #78 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 1928: invokevirtual #82 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 1931: astore_3 │ │ │ │ + 1932: aload 8 │ │ │ │ + 1934: aload_3 │ │ │ │ + 1935: invokestatic #88 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 1938: pop │ │ │ │ + 1939: ldc #181 // float 1.4E-45f │ │ │ │ + 1941: fstore 23 │ │ │ │ + 1943: iconst_1 │ │ │ │ + 1944: istore 17 │ │ │ │ + 1946: fload 23 │ │ │ │ + 1948: fstore 18 │ │ │ │ + 1950: aload_0 │ │ │ │ + 1951: iload 17 │ │ │ │ + 1953: putfield #41 // Field hasRMC:Z │ │ │ │ + 1956: aload_0 │ │ │ │ + 1957: astore 7 │ │ │ │ + 1959: aload_0 │ │ │ │ + 1960: getfield #39 // Field hasGGA:Z │ │ │ │ + 1963: istore 17 │ │ │ │ + 1965: iload 17 │ │ │ │ + 1967: istore 11 │ │ │ │ + 1969: iload 17 │ │ │ │ + 1971: ifeq 1148 │ │ │ │ + 1974: aload_0 │ │ │ │ + 1975: getfield #41 // Field hasRMC:Z │ │ │ │ + 1978: istore 17 │ │ │ │ + 1980: iload 17 │ │ │ │ + 1982: istore 11 │ │ │ │ + 1984: iload 17 │ │ │ │ + 1986: ifeq 1148 │ │ │ │ + 1989: aload_0 │ │ │ │ + 1990: getfield #55 // Field fix:Landroid/location/Location; │ │ │ │ + 1993: astore 8 │ │ │ │ 1995: aload_0 │ │ │ │ - 1996: getfield #53 // Field mockStatus:I │ │ │ │ - 1999: istore 17 │ │ │ │ - 2001: iload 17 │ │ │ │ - 2003: istore 11 │ │ │ │ - 2005: iconst_1 │ │ │ │ - 2006: istore 34 │ │ │ │ - 2008: ldc #181 // float 1.4E-45f │ │ │ │ - 2010: fstore 35 │ │ │ │ - 2012: iload 34 │ │ │ │ - 2014: istore 12 │ │ │ │ - 2016: iload 17 │ │ │ │ - 2018: iload 34 │ │ │ │ - 2020: if_icmpeq 1129 │ │ │ │ - 2023: aload_0 │ │ │ │ - 2024: aload 25 │ │ │ │ - 2026: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ - 2029: lstore 36 │ │ │ │ - 2031: iconst_1 │ │ │ │ - 2032: istore 11 │ │ │ │ - 2034: ldc #181 // float 1.4E-45f │ │ │ │ - 2036: fstore 23 │ │ │ │ - 2038: iconst_0 │ │ │ │ - 2039: istore 34 │ │ │ │ - 2041: fconst_0 │ │ │ │ - 2042: fstore 35 │ │ │ │ - 2044: aconst_null │ │ │ │ - 2045: astore_3 │ │ │ │ - 2046: iload 11 │ │ │ │ - 2048: istore 12 │ │ │ │ - 2050: aload_0 │ │ │ │ - 2051: iload 11 │ │ │ │ - 2053: aconst_null │ │ │ │ - 2054: lload 36 │ │ │ │ - 2056: invokespecial #292 // Method notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ │ │ - 2059: goto 1129 │ │ │ │ - 2062: ldc_w #371 // String GPGSA │ │ │ │ - 2065: astore 8 │ │ │ │ - 2067: aload 8 │ │ │ │ - 2069: astore 7 │ │ │ │ - 2071: aload 24 │ │ │ │ - 2073: aload 8 │ │ │ │ - 2075: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 2078: istore 11 │ │ │ │ - 2080: iload 11 │ │ │ │ - 2082: ifeq 2185 │ │ │ │ - 2085: aload 22 │ │ │ │ - 2087: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2090: pop │ │ │ │ - 2091: aload 22 │ │ │ │ - 2093: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2096: astore 48 │ │ │ │ - 2098: iconst_0 │ │ │ │ - 2099: istore 49 │ │ │ │ - 2101: bipush 12 │ │ │ │ - 2103: istore 11 │ │ │ │ - 2105: ldc_w #372 // float 1.7E-44f │ │ │ │ - 2108: fstore 23 │ │ │ │ - 2110: iload 11 │ │ │ │ - 2112: istore 17 │ │ │ │ - 2114: fload 23 │ │ │ │ - 2116: fstore 18 │ │ │ │ - 2118: iload 49 │ │ │ │ - 2120: iload 11 │ │ │ │ - 2122: if_icmpge 2163 │ │ │ │ - 2125: ldc_w #374 // String 1 │ │ │ │ - 2128: astore 8 │ │ │ │ - 2130: aload 8 │ │ │ │ - 2132: astore 7 │ │ │ │ - 2134: aload 8 │ │ │ │ - 2136: aload 48 │ │ │ │ - 2138: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1996: astore 7 │ │ │ │ + 1998: aload_0 │ │ │ │ + 1999: aload 8 │ │ │ │ + 2001: invokespecial #296 // Method notifyFix:(Landroid/location/Location;)V │ │ │ │ + 2004: goto 1148 │ │ │ │ + 2007: ldc_w #369 // String V │ │ │ │ + 2010: astore 8 │ │ │ │ + 2012: aload 45 │ │ │ │ + 2014: astore 7 │ │ │ │ + 2016: aload 45 │ │ │ │ + 2018: aload 8 │ │ │ │ + 2020: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2023: istore 11 │ │ │ │ + 2025: iload 11 │ │ │ │ + 2027: ifeq 1148 │ │ │ │ + 2030: aload_0 │ │ │ │ + 2031: astore 7 │ │ │ │ + 2033: aload_0 │ │ │ │ + 2034: getfield #53 // Field mockStatus:I │ │ │ │ + 2037: istore 17 │ │ │ │ + 2039: iload 17 │ │ │ │ + 2041: istore 11 │ │ │ │ + 2043: iconst_1 │ │ │ │ + 2044: istore 34 │ │ │ │ + 2046: ldc #181 // float 1.4E-45f │ │ │ │ + 2048: fstore 35 │ │ │ │ + 2050: iload 34 │ │ │ │ + 2052: istore 12 │ │ │ │ + 2054: iload 17 │ │ │ │ + 2056: iload 34 │ │ │ │ + 2058: if_icmpeq 1148 │ │ │ │ + 2061: aload_0 │ │ │ │ + 2062: aload 25 │ │ │ │ + 2064: invokevirtual #288 // Method parseNmeaTime:(Ljava/lang/String;)J │ │ │ │ + 2067: lstore 36 │ │ │ │ + 2069: iconst_1 │ │ │ │ + 2070: istore 11 │ │ │ │ + 2072: ldc #181 // float 1.4E-45f │ │ │ │ + 2074: fstore 23 │ │ │ │ + 2076: iconst_0 │ │ │ │ + 2077: istore 34 │ │ │ │ + 2079: fconst_0 │ │ │ │ + 2080: fstore 35 │ │ │ │ + 2082: aconst_null │ │ │ │ + 2083: astore_3 │ │ │ │ + 2084: iload 11 │ │ │ │ + 2086: istore 12 │ │ │ │ + 2088: aload_0 │ │ │ │ + 2089: iload 11 │ │ │ │ + 2091: aconst_null │ │ │ │ + 2092: lload 36 │ │ │ │ + 2094: invokespecial #292 // Method notifyStatusChanged:(ILandroid/os/Bundle;J)V │ │ │ │ + 2097: goto 1148 │ │ │ │ + 2100: ldc_w #371 // String GPGSA │ │ │ │ + 2103: astore 8 │ │ │ │ + 2105: aload 8 │ │ │ │ + 2107: astore 7 │ │ │ │ + 2109: aload 24 │ │ │ │ + 2111: aload 8 │ │ │ │ + 2113: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2116: istore 11 │ │ │ │ + 2118: iload 11 │ │ │ │ + 2120: ifeq 2223 │ │ │ │ + 2123: aload 22 │ │ │ │ + 2125: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2128: pop │ │ │ │ + 2129: aload 22 │ │ │ │ + 2131: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2134: astore 48 │ │ │ │ + 2136: iconst_0 │ │ │ │ + 2137: istore 49 │ │ │ │ + 2139: bipush 12 │ │ │ │ 2141: istore 11 │ │ │ │ - 2143: iload 11 │ │ │ │ - 2145: ifne 2163 │ │ │ │ - 2148: aload 22 │ │ │ │ - 2150: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2153: pop │ │ │ │ - 2154: iload 49 │ │ │ │ - 2156: iconst_1 │ │ │ │ - 2157: iadd │ │ │ │ - 2158: istore 49 │ │ │ │ - 2160: goto 2101 │ │ │ │ - 2163: aload 22 │ │ │ │ - 2165: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2168: pop │ │ │ │ - 2169: aload 22 │ │ │ │ - 2171: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2174: astore 32 │ │ │ │ - 2176: aload 22 │ │ │ │ - 2178: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2181: pop │ │ │ │ - 2182: goto 1129 │ │ │ │ - 2185: ldc_w #376 // String GPVTG │ │ │ │ - 2188: astore 8 │ │ │ │ - 2190: aload 8 │ │ │ │ - 2192: astore 7 │ │ │ │ - 2194: aload 24 │ │ │ │ - 2196: aload 8 │ │ │ │ - 2198: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 2201: istore 11 │ │ │ │ - 2203: iload 11 │ │ │ │ - 2205: ifeq 2260 │ │ │ │ - 2208: aload 22 │ │ │ │ - 2210: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2213: astore 47 │ │ │ │ - 2215: aload 22 │ │ │ │ - 2217: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2220: pop │ │ │ │ - 2221: aload 22 │ │ │ │ - 2223: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2226: pop │ │ │ │ - 2227: aload 22 │ │ │ │ - 2229: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2232: pop │ │ │ │ - 2233: aload 22 │ │ │ │ - 2235: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2238: pop │ │ │ │ - 2239: aload 22 │ │ │ │ - 2241: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2244: pop │ │ │ │ - 2245: aload 22 │ │ │ │ - 2247: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2250: pop │ │ │ │ - 2251: aload 22 │ │ │ │ - 2253: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2256: pop │ │ │ │ - 2257: goto 1129 │ │ │ │ - 2260: ldc_w #378 // String GPGLL │ │ │ │ - 2263: astore 8 │ │ │ │ - 2265: aload 8 │ │ │ │ - 2267: astore 7 │ │ │ │ - 2269: aload 24 │ │ │ │ - 2271: aload 8 │ │ │ │ - 2273: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 2276: istore 11 │ │ │ │ - 2278: iload 11 │ │ │ │ - 2280: ifeq 1129 │ │ │ │ + 2143: ldc_w #372 // float 1.7E-44f │ │ │ │ + 2146: fstore 23 │ │ │ │ + 2148: iload 11 │ │ │ │ + 2150: istore 17 │ │ │ │ + 2152: fload 23 │ │ │ │ + 2154: fstore 18 │ │ │ │ + 2156: iload 49 │ │ │ │ + 2158: iload 11 │ │ │ │ + 2160: if_icmpge 2201 │ │ │ │ + 2163: ldc_w #374 // String 1 │ │ │ │ + 2166: astore 8 │ │ │ │ + 2168: aload 8 │ │ │ │ + 2170: astore 7 │ │ │ │ + 2172: aload 8 │ │ │ │ + 2174: aload 48 │ │ │ │ + 2176: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2179: istore 11 │ │ │ │ + 2181: iload 11 │ │ │ │ + 2183: ifne 2201 │ │ │ │ + 2186: aload 22 │ │ │ │ + 2188: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2191: pop │ │ │ │ + 2192: iload 49 │ │ │ │ + 2194: iconst_1 │ │ │ │ + 2195: iadd │ │ │ │ + 2196: istore 49 │ │ │ │ + 2198: goto 2139 │ │ │ │ + 2201: aload 22 │ │ │ │ + 2203: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2206: pop │ │ │ │ + 2207: aload 22 │ │ │ │ + 2209: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2212: astore 32 │ │ │ │ + 2214: aload 22 │ │ │ │ + 2216: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2219: pop │ │ │ │ + 2220: goto 1148 │ │ │ │ + 2223: ldc_w #376 // String GPVTG │ │ │ │ + 2226: astore 8 │ │ │ │ + 2228: aload 8 │ │ │ │ + 2230: astore 7 │ │ │ │ + 2232: aload 24 │ │ │ │ + 2234: aload 8 │ │ │ │ + 2236: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2239: istore 11 │ │ │ │ + 2241: iload 11 │ │ │ │ + 2243: ifeq 2298 │ │ │ │ + 2246: aload 22 │ │ │ │ + 2248: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2251: astore 47 │ │ │ │ + 2253: aload 22 │ │ │ │ + 2255: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2258: pop │ │ │ │ + 2259: aload 22 │ │ │ │ + 2261: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2264: pop │ │ │ │ + 2265: aload 22 │ │ │ │ + 2267: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2270: pop │ │ │ │ + 2271: aload 22 │ │ │ │ + 2273: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2276: pop │ │ │ │ + 2277: aload 22 │ │ │ │ + 2279: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2282: pop │ │ │ │ 2283: aload 22 │ │ │ │ 2285: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2288: astore 26 │ │ │ │ - 2290: aload 22 │ │ │ │ - 2292: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2295: astore 27 │ │ │ │ - 2297: aload 22 │ │ │ │ - 2299: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2302: astore 28 │ │ │ │ - 2304: aload 22 │ │ │ │ - 2306: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2309: astore 29 │ │ │ │ - 2311: aload 22 │ │ │ │ - 2313: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2316: astore 25 │ │ │ │ - 2318: aload 22 │ │ │ │ - 2320: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ - 2323: pop │ │ │ │ - 2324: goto 1129 │ │ │ │ + 2288: pop │ │ │ │ + 2289: aload 22 │ │ │ │ + 2291: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2294: pop │ │ │ │ + 2295: goto 1148 │ │ │ │ + 2298: ldc_w #378 // String GPGLL │ │ │ │ + 2301: astore 8 │ │ │ │ + 2303: aload 8 │ │ │ │ + 2305: astore 7 │ │ │ │ + 2307: aload 24 │ │ │ │ + 2309: aload 8 │ │ │ │ + 2311: invokevirtual #177 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 2314: istore 11 │ │ │ │ + 2316: iload 11 │ │ │ │ + 2318: ifeq 1148 │ │ │ │ + 2321: aload 22 │ │ │ │ + 2323: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2326: astore 26 │ │ │ │ + 2328: aload 22 │ │ │ │ + 2330: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2333: astore 27 │ │ │ │ + 2335: aload 22 │ │ │ │ + 2337: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2340: astore 28 │ │ │ │ + 2342: aload 22 │ │ │ │ + 2344: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2347: astore 29 │ │ │ │ + 2349: aload 22 │ │ │ │ + 2351: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2354: astore 25 │ │ │ │ + 2356: aload 22 │ │ │ │ + 2358: invokevirtual #280 // Method android/text/TextUtils$SimpleStringSplitter.next:()Ljava/lang/String; │ │ │ │ + 2361: pop │ │ │ │ + 2362: goto 1148 │ │ │ │ │ │ │ │ public float parseNmeaSpeed(java.lang.String, java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;)F │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=3 │ │ │ │ 0: fconst_0 │ │ ├── org/broeuschmeul/android/gps/sirf/util/SirfUtils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,17 +11,16 @@ │ │ │ │ private static final String end = "B0B3"; │ │ │ │ private static final String start = "A0A2"; │ │ │ │ │ │ │ │ public static String createSirfCommandFromPayload(final String val) { │ │ │ │ final int i = val.length() / 2; │ │ │ │ final byte[] byteArray = new BigInteger(val, 16).toByteArray(); │ │ │ │ int n = 0; │ │ │ │ - final byte[] array = byteArray; │ │ │ │ for (int length = byteArray.length, j = 0; j < length; ++j) { │ │ │ │ - n += (array[j] & 0xFF); │ │ │ │ + n += (byteArray[j] & 0xFF); │ │ │ │ } │ │ │ │ final int k = n & 0x7FFF; │ │ │ │ final Locale locale = (Locale)null; │ │ │ │ return String.format(null, "%s%04X%s%04X%s", "A0A2", Integer.valueOf(i), val, Integer.valueOf(k), "B0B3"); │ │ │ │ } │ │ │ │ │ │ │ │ public static byte[] genSirfCommand(final String val) { │ │ │ │ @@ -35,14 +34,13 @@ │ │ │ │ return genSirfCommand(createSirfCommandFromPayload(s)); │ │ │ │ } │ │ │ │ │ │ │ │ public static String showSirfCommandFromPayload(final String s) { │ │ │ │ final byte[] genSirfCommandFromPayload = genSirfCommandFromPayload(s); │ │ │ │ final StringBuilder a = new StringBuilder(s.length() + 16); │ │ │ │ final Formatter formatter = new Formatter(a, null); │ │ │ │ - final byte[] array = genSirfCommandFromPayload; │ │ │ │ for (int length = genSirfCommandFromPayload.length, i = 0; i < length; ++i) { │ │ │ │ - formatter.format("%02X", Byte.valueOf(array[i])); │ │ │ │ + formatter.format("%02X", Byte.valueOf(genSirfCommandFromPayload[i])); │ │ │ │ } │ │ │ │ return a.toString(); │ │ │ │ } │ │ │ │ } ├── smali/org/broeuschmeul/android/gps/nmea/util/NmeaParser.smali │ @@ -341,51 +341,48 @@ │ # virtual methods │ .method public computeChecksum(Ljava/lang/String;)B │ .locals 6 │ .param p1, "s" # Ljava/lang/String; │ │ .prologue │ .line 556 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 557 │ - .local v2, "checksum":B │ + .local v1, "checksum":B │ invoke-virtual {p1}, Ljava/lang/String;->toCharArray()[C │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[C │ - array-length v4, v0 │ + array-length v4, v3 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-char v1, v0, v3 │ + aget-char v0, v3, v2 │ │ .line 558 │ - .local v1, "c":C │ - int-to-byte v5, v1 │ + .local v0, "c":C │ + int-to-byte v5, v0 │ │ - xor-int/2addr v5, v2 │ + xor-int/2addr v5, v1 │ │ - int-to-byte v2, v5 │ + int-to-byte v1, v5 │ │ .line 557 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 560 │ - .end local v1 # "c":C │ + .end local v0 # "c":C │ :cond_0 │ - return v2 │ + return v1 │ .end method │ │ .method public disableMockLocationProvider()V │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ @@ -1543,1574 +1540,1610 @@ │ .line 512 │ add-double v0, v4, v6 │ │ goto :goto_0 │ .end method │ │ .method public parseNmeaSentence(Ljava/lang/String;)Ljava/lang/String; │ - .locals 43 │ + .locals 44 │ .param p1, "gpsSentence" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/SecurityException; │ } │ .end annotation │ │ .prologue │ .line 215 │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ .line 216 │ - .local v24, "nmeaSentence":Ljava/lang/String; │ - const-string v37, "BlueGPS" │ + .local v25, "nmeaSentence":Ljava/lang/String; │ + const-string v38, "BlueGPS" │ │ - new-instance v38, Ljava/lang/StringBuilder; │ + new-instance v39, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v38 .. v38}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;->()V │ │ - const-string v39, "data: " │ + const-string v40, "data: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v39 │ + move-result-wide v40 │ │ - invoke-virtual/range {v38 .. v40}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v41}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - const-string v39, " " │ + const-string v40, " " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v39 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-static/range {v37 .. v38}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v38 .. v39}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 217 │ - const-string v37, "\\$([^*$]*)(?:\\*([0-9A-F][0-9A-F]))?\r\n" │ + const-string v38, "\\$([^*$]*)(?:\\*([0-9A-F][0-9A-F]))?\r\n" │ │ - invoke-static/range {v37 .. v37}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ + invoke-static/range {v38 .. v38}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ - move-result-object v36 │ + move-result-object v35 │ │ .line 218 │ - .local v36, "xx":Ljava/util/regex/Pattern; │ - move-object/from16 v0, v36 │ + .local v35, "xx":Ljava/util/regex/Pattern; │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 219 │ - .local v19, "m":Ljava/util/regex/Matcher; │ - invoke-virtual/range {v19 .. v19}, Ljava/util/regex/Matcher;->matches()Z │ + .local v20, "m":Ljava/util/regex/Matcher; │ + invoke-virtual/range {v20 .. v20}, Ljava/util/regex/Matcher;->matches()Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ .line 220 │ - const/16 v37, 0x0 │ + const/16 v38, 0x0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v25 │ │ .line 221 │ - const/16 v37, 0x1 │ + const/16 v38, 0x1 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v28 │ │ .line 222 │ - .local v27, "sentence":Ljava/lang/String; │ - const/16 v37, 0x2 │ + .local v28, "sentence":Ljava/lang/String; │ + const/16 v38, 0x2 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 223 │ - .local v7, "checkSum":Ljava/lang/String; │ - const-string v37, "BlueGPS" │ + .local v8, "checkSum":Ljava/lang/String; │ + const-string v38, "BlueGPS" │ │ - new-instance v38, Ljava/lang/StringBuilder; │ + new-instance v39, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v38 .. v38}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;->()V │ │ - const-string v39, "data: " │ + const-string v40, "data: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v39 │ + move-result-wide v40 │ │ - invoke-virtual/range {v38 .. v40}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v41}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - const-string v39, " " │ + const-string v40, " " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v39 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - const-string v39, " cheksum: " │ + const-string v40, " cheksum: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v39 │ │ - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - const-string v39, " control: " │ + const-string v40, " control: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - const-string v39, "%02X" │ + const-string v40, "%02X" │ │ - const/16 v40, 0x1 │ + const/16 v41, 0x1 │ │ - move/from16 v0, v40 │ + move/from16 v0, v41 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v40, v0 │ + move-object/from16 v41, v0 │ │ - const/16 v41, 0x0 │ + const/16 v42, 0x0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->computeChecksum(Ljava/lang/String;)B │ │ - move-result v42 │ + move-result v43 │ │ - invoke-static/range {v42 .. v42}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; │ + invoke-static/range {v43 .. v43}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; │ │ - move-result-object v42 │ + move-result-object v43 │ │ - aput-object v42, v40, v41 │ + aput-object v43, v41, v42 │ │ - invoke-static/range {v39 .. v40}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static/range {v40 .. v41}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v39 │ + move-result-object v40 │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-static/range {v37 .. v38}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v38 .. v39}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 224 │ - new-instance v31, Landroid/text/TextUtils$SimpleStringSplitter; │ + new-instance v32, Landroid/text/TextUtils$SimpleStringSplitter; │ │ - const/16 v37, 0x2c │ + const/16 v38, 0x2c │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v32 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ invoke-direct {v0, v1}, Landroid/text/TextUtils$SimpleStringSplitter;->(C)V │ │ .line 225 │ - .local v31, "splitter":Landroid/text/TextUtils$SimpleStringSplitter; │ - move-object/from16 v0, v31 │ + .local v32, "splitter":Landroid/text/TextUtils$SimpleStringSplitter; │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Landroid/text/TextUtils$SimpleStringSplitter;->setString(Ljava/lang/String;)V │ │ .line 226 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 227 │ - .local v8, "command":Ljava/lang/String; │ - const-string v37, "GPGGA" │ + .local v9, "command":Ljava/lang/String; │ + const-string v38, "GPGGA" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_9 │ + if-eqz v38, :cond_9 │ │ .line 254 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v34 │ │ .line 256 │ - .local v33, "time":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v34, "time":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 258 │ - .local v15, "lat":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v16, "lat":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 260 │ - .local v16, "latDir":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v17, "latDir":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 262 │ - .local v17, "lon":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v18, "lon":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 274 │ - .local v18, "lonDir":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v19, "lonDir":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v27 │ │ .line 276 │ - .local v26, "quality":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v27, "quality":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ .line 278 │ - .local v23, "nbSat":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v24, "nbSat":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 280 │ - .local v13, "hdop":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v14, "hdop":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 282 │ - .local v5, "alt":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v6, "alt":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 285 │ - .local v12, "geoAlt":Ljava/lang/String; │ - if-eqz v26, :cond_8 │ + .local v13, "geoAlt":Ljava/lang/String; │ + if-eqz v27, :cond_8 │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_8 │ + if-nez v38, :cond_8 │ │ - const-string v37, "0" │ + const-string v38, "0" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_8 │ + if-nez v38, :cond_8 │ │ .line 286 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->mockStatus:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - const/16 v38, 0x2 │ + const/16 v39, 0x2 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - move/from16 v1, v38 │ + move/from16 v1, v39 │ │ if-eq v0, v1, :cond_0 │ │ .line 287 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaTime(Ljava/lang/String;)J │ │ - move-result-wide v34 │ + move-result-wide v36 │ │ .line 288 │ - .local v34, "updateTime":J │ - const/16 v37, 0x2 │ + .local v36, "updateTime":J │ + const/16 v38, 0x2 │ │ - const/16 v38, 0x0 │ + const/16 v39, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v39 │ │ - move-wide/from16 v3, v34 │ + move-wide/from16 v3, v36 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyStatusChanged(ILandroid/os/Bundle;J)V │ │ .line 290 │ - .end local v34 # "updateTime":J │ + .end local v36 # "updateTime":J │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTime:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_1 │ + if-nez v38, :cond_1 │ │ .line 291 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyFix(Landroid/location/Location;)V │ │ .line 292 │ - new-instance v37, Landroid/location/Location; │ + new-instance v38, Landroid/location/Location; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->mockLocationProvider:Ljava/lang/String; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v39, v0 │ │ - invoke-direct/range {v37 .. v38}, Landroid/location/Location;->(Ljava/lang/String;)V │ + invoke-direct/range {v38 .. v39}, Landroid/location/Location;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ .line 293 │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v34 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTime:Ljava/lang/String; │ │ .line 294 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaTime(Ljava/lang/String;)J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - move-wide/from16 v0, v37 │ + move-wide/from16 v0, v38 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTimestamp:J │ │ .line 295 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTimestamp:J │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v40, v0 │ │ - invoke-virtual/range {v37 .. v39}, Landroid/location/Location;->setTime(J)V │ + move-object/from16 v0, v38 │ + │ + move-wide/from16 v1, v40 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setTime(J)V │ │ .line 296 │ - const-string v37, "BlueGPS" │ + const-string v38, "BlueGPS" │ │ - new-instance v38, Ljava/lang/StringBuilder; │ + new-instance v39, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v38 .. v38}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;->()V │ │ - const-string v39, "Fix: " │ + const-string v40, "Fix: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v39, v0 │ + move-object/from16 v40, v0 │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-static/range {v37 .. v38}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v38 .. v39}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 298 │ :cond_1 │ - if-eqz v15, :cond_2 │ + if-eqz v16, :cond_2 │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v1, v38 │ │ - move-result v37 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v38 │ │ - if-nez v37, :cond_2 │ + if-nez v38, :cond_2 │ │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v15, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaLatitude(Ljava/lang/String;Ljava/lang/String;)D │ + move-object/from16 v2, v17 │ │ - move-result-wide v38 │ + invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaLatitude(Ljava/lang/String;Ljava/lang/String;)D │ + │ + move-result-wide v40 │ + │ + move-object/from16 v0, v38 │ │ - invoke-virtual/range {v37 .. v39}, Landroid/location/Location;->setLatitude(D)V │ + move-wide/from16 v1, v40 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setLatitude(D)V │ │ .line 301 │ :cond_2 │ - if-eqz v17, :cond_3 │ + if-eqz v18, :cond_3 │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_3 │ + if-nez v38, :cond_3 │ │ .line 302 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ - move-object/from16 v2, v18 │ + move-object/from16 v2, v19 │ │ invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaLongitude(Ljava/lang/String;Ljava/lang/String;)D │ │ - move-result-wide v38 │ + move-result-wide v40 │ │ - invoke-virtual/range {v37 .. v39}, Landroid/location/Location;->setLongitude(D)V │ + move-object/from16 v0, v38 │ + │ + move-wide/from16 v1, v40 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setLongitude(D)V │ │ .line 304 │ :cond_3 │ - if-eqz v13, :cond_4 │ + if-eqz v14, :cond_4 │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_4 │ + if-nez v38, :cond_4 │ │ .line 305 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-static {v13}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ + invoke-static {v14}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ - move-result v38 │ + move-result v39 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->precision:F │ │ - move/from16 v39, v0 │ + move/from16 v40, v0 │ │ - mul-float v38, v38, v39 │ + mul-float v39, v39, v40 │ │ - invoke-virtual/range {v37 .. v38}, Landroid/location/Location;->setAccuracy(F)V │ + invoke-virtual/range {v38 .. v39}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 307 │ :cond_4 │ - if-eqz v5, :cond_5 │ + if-eqz v6, :cond_5 │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_5 │ + if-nez v38, :cond_5 │ │ .line 308 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v6}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v38 │ + move-result-wide v40 │ │ - invoke-virtual/range {v37 .. v39}, Landroid/location/Location;->setAltitude(D)V │ + move-object/from16 v0, v38 │ + │ + move-wide/from16 v1, v40 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setAltitude(D)V │ │ .line 310 │ :cond_5 │ - if-eqz v23, :cond_6 │ + if-eqz v24, :cond_6 │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_6 │ + if-nez v38, :cond_6 │ │ .line 311 │ - new-instance v10, Landroid/os/Bundle; │ + new-instance v11, Landroid/os/Bundle; │ │ - invoke-direct {v10}, Landroid/os/Bundle;->()V │ + invoke-direct {v11}, Landroid/os/Bundle;->()V │ │ .line 312 │ - .local v10, "extras":Landroid/os/Bundle; │ - const-string v37, "satellites" │ + .local v11, "extras":Landroid/os/Bundle; │ + const-string v38, "satellites" │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v38 │ + move-result v39 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - move/from16 v1, v38 │ + move/from16 v1, v39 │ │ - invoke-virtual {v10, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {v11, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v0, v10}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ + invoke-virtual {v0, v11}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ │ .line 315 │ - .end local v10 # "extras":Landroid/os/Bundle; │ + .end local v11 # "extras":Landroid/os/Bundle; │ :cond_6 │ - const-string v37, "BlueGPS" │ + const-string v38, "BlueGPS" │ │ - new-instance v38, Ljava/lang/StringBuilder; │ + new-instance v39, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v38 .. v38}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;->()V │ │ - const-string v39, "Fix: " │ + const-string v40, "Fix: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v39 │ + move-result-wide v40 │ │ - invoke-virtual/range {v38 .. v40}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v41}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - const-string v39, " " │ + const-string v40, " " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v39, v0 │ + move-object/from16 v40, v0 │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-static/range {v37 .. v38}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v38 .. v39}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 316 │ - const/16 v37, 0x1 │ + const/16 v38, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->hasGGA:Z │ │ .line 317 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->hasGGA:Z │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->hasRMC:Z │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ .line 318 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyFix(Landroid/location/Location;)V │ │ .line 486 │ - .end local v5 # "alt":Ljava/lang/String; │ - .end local v7 # "checkSum":Ljava/lang/String; │ - .end local v8 # "command":Ljava/lang/String; │ - .end local v12 # "geoAlt":Ljava/lang/String; │ - .end local v13 # "hdop":Ljava/lang/String; │ - .end local v15 # "lat":Ljava/lang/String; │ - .end local v16 # "latDir":Ljava/lang/String; │ - .end local v17 # "lon":Ljava/lang/String; │ - .end local v18 # "lonDir":Ljava/lang/String; │ - .end local v23 # "nbSat":Ljava/lang/String; │ - .end local v26 # "quality":Ljava/lang/String; │ - .end local v27 # "sentence":Ljava/lang/String; │ - .end local v31 # "splitter":Landroid/text/TextUtils$SimpleStringSplitter; │ - .end local v33 # "time":Ljava/lang/String; │ + .end local v6 # "alt":Ljava/lang/String; │ + .end local v8 # "checkSum":Ljava/lang/String; │ + .end local v9 # "command":Ljava/lang/String; │ + .end local v13 # "geoAlt":Ljava/lang/String; │ + .end local v14 # "hdop":Ljava/lang/String; │ + .end local v16 # "lat":Ljava/lang/String; │ + .end local v17 # "latDir":Ljava/lang/String; │ + .end local v18 # "lon":Ljava/lang/String; │ + .end local v19 # "lonDir":Ljava/lang/String; │ + .end local v24 # "nbSat":Ljava/lang/String; │ + .end local v27 # "quality":Ljava/lang/String; │ + .end local v28 # "sentence":Ljava/lang/String; │ + .end local v32 # "splitter":Landroid/text/TextUtils$SimpleStringSplitter; │ + .end local v34 # "time":Ljava/lang/String; │ :cond_7 │ :goto_0 │ - return-object v24 │ + return-object v25 │ │ .line 320 │ - .restart local v5 # "alt":Ljava/lang/String; │ - .restart local v7 # "checkSum":Ljava/lang/String; │ - .restart local v8 # "command":Ljava/lang/String; │ - .restart local v12 # "geoAlt":Ljava/lang/String; │ - .restart local v13 # "hdop":Ljava/lang/String; │ - .restart local v15 # "lat":Ljava/lang/String; │ - .restart local v16 # "latDir":Ljava/lang/String; │ - .restart local v17 # "lon":Ljava/lang/String; │ - .restart local v18 # "lonDir":Ljava/lang/String; │ - .restart local v23 # "nbSat":Ljava/lang/String; │ - .restart local v26 # "quality":Ljava/lang/String; │ - .restart local v27 # "sentence":Ljava/lang/String; │ - .restart local v31 # "splitter":Landroid/text/TextUtils$SimpleStringSplitter; │ - .restart local v33 # "time":Ljava/lang/String; │ + .restart local v6 # "alt":Ljava/lang/String; │ + .restart local v8 # "checkSum":Ljava/lang/String; │ + .restart local v9 # "command":Ljava/lang/String; │ + .restart local v13 # "geoAlt":Ljava/lang/String; │ + .restart local v14 # "hdop":Ljava/lang/String; │ + .restart local v16 # "lat":Ljava/lang/String; │ + .restart local v17 # "latDir":Ljava/lang/String; │ + .restart local v18 # "lon":Ljava/lang/String; │ + .restart local v19 # "lonDir":Ljava/lang/String; │ + .restart local v24 # "nbSat":Ljava/lang/String; │ + .restart local v27 # "quality":Ljava/lang/String; │ + .restart local v28 # "sentence":Ljava/lang/String; │ + .restart local v32 # "splitter":Landroid/text/TextUtils$SimpleStringSplitter; │ + .restart local v34 # "time":Ljava/lang/String; │ :cond_8 │ - const-string v37, "0" │ + const-string v38, "0" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ .line 321 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->mockStatus:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - const/16 v38, 0x1 │ + const/16 v39, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - move/from16 v1, v38 │ + move/from16 v1, v39 │ │ if-eq v0, v1, :cond_7 │ │ .line 322 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaTime(Ljava/lang/String;)J │ │ - move-result-wide v34 │ + move-result-wide v36 │ │ .line 323 │ - .restart local v34 # "updateTime":J │ - const/16 v37, 0x1 │ + .restart local v36 # "updateTime":J │ + const/16 v38, 0x1 │ │ - const/16 v38, 0x0 │ + const/16 v39, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v39 │ │ - move-wide/from16 v3, v34 │ + move-wide/from16 v3, v36 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyStatusChanged(ILandroid/os/Bundle;J)V │ │ goto :goto_0 │ │ .line 326 │ - .end local v5 # "alt":Ljava/lang/String; │ - .end local v12 # "geoAlt":Ljava/lang/String; │ - .end local v13 # "hdop":Ljava/lang/String; │ - .end local v15 # "lat":Ljava/lang/String; │ - .end local v16 # "latDir":Ljava/lang/String; │ - .end local v17 # "lon":Ljava/lang/String; │ - .end local v18 # "lonDir":Ljava/lang/String; │ - .end local v23 # "nbSat":Ljava/lang/String; │ - .end local v26 # "quality":Ljava/lang/String; │ - .end local v33 # "time":Ljava/lang/String; │ - .end local v34 # "updateTime":J │ + .end local v6 # "alt":Ljava/lang/String; │ + .end local v13 # "geoAlt":Ljava/lang/String; │ + .end local v14 # "hdop":Ljava/lang/String; │ + .end local v16 # "lat":Ljava/lang/String; │ + .end local v17 # "latDir":Ljava/lang/String; │ + .end local v18 # "lon":Ljava/lang/String; │ + .end local v19 # "lonDir":Ljava/lang/String; │ + .end local v24 # "nbSat":Ljava/lang/String; │ + .end local v27 # "quality":Ljava/lang/String; │ + .end local v34 # "time":Ljava/lang/String; │ + .end local v36 # "updateTime":J │ :cond_9 │ - const-string v37, "GPRMC" │ + const-string v38, "GPRMC" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_11 │ + if-eqz v38, :cond_11 │ │ .line 342 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v34 │ │ .line 344 │ - .restart local v33 # "time":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v34 # "time":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v33 │ │ .line 346 │ - .local v32, "status":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v33, "status":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 348 │ - .restart local v15 # "lat":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v16 # "lat":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 350 │ - .restart local v16 # "latDir":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v17 # "latDir":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 352 │ - .restart local v17 # "lon":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v18 # "lon":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 354 │ - .restart local v18 # "lonDir":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v19 # "lonDir":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v29 │ │ .line 356 │ - .local v28, "speed":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v29, "speed":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 358 │ - .local v6, "bearing":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v7, "bearing":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 360 │ - .local v9, "date":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v10, "date":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 362 │ - .local v20, "magn":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v21, "magn":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ .line 365 │ - .local v21, "magnDir":Ljava/lang/String; │ - if-eqz v32, :cond_10 │ + .local v22, "magnDir":Ljava/lang/String; │ + if-eqz v33, :cond_10 │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_10 │ + if-nez v38, :cond_10 │ │ - const-string v37, "A" │ + const-string v38, "A" │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_10 │ + if-eqz v38, :cond_10 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->mockStatus:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - const/16 v38, 0x2 │ + const/16 v39, 0x2 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - move/from16 v1, v38 │ + move/from16 v1, v39 │ │ if-eq v0, v1, :cond_a │ │ .line 367 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaTime(Ljava/lang/String;)J │ │ - move-result-wide v34 │ + move-result-wide v36 │ │ .line 368 │ - .restart local v34 # "updateTime":J │ - const/16 v37, 0x2 │ + .restart local v36 # "updateTime":J │ + const/16 v38, 0x2 │ │ - const/16 v38, 0x0 │ + const/16 v39, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v39 │ │ - move-wide/from16 v3, v34 │ + move-wide/from16 v3, v36 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyStatusChanged(ILandroid/os/Bundle;J)V │ │ .line 370 │ - .end local v34 # "updateTime":J │ + .end local v36 # "updateTime":J │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTime:Ljava/lang/String; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_b │ + if-nez v38, :cond_b │ │ .line 371 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyFix(Landroid/location/Location;)V │ │ .line 372 │ - new-instance v37, Landroid/location/Location; │ + new-instance v38, Landroid/location/Location; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->mockLocationProvider:Ljava/lang/String; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v39, v0 │ │ - invoke-direct/range {v37 .. v38}, Landroid/location/Location;->(Ljava/lang/String;)V │ + invoke-direct/range {v38 .. v39}, Landroid/location/Location;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ .line 373 │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v34 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTime:Ljava/lang/String; │ │ .line 374 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaTime(Ljava/lang/String;)J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - move-wide/from16 v0, v37 │ + move-wide/from16 v0, v38 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTimestamp:J │ │ .line 375 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fixTimestamp:J │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v40, v0 │ + │ + move-object/from16 v0, v38 │ + │ + move-wide/from16 v1, v40 │ │ - invoke-virtual/range {v37 .. v39}, Landroid/location/Location;->setTime(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setTime(J)V │ │ .line 376 │ - const-string v37, "BlueGPS" │ + const-string v38, "BlueGPS" │ │ - new-instance v38, Ljava/lang/StringBuilder; │ + new-instance v39, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v38 .. v38}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;->()V │ │ - const-string v39, "Fix: " │ + const-string v40, "Fix: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v39, v0 │ + move-object/from16 v40, v0 │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-static/range {v37 .. v38}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v38 .. v39}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 378 │ :cond_b │ - if-eqz v15, :cond_c │ + if-eqz v16, :cond_c │ + │ + const-string v38, "" │ │ - const-string v37, "" │ + move-object/from16 v0, v16 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v1, v38 │ │ - invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_c │ + if-nez v38, :cond_c │ │ .line 379 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v15, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaLatitude(Ljava/lang/String;Ljava/lang/String;)D │ + move-object/from16 v2, v17 │ │ - move-result-wide v38 │ + invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaLatitude(Ljava/lang/String;Ljava/lang/String;)D │ │ - invoke-virtual/range {v37 .. v39}, Landroid/location/Location;->setLatitude(D)V │ + move-result-wide v40 │ + │ + move-object/from16 v0, v38 │ + │ + move-wide/from16 v1, v40 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setLatitude(D)V │ │ .line 381 │ :cond_c │ - if-eqz v17, :cond_d │ + if-eqz v18, :cond_d │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_d │ + if-nez v38, :cond_d │ │ .line 382 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ - move-object/from16 v2, v18 │ + move-object/from16 v2, v19 │ │ invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaLongitude(Ljava/lang/String;Ljava/lang/String;)D │ │ - move-result-wide v38 │ + move-result-wide v40 │ + │ + move-object/from16 v0, v38 │ + │ + move-wide/from16 v1, v40 │ │ - invoke-virtual/range {v37 .. v39}, Landroid/location/Location;->setLongitude(D)V │ + invoke-virtual {v0, v1, v2}, Landroid/location/Location;->setLongitude(D)V │ │ .line 384 │ :cond_d │ - if-eqz v28, :cond_e │ + if-eqz v29, :cond_e │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_e │ + if-nez v38, :cond_e │ │ .line 385 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - const-string v38, "N" │ + const-string v39, "N" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v29 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v39 │ │ invoke-virtual {v0, v1, v2}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaSpeed(Ljava/lang/String;Ljava/lang/String;)F │ │ - move-result v38 │ + move-result v39 │ │ - invoke-virtual/range {v37 .. v38}, Landroid/location/Location;->setSpeed(F)V │ + invoke-virtual/range {v38 .. v39}, Landroid/location/Location;->setSpeed(F)V │ │ .line 387 │ :cond_e │ - if-eqz v6, :cond_f │ + if-eqz v7, :cond_f │ │ - const-string v37, "" │ + const-string v38, "" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_f │ + if-nez v38, :cond_f │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-static {v6}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ + invoke-static {v7}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ - move-result v38 │ + move-result v39 │ │ - invoke-virtual/range {v37 .. v38}, Landroid/location/Location;->setBearing(F)V │ + invoke-virtual/range {v38 .. v39}, Landroid/location/Location;->setBearing(F)V │ │ .line 390 │ :cond_f │ - const-string v37, "BlueGPS" │ + const-string v38, "BlueGPS" │ │ - new-instance v38, Ljava/lang/StringBuilder; │ + new-instance v39, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v38 .. v38}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v39 .. v39}, Ljava/lang/StringBuilder;->()V │ │ - const-string v39, "Fix: " │ + const-string v40, "Fix: " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v39 │ + move-result-wide v40 │ │ - invoke-virtual/range {v38 .. v40}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v41}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - const-string v39, " " │ + const-string v40, " " │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v39, v0 │ + move-object/from16 v40, v0 │ │ - invoke-virtual/range {v38 .. v39}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v39 .. v40}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v39 .. v39}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v39 │ │ - invoke-static/range {v37 .. v38}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v38 .. v39}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 391 │ - const/16 v37, 0x1 │ + const/16 v38, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->hasRMC:Z │ │ .line 392 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->hasGGA:Z │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->hasRMC:Z │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ .line 393 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->fix:Landroid/location/Location; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-direct {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyFix(Landroid/location/Location;)V │ │ goto/16 :goto_0 │ │ .line 395 │ :cond_10 │ - const-string v37, "V" │ + const-string v38, "V" │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->mockStatus:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - const/16 v38, 0x1 │ + const/16 v39, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - move/from16 v1, v38 │ + move/from16 v1, v39 │ │ if-eq v0, v1, :cond_7 │ │ .line 397 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaTime(Ljava/lang/String;)J │ │ - move-result-wide v34 │ + move-result-wide v36 │ │ .line 398 │ - .restart local v34 # "updateTime":J │ - const/16 v37, 0x1 │ + .restart local v36 # "updateTime":J │ + const/16 v38, 0x1 │ │ - const/16 v38, 0x0 │ + const/16 v39, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v38 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v39 │ │ - move-wide/from16 v3, v34 │ + move-wide/from16 v3, v36 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->notifyStatusChanged(ILandroid/os/Bundle;J)V │ │ goto/16 :goto_0 │ │ .line 401 │ - .end local v6 # "bearing":Ljava/lang/String; │ - .end local v9 # "date":Ljava/lang/String; │ - .end local v15 # "lat":Ljava/lang/String; │ - .end local v16 # "latDir":Ljava/lang/String; │ - .end local v17 # "lon":Ljava/lang/String; │ - .end local v18 # "lonDir":Ljava/lang/String; │ - .end local v20 # "magn":Ljava/lang/String; │ - .end local v21 # "magnDir":Ljava/lang/String; │ - .end local v28 # "speed":Ljava/lang/String; │ - .end local v32 # "status":Ljava/lang/String; │ - .end local v33 # "time":Ljava/lang/String; │ - .end local v34 # "updateTime":J │ + .end local v7 # "bearing":Ljava/lang/String; │ + .end local v10 # "date":Ljava/lang/String; │ + .end local v16 # "lat":Ljava/lang/String; │ + .end local v17 # "latDir":Ljava/lang/String; │ + .end local v18 # "lon":Ljava/lang/String; │ + .end local v19 # "lonDir":Ljava/lang/String; │ + .end local v21 # "magn":Ljava/lang/String; │ + .end local v22 # "magnDir":Ljava/lang/String; │ + .end local v29 # "speed":Ljava/lang/String; │ + .end local v33 # "status":Ljava/lang/String; │ + .end local v34 # "time":Ljava/lang/String; │ + .end local v36 # "updateTime":J │ :cond_11 │ - const-string v37, "GPGSA" │ + const-string v38, "GPGSA" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_13 │ + if-eqz v38, :cond_13 │ │ .line 417 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v23 │ │ .line 419 │ - .local v22, "mode":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v23, "mode":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 421 │ - .local v11, "fixType":Ljava/lang/String; │ - const/4 v14, 0x0 │ + .local v12, "fixType":Ljava/lang/String; │ + const/4 v15, 0x0 │ │ - .local v14, "i":I │ + .local v15, "i":I │ :goto_1 │ - const/16 v37, 0xc │ + const/16 v38, 0xc │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ - if-ge v14, v0, :cond_12 │ + if-ge v15, v0, :cond_12 │ │ - const-string v37, "1" │ + const-string v38, "1" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-nez v37, :cond_12 │ + if-nez v38, :cond_12 │ │ .line 422 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ .line 421 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_1 │ │ .line 425 │ :cond_12 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v26 │ │ .line 427 │ - .local v25, "pdop":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v26, "pdop":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 429 │ - .restart local v13 # "hdop":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v14 # "hdop":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ goto/16 :goto_0 │ │ .line 430 │ - .end local v11 # "fixType":Ljava/lang/String; │ - .end local v13 # "hdop":Ljava/lang/String; │ - .end local v14 # "i":I │ - .end local v22 # "mode":Ljava/lang/String; │ - .end local v25 # "pdop":Ljava/lang/String; │ + .end local v12 # "fixType":Ljava/lang/String; │ + .end local v14 # "hdop":Ljava/lang/String; │ + .end local v15 # "i":I │ + .end local v23 # "mode":Ljava/lang/String; │ + .end local v26 # "pdop":Ljava/lang/String; │ :cond_13 │ - const-string v37, "GPVTG" │ + const-string v38, "GPVTG" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_14 │ + if-eqz v38, :cond_14 │ │ .line 442 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 444 │ - .restart local v6 # "bearing":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v7 # "bearing":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ .line 446 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 448 │ - .restart local v20 # "magn":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v21 # "magn":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ .line 450 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v31 │ │ .line 452 │ - .local v30, "speedKnots":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v31, "speedKnots":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ .line 454 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v30 │ │ .line 456 │ - .local v29, "speedKm":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .local v30, "speedKm":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ goto/16 :goto_0 │ │ .line 459 │ - .end local v6 # "bearing":Ljava/lang/String; │ - .end local v20 # "magn":Ljava/lang/String; │ - .end local v29 # "speedKm":Ljava/lang/String; │ - .end local v30 # "speedKnots":Ljava/lang/String; │ + .end local v7 # "bearing":Ljava/lang/String; │ + .end local v21 # "magn":Ljava/lang/String; │ + .end local v30 # "speedKm":Ljava/lang/String; │ + .end local v31 # "speedKnots":Ljava/lang/String; │ :cond_14 │ - const-string v37, "GPGLL" │ + const-string v38, "GPGLL" │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v38 │ │ - invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v37 │ + move-result v38 │ │ - if-eqz v37, :cond_7 │ + if-eqz v38, :cond_7 │ │ .line 471 │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 473 │ - .restart local v15 # "lat":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v16 # "lat":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 475 │ - .restart local v16 # "latDir":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v17 # "latDir":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 477 │ - .restart local v17 # "lon":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v18 # "lon":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 479 │ - .restart local v18 # "lonDir":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v19 # "lonDir":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v34 │ │ .line 481 │ - .restart local v33 # "time":Ljava/lang/String; │ - invoke-virtual/range {v31 .. v31}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ + .restart local v34 # "time":Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Landroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; │ │ goto/16 :goto_0 │ .end method │ │ .method public parseNmeaSpeed(Ljava/lang/String;Ljava/lang/String;)F │ .locals 4 │ .param p1, "speed" # Ljava/lang/String; ├── smali/org/broeuschmeul/android/gps/sirf/util/SirfUtils.smali │ @@ -17,123 +17,118 @@ │ .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static createSirfCommandFromPayload(Ljava/lang/String;)Ljava/lang/String; │ - .locals 13 │ + .locals 10 │ .param p0, "payload" # Ljava/lang/String; │ │ .prologue │ + const/4 v6, 0x0 │ + │ .line 59 │ invoke-virtual {p0}, Ljava/lang/String;->length()I │ │ - move-result v8 │ + move-result v5 │ │ - div-int/lit8 v6, v8, 0x2 │ + div-int/lit8 v3, v5, 0x2 │ │ .line 62 │ - .local v6, "length":I │ - new-instance v8, Ljava/math/BigInteger; │ + .local v3, "length":I │ + new-instance v5, Ljava/math/BigInteger; │ │ - const/16 v9, 0x10 │ + const/16 v7, 0x10 │ │ - invoke-direct {v8, p0, v9}, Ljava/math/BigInteger;->(Ljava/lang/String;I)V │ + invoke-direct {v5, p0, v7}, Ljava/math/BigInteger;->(Ljava/lang/String;I)V │ │ - invoke-virtual {v8}, Ljava/math/BigInteger;->toByteArray()[B │ + invoke-virtual {v5}, Ljava/math/BigInteger;->toByteArray()[B │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 64 │ - .local v3, "command":[B │ - const/4 v2, 0x0 │ + .local v2, "command":[B │ + const/4 v1, 0x0 │ │ .line 65 │ - .local v2, "checkSum":I │ - move-object v0, v3 │ - │ - .local v0, "arr$":[B │ - array-length v5, v0 │ + .local v1, "checkSum":I │ + array-length v7, v2 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v5, v6 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_0 │ + if-ge v5, v7, :cond_0 │ │ - aget-byte v1, v0, v4 │ + aget-byte v0, v2, v5 │ │ .line 66 │ - .local v1, "b":B │ - and-int/lit16 v8, v1, 0xff │ + .local v0, "b":B │ + and-int/lit16 v8, v0, 0xff │ │ - add-int/2addr v2, v8 │ + add-int/2addr v1, v8 │ │ .line 65 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 68 │ - .end local v1 # "b":B │ + .end local v0 # "b":B │ :cond_0 │ - and-int/lit16 v2, v2, 0x7fff │ + and-int/lit16 v1, v1, 0x7fff │ │ .line 70 │ - const/4 v8, 0x0 │ + const/4 v5, 0x0 │ │ - check-cast v8, Ljava/util/Locale; │ + check-cast v5, Ljava/util/Locale; │ │ - const-string v9, "%s%04X%s%04X%s" │ + const-string v7, "%s%04X%s%04X%s" │ │ - const/4 v10, 0x5 │ + const/4 v8, 0x5 │ │ - new-array v10, v10, [Ljava/lang/Object; │ - │ - const/4 v11, 0x0 │ + new-array v8, v8, [Ljava/lang/Object; │ │ - const-string v12, "A0A2" │ + const-string v9, "A0A2" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v8, v6 │ │ - const/4 v11, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - aput-object v12, v10, v11 │ + aput-object v9, v8, v6 │ │ - const/4 v11, 0x2 │ + const/4 v6, 0x2 │ │ - aput-object p0, v10, v11 │ + aput-object p0, v8, v6 │ │ - const/4 v11, 0x3 │ + const/4 v6, 0x3 │ │ - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - aput-object v12, v10, v11 │ + aput-object v9, v8, v6 │ │ - const/4 v11, 0x4 │ + const/4 v6, 0x4 │ │ - const-string v12, "B0B3" │ + const-string v9, "B0B3" │ │ - aput-object v12, v10, v11 │ + aput-object v9, v8, v6 │ │ - invoke-static {v8, v9, v10}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v5, v7, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 71 │ - .local v7, "res":Ljava/lang/String; │ - return-object v7 │ + .local v4, "res":Ljava/lang/String; │ + return-object v4 │ .end method │ │ .method public static genSirfCommand(Ljava/lang/String;)[B │ .locals 4 │ .param p0, "commandHexa" # Ljava/lang/String; │ │ .prologue │ @@ -190,84 +185,79 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public static showSirfCommandFromPayload(Ljava/lang/String;)Ljava/lang/String; │ - .locals 11 │ + .locals 10 │ .param p0, "payload" # Ljava/lang/String; │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 75 │ invoke-static {p0}, Lorg/broeuschmeul/android/gps/sirf/util/SirfUtils;->genSirfCommandFromPayload(Ljava/lang/String;)[B │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 76 │ - .local v2, "command":[B │ - new-instance v6, Ljava/lang/StringBuilder; │ + .local v1, "command":[B │ + new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-virtual {p0}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v4 │ │ - add-int/lit8 v7, v7, 0x10 │ + add-int/lit8 v4, v4, 0x10 │ │ - invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(I)V │ + invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(I)V │ │ .line 77 │ - .local v6, "out":Ljava/lang/StringBuilder; │ - new-instance v3, Ljava/util/Formatter; │ + .local v3, "out":Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/util/Formatter; │ │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v6, v7}, Ljava/util/Formatter;->(Ljava/lang/Appendable;Ljava/util/Locale;)V │ + invoke-direct {v2, v3, v4}, Ljava/util/Formatter;->(Ljava/lang/Appendable;Ljava/util/Locale;)V │ │ .line 78 │ - .local v3, "fmt":Ljava/util/Formatter; │ - move-object v0, v2 │ - │ - .local v0, "arr$":[B │ - array-length v5, v0 │ + .local v2, "fmt":Ljava/util/Formatter; │ + array-length v6, v1 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v4, v5 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-byte v1, v0, v4 │ + aget-byte v0, v1, v4 │ │ .line 79 │ - .local v1, "b":B │ + .local v0, "b":B │ const-string v7, "%02X" │ │ const/4 v8, 0x1 │ │ new-array v8, v8, [Ljava/lang/Object; │ │ - const/4 v9, 0x0 │ - │ - invoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; │ + invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - aput-object v10, v8, v9 │ + aput-object v9, v8, v5 │ │ - invoke-virtual {v3, v7, v8}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ + invoke-virtual {v2, v7, v8}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 78 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 81 │ - .end local v1 # "b":B │ + .end local v0 # "b":B │ :cond_0 │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - return-object v7 │ + return-object v4 │ .end method ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3.smali │ @@ -25,15 +25,16 @@ │ .field final synthetic val$recognizedSentence:Ljava/lang/String; │ │ .field final synthetic val$timestamp:J │ │ │ # direct methods │ .method constructor (Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V │ - .locals 0 │ + .locals 1 │ + .param p1, "this$0" # Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ .prologue │ .line 657 │ iput-object p1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ iput-object p2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->val$listener:Landroid/location/GpsStatus$NmeaListener; │ │ @@ -51,16 +52,16 @@ │ .method public run()V │ .locals 4 │ │ .prologue │ .line 660 │ iget-object v0, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->val$listener:Landroid/location/GpsStatus$NmeaListener; │ │ - iget-wide v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->val$timestamp:J │ + iget-wide v2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->val$timestamp:J │ │ - iget-object v3, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->val$recognizedSentence:Ljava/lang/String; │ + iget-object v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->val$recognizedSentence:Ljava/lang/String; │ │ - invoke-interface {v0, v1, v2, v3}, Landroid/location/GpsStatus$NmeaListener;->onNmeaReceived(JLjava/lang/String;)V │ + invoke-interface {v0, v2, v3, v1}, Landroid/location/GpsStatus$NmeaListener;->onNmeaReceived(JLjava/lang/String;)V │ │ .line 661 │ return-void │ .end method ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 175 │ return-void │ .end method ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$commandHexa:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;[BLjava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ .prologue │ .line 703 │ iput-object p1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ iput-object p2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$5;->val$command:[B ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.smali │ @@ -233,26 +233,29 @@ │ │ iget-object v5, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ iget-object v6, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ const v7, 0x7f060085 │ │ + .line 266 │ invoke-virtual {v6, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ iget-object v7, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ const v8, 0x7f060086 │ │ + .line 267 │ invoke-virtual {v7, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 265 │ invoke-virtual {v4, v5, v6, v7, v1}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 269 │ return-void │ .end method │ │ .method static synthetic access$000(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ @@ -508,22 +511,24 @@ │ │ iget-object v2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ iget-object v3, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ const v4, 0x7f060084 │ │ + .line 423 │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->connectionProblemNotification:Landroid/app/Notification; │ │ iget-object v4, v4, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent; │ │ + .line 422 │ invoke-virtual {v1, v2, v3, v0, v4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 426 │ iget-object v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->connectionProblemNotification:Landroid/app/Notification; │ │ iget v2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->maxConnectionRetries:I │ │ @@ -576,201 +581,197 @@ │ │ .method private notifyNmeaSentence(Ljava/lang/String;)V │ .locals 11 │ .param p1, "nmeaSentence" # Ljava/lang/String; │ │ .prologue │ .line 640 │ - iget-boolean v0, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->enabled:Z │ + iget-boolean v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->enabled:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 641 │ - const-string v0, "BlueGPS" │ + const-string v1, "BlueGPS" │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "parsing and notifying NMEA sentence: " │ + const-string v8, "parsing and notifying NMEA sentence: " │ │ - invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 642 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 644 │ - .local v8, "sentence":Ljava/lang/String; │ + .local v7, "sentence":Ljava/lang/String; │ :try_start_0 │ - iget-object v0, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ + iget-object v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->parser:Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser; │ │ - invoke-virtual {v0, p1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaSentence(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, p1}, Lorg/broeuschmeul/android/gps/nmea/util/NmeaParser;->parseNmeaSentence(Ljava/lang/String;)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 651 │ :goto_0 │ - move-object v5, v8 │ + move-object v6, v7 │ │ .line 652 │ - .local v5, "recognizedSentence":Ljava/lang/String; │ + .local v6, "recognizedSentence":Ljava/lang/String; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 653 │ - .local v3, "timestamp":J │ - if-eqz v5, :cond_1 │ + .local v4, "timestamp":J │ + if-eqz v6, :cond_1 │ │ .line 654 │ - const-string v0, "BlueGPS" │ + const-string v1, "BlueGPS" │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "notifying NMEA sentence: " │ + const-string v8, "notifying NMEA sentence: " │ │ - invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 655 │ - iget-object v9, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->nmeaListeners:Ljava/util/List; │ + iget-object v8, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->nmeaListeners:Ljava/util/List; │ │ - monitor-enter v9 │ + monitor-enter v8 │ │ .line 656 │ :try_start_1 │ - iget-object v0, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->nmeaListeners:Ljava/util/List; │ + iget-object v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->nmeaListeners:Ljava/util/List; │ │ - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v9 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - check-cast v2, Landroid/location/GpsStatus$NmeaListener; │ + check-cast v3, Landroid/location/GpsStatus$NmeaListener; │ │ .line 657 │ - .local v2, "listener":Landroid/location/GpsStatus$NmeaListener; │ + .local v3, "listener":Landroid/location/GpsStatus$NmeaListener; │ iget-object v10, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->notificationPool:Ljava/util/concurrent/ExecutorService; │ │ - new-instance v0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3; │ + new-instance v1, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3; │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - invoke-direct/range {v0 .. v5}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V │ + invoke-direct/range {v1 .. v6}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$3;->(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/location/GpsStatus$NmeaListener;JLjava/lang/String;)V │ │ - invoke-interface {v10, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V │ + invoke-interface {v10, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V │ │ goto :goto_1 │ │ .line 664 │ - .end local v2 # "listener":Landroid/location/GpsStatus$NmeaListener; │ - .end local v7 # "i$":Ljava/util/Iterator; │ + .end local v3 # "listener":Landroid/location/GpsStatus$NmeaListener; │ :catchall_0 │ - move-exception v0 │ + move-exception v1 │ │ - monitor-exit v9 │ + monitor-exit v8 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v0 │ + throw v1 │ │ .line 645 │ - .end local v3 # "timestamp":J │ - .end local v5 # "recognizedSentence":Ljava/lang/String; │ + .end local v4 # "timestamp":J │ + .end local v6 # "recognizedSentence":Ljava/lang/String; │ :catch_0 │ - move-exception v6 │ + move-exception v0 │ │ .line 646 │ - .local v6, "e":Ljava/lang/SecurityException; │ - const-string v0, "BlueGPS" │ + .local v0, "e":Ljava/lang/SecurityException; │ + const-string v1, "BlueGPS" │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "error while parsing NMEA sentence: " │ + const-string v8, "error while parsing NMEA sentence: " │ │ - invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-static {v0, v1, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 648 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 649 │ - const v0, 0x7f06007c │ + const v1, 0x7f06007c │ │ - invoke-virtual {p0, v0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->disable(I)V │ + invoke-virtual {p0, v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->disable(I)V │ │ goto :goto_0 │ │ .line 664 │ - .end local v6 # "e":Ljava/lang/SecurityException; │ - .restart local v3 # "timestamp":J │ - .restart local v5 # "recognizedSentence":Ljava/lang/String; │ - .restart local v7 # "i$":Ljava/util/Iterator; │ + .end local v0 # "e":Ljava/lang/SecurityException; │ + .restart local v4 # "timestamp":J │ + .restart local v6 # "recognizedSentence":Ljava/lang/String; │ :cond_0 │ :try_start_2 │ - monitor-exit v9 │ + monitor-exit v8 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 667 │ - .end local v3 # "timestamp":J │ - .end local v5 # "recognizedSentence":Ljava/lang/String; │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v8 # "sentence":Ljava/lang/String; │ + .end local v4 # "timestamp":J │ + .end local v6 # "recognizedSentence":Ljava/lang/String; │ + .end local v7 # "sentence":Ljava/lang/String; │ :cond_1 │ return-void │ .end method │ │ .method private setDisableReason(I)V │ .locals 0 │ .param p1, "reasonId" # I │ @@ -872,14 +873,15 @@ │ │ iget-object v2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ iget-object v3, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ const v4, 0x7f060085 │ │ + .line 475 │ invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ const v5, 0x7f060086 │ @@ -888,14 +890,15 @@ │ │ new-array v6, v6, [Ljava/lang/Object; │ │ const/4 v7, 0x0 │ │ iget-object v8, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->appContext:Landroid/content/Context; │ │ + .line 476 │ invoke-virtual {p0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->getDisableReason()I │ │ move-result v9 │ │ invoke-virtual {v8, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ @@ -906,14 +909,15 @@ │ │ move-result-object v4 │ │ iget-object v5, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->serviceStoppedNotification:Landroid/app/Notification; │ │ iget-object v5, v5, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent; │ │ + .line 474 │ invoke-virtual {v1, v2, v3, v4, v5}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 478 │ iget-object v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->notificationManager:Landroid/app/NotificationManager; │ │ const v2, 0x7f060085 ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity.smali │ @@ -205,76 +205,75 @@ │ .locals 14 │ │ .prologue │ .line 100 │ invoke-direct {p0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->updateDevicePreferenceSummary()V │ │ .line 102 │ - const-string v11, "bluetoothDevice" │ + const-string v10, "bluetoothDevice" │ │ - invoke-virtual {p0, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + invoke-virtual {p0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/preference/ListPreference; │ + check-cast v8, Landroid/preference/ListPreference; │ │ .line 103 │ - .local v9, "prefDevices":Landroid/preference/ListPreference; │ - new-instance v7, Ljava/util/HashSet; │ + .local v8, "prefDevices":Landroid/preference/ListPreference; │ + new-instance v6, Ljava/util/HashSet; │ │ - invoke-direct {v7}, Ljava/util/HashSet;->()V │ + invoke-direct {v6}, Ljava/util/HashSet;->()V │ │ .line 104 │ - .local v7, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ - iget-object v11, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + .local v6, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ + iget-object v10, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 105 │ - iget-object v11, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iget-object v10, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ + invoke-virtual {v10}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 107 │ :cond_0 │ - invoke-interface {v7}, Ljava/util/Set;->size()I │ + invoke-interface {v6}, Ljava/util/Set;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - new-array v2, v11, [Ljava/lang/String; │ + new-array v2, v10, [Ljava/lang/String; │ │ .line 108 │ .local v2, "entryValues":[Ljava/lang/String; │ - invoke-interface {v7}, Ljava/util/Set;->size()I │ + invoke-interface {v6}, Ljava/util/Set;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - new-array v1, v11, [Ljava/lang/String; │ + new-array v1, v10, [Ljava/lang/String; │ │ .line 109 │ .local v1, "entries":[Ljava/lang/String; │ const/4 v3, 0x0 │ │ .line 111 │ .local v3, "i":I │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/bluetooth/BluetoothDevice; │ │ .line 113 │ .local v0, "device":Landroid/bluetooth/BluetoothDevice; │ @@ -337,278 +336,278 @@ │ │ .line 117 │ goto :goto_0 │ │ .line 118 │ .end local v0 # "device":Landroid/bluetooth/BluetoothDevice; │ :cond_1 │ - invoke-virtual {v9, v2}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v2}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V │ │ .line 119 │ - invoke-virtual {v9, v1}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v1}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V │ │ .line 120 │ - const-string v11, "trackRecording" │ + const-string v10, "trackRecording" │ │ - invoke-virtual {p0, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + invoke-virtual {p0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 121 │ - .local v8, "pref":Landroid/preference/Preference; │ - iget-object v11, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ + .local v7, "pref":Landroid/preference/Preference; │ + iget-object v10, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ │ - const-string v12, "startGps" │ + const-string v11, "startGps" │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v11 │ + move-result v10 │ │ - invoke-virtual {v8, v11}, Landroid/preference/Preference;->setEnabled(Z)V │ + invoke-virtual {v7, v10}, Landroid/preference/Preference;->setEnabled(Z)V │ │ .line 122 │ - const-string v11, "mockGpsName" │ + const-string v10, "mockGpsName" │ │ - invoke-virtual {p0, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + invoke-virtual {p0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 123 │ - iget-object v11, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ + iget-object v10, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ │ - const-string v12, "mockGpsName" │ + const-string v11, "mockGpsName" │ │ - const v13, 0x7f06001a │ + const v12, 0x7f06001a │ │ - invoke-virtual {p0, v13}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 124 │ - .local v6, "mockProvider":Ljava/lang/String; │ - const v11, 0x7f060042 │ + .local v5, "mockProvider":Ljava/lang/String; │ + const v10, 0x7f060042 │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - new-array v12, v12, [Ljava/lang/Object; │ + new-array v11, v11, [Ljava/lang/Object; │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - aput-object v6, v12, v13 │ + aput-object v5, v11, v12 │ │ - invoke-virtual {p0, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {p0, v10, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v8, v11}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v10}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 125 │ - const-string v11, "connectionRetries" │ + const-string v10, "connectionRetries" │ │ - invoke-virtual {p0, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + invoke-virtual {p0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 126 │ - iget-object v11, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ + iget-object v10, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ │ - const-string v12, "connectionRetries" │ + const-string v11, "connectionRetries" │ │ - const v13, 0x7f060017 │ + const v12, 0x7f060017 │ │ - invoke-virtual {p0, v13}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 127 │ - .local v5, "maxConnRetries":Ljava/lang/String; │ - const v11, 0x7f060044 │ + .local v4, "maxConnRetries":Ljava/lang/String; │ + const v10, 0x7f060044 │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - new-array v12, v12, [Ljava/lang/Object; │ + new-array v11, v11, [Ljava/lang/Object; │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - aput-object v5, v12, v13 │ + aput-object v4, v11, v12 │ │ - invoke-virtual {p0, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {p0, v10, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v8, v11}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ + invoke-virtual {v7, v10}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 128 │ - const-string v11, "gpsLocationProviderKey" │ + const-string v10, "gpsLocationProviderKey" │ │ - invoke-virtual {p0, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ + invoke-virtual {p0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 129 │ - iget-object v11, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ + iget-object v10, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->sharedPref:Landroid/content/SharedPreferences; │ │ - const-string v12, "replaceStdtGps" │ + const-string v11, "replaceStdtGps" │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_2 │ + if-eqz v10, :cond_2 │ │ .line 130 │ - const v11, 0x7f06003a │ + const v10, 0x7f06003a │ │ - invoke-virtual {p0, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v10}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 131 │ - .local v10, "s":Ljava/lang/String; │ - invoke-virtual {v8, v10}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ + .local v9, "s":Ljava/lang/String; │ + invoke-virtual {v7, v9}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 132 │ - const-string v11, "BlueGPS" │ + const-string v10, "BlueGPS" │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "loc. provider: " │ + const-string v12, "loc. provider: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 133 │ - const-string v11, "BlueGPS" │ + const-string v10, "BlueGPS" │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "loc. provider: " │ + const-string v12, "loc. provider: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v8}, Landroid/preference/Preference;->getSummary()Ljava/lang/CharSequence; │ + invoke-virtual {v7}, Landroid/preference/Preference;->getSummary()Ljava/lang/CharSequence; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 140 │ :goto_1 │ invoke-virtual {p0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->onContentChanged()V │ │ .line 141 │ return-void │ │ .line 135 │ - .end local v10 # "s":Ljava/lang/String; │ + .end local v9 # "s":Ljava/lang/String; │ :cond_2 │ - const v11, 0x7f060042 │ + const v10, 0x7f060042 │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - new-array v12, v12, [Ljava/lang/Object; │ + new-array v11, v11, [Ljava/lang/Object; │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - aput-object v6, v12, v13 │ + aput-object v5, v11, v12 │ │ - invoke-virtual {p0, v11, v12}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {p0, v10, v11}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 136 │ - .restart local v10 # "s":Ljava/lang/String; │ - invoke-virtual {v8, v10}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ + .restart local v9 # "s":Ljava/lang/String; │ + invoke-virtual {v7, v9}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 137 │ - const-string v11, "BlueGPS" │ + const-string v10, "BlueGPS" │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "loc. provider: " │ + const-string v12, "loc. provider: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 138 │ - const-string v11, "BlueGPS" │ + const-string v10, "BlueGPS" │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "loc. provider: " │ + const-string v12, "loc. provider: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v8}, Landroid/preference/Preference;->getSummary()Ljava/lang/CharSequence; │ + invoke-virtual {v7}, Landroid/preference/Preference;->getSummary()Ljava/lang/CharSequence; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ .end method │ │ .method private updateDevicePreferenceSummary()V │ .locals 6 │ │ @@ -944,78 +943,87 @@ │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableGGA" │ │ + .line 199 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableRMC" │ │ + .line 200 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableVTG" │ │ + .line 201 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableGSA" │ │ + .line 202 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableGSV" │ │ + .line 203 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableZDA" │ │ + .line 204 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableSBAS" │ │ + .line 205 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableNMEA" │ │ + .line 206 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ const-string v2, "enableStaticNavigation" │ │ + .line 207 │ invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 209 ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$command:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ .prologue │ .line 677 │ iput-object p1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ iput-object p2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$4;->val$command:Ljava/lang/String; ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps.smali │ @@ -593,69 +593,69 @@ │ .line 123 │ iget-boolean v0, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->ready:Z │ │ return v0 │ .end method │ │ .method public run()V │ - .locals 11 │ + .locals 12 │ │ .prologue │ .line 128 │ :try_start_0 │ - new-instance v5, Ljava/io/BufferedReader; │ + new-instance v1, Ljava/io/BufferedReader; │ │ new-instance v7, Ljava/io/InputStreamReader; │ │ iget-object v8, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->in:Ljava/io/InputStream; │ │ const-string v9, "US-ASCII" │ │ invoke-direct {v7, v8, v9}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/lang/String;)V │ │ - invoke-direct {v5, v7}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v1, v7}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 130 │ - .local v5, "reader":Ljava/io/BufferedReader; │ + .local v1, "reader":Ljava/io/BufferedReader; │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 131 │ - .local v3, "now":J │ - move-wide v1, v3 │ + .local v4, "now":J │ + move-wide v2, v4 │ │ .line 132 │ - .local v1, "lastRead":J │ + .local v2, "lastRead":J │ :goto_0 │ iget-object v7, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->access$000(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - const-wide/16 v7, 0x1388 │ + const-wide/16 v8, 0x1388 │ │ - add-long/2addr v7, v1 │ + add-long/2addr v8, v2 │ │ - cmp-long v7, v3, v7 │ + cmp-long v7, v4, v8 │ │ if-gez v7, :cond_1 │ │ .line 133 │ - invoke-virtual {v5}, Ljava/io/BufferedReader;->ready()Z │ + invoke-virtual {v1}, Ljava/io/BufferedReader;->ready()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ .line 134 │ - invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ move-result-object v6 │ │ .line 135 │ .local v6, "s":Ljava/lang/String; │ const-string v7, "BlueGPS" │ │ @@ -667,17 +667,17 @@ │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ const-string v9, " " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -720,22 +720,22 @@ │ const/4 v7, 0x1 │ │ iput-boolean v7, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->ready:Z │ │ .line 138 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 143 │ .end local v6 # "s":Ljava/lang/String; │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ goto :goto_0 │ │ .line 140 │ :cond_0 │ const-string v7, "BlueGPS" │ │ @@ -747,40 +747,40 @@ │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 141 │ - const-wide/16 v7, 0x1f4 │ + const-wide/16 v8, 0x1f4 │ │ - invoke-static {v7, v8}, Landroid/os/SystemClock;->sleep(J)V │ + invoke-static {v8, v9}, Landroid/os/SystemClock;->sleep(J)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_1 │ │ .line 145 │ - .end local v1 # "lastRead":J │ - .end local v3 # "now":J │ - .end local v5 # "reader":Ljava/io/BufferedReader; │ + .end local v1 # "reader":Ljava/io/BufferedReader; │ + .end local v2 # "lastRead":J │ + .end local v4 # "now":J │ :catch_0 │ move-exception v0 │ │ .line 146 │ .local v0, "e":Ljava/io/IOException; │ :try_start_1 │ const-string v7, "BlueGPS" │ @@ -806,55 +806,55 @@ │ │ .line 153 │ .end local v0 # "e":Ljava/io/IOException; │ :goto_2 │ return-void │ │ .line 150 │ - .restart local v1 # "lastRead":J │ - .restart local v3 # "now":J │ - .restart local v5 # "reader":Ljava/io/BufferedReader; │ + .restart local v1 # "reader":Ljava/io/BufferedReader; │ + .restart local v2 # "lastRead":J │ + .restart local v4 # "now":J │ :cond_1 │ invoke-virtual {p0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->close()V │ │ .line 151 │ iget-object v7, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ invoke-static {v7}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->access$300(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ goto :goto_2 │ │ .line 150 │ - .end local v1 # "lastRead":J │ - .end local v3 # "now":J │ - .end local v5 # "reader":Ljava/io/BufferedReader; │ + .end local v1 # "reader":Ljava/io/BufferedReader; │ + .end local v2 # "lastRead":J │ + .end local v4 # "now":J │ :catchall_0 │ move-exception v7 │ │ invoke-virtual {p0}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->close()V │ │ .line 151 │ iget-object v8, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ invoke-static {v8}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->access$300(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ │ throw v7 │ .end method │ │ .method public write(Ljava/lang/String;)V │ - .locals 3 │ + .locals 4 │ .param p1, "buffer" # Ljava/lang/String; │ │ .prologue │ .line 181 │ :cond_0 │ - const-wide/16 v1, 0x64 │ + const-wide/16 v2, 0x64 │ │ :try_start_0 │ - invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ │ .line 182 │ iget-object v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->access$000(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ │ move-result v1 │ @@ -908,24 +908,24 @@ │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public write([B)V │ - .locals 3 │ + .locals 4 │ .param p1, "buffer" # [B │ │ .prologue │ .line 162 │ :cond_0 │ - const-wide/16 v1, 0x64 │ + const-wide/16 v2, 0x64 │ │ :try_start_0 │ - invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ │ .line 163 │ iget-object v1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$ConnectedGps;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ invoke-static {v1}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->access$000(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Z │ │ move-result v1 ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ │ # direct methods │ .method constructor (Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ .prologue │ .line 484 │ iput-object p1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,19 +45,19 @@ │ :try_start_0 │ iget-object v2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ invoke-static {v2}, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;->access$1100(Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;)Ljava/util/concurrent/ScheduledExecutorService; │ │ move-result-object v2 │ │ - const-wide/16 v3, 0xa │ + const-wide/16 v4, 0xa │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-interface {v2, v3, v4, v5}, Ljava/util/concurrent/ScheduledExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z │ + invoke-interface {v2, v4, v5, v3}, Ljava/util/concurrent/ScheduledExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 492 │ :goto_0 │ iget-object v2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$2;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ │ # direct methods │ .method constructor (Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity$1;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BluetoothGpsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$gpsDevice:Landroid/bluetooth/BluetoothDevice; │ │ │ # direct methods │ .method constructor (Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager;Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ .prologue │ .line 332 │ iput-object p1, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;->this$0:Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager; │ │ iput-object p2, p0, Lorg/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager$1;->val$gpsDevice:Landroid/bluetooth/BluetoothDevice; ├── res/drawable/gplv3_icon.png │ ├── sng │ │ @@ -8,32 +8,32 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b500000e bb00004e bc00008b bc0000b7 bd0000dd bc0000f3 bd0000f3 bc0000de bb00006c bb000014 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000039 bc00009c bd0000cf bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c9 bd0000b4 bd0000bf bd0000c9 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c7 bc0000c8 bd0000d4 bd0000ec bd0000fb bc0000e1 bd0000a8 bc00005e ba00001b 00000000 00000000 bd000029 bd0000c8 bd00008e │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bb00006f bc0000e4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000aa bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ee bc0000de bd0000ec bc0000f6 bd0000cc bd00008f b7000023 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000018 bc0000a0 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000099 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000068 bd0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc0000bd bc0000b9 bc0000e2 bc0000f6 bc0000b7 ba000036 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009c │ │ 00000000 00000000 00000000 00000000 00000000 00000000 b4000011 bd0000b6 bd0000ff bd0000ff bd0000fe bd0000fb bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000fa bd0000ff bd0000ff bd0000ff bc0000fd bc0000fa bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f9 bc0000fd bd0000ff bd0000ff bd0000fd bc0000f9 bc0000f7 bc0000fb bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bd000042 bd0000b1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ed bd00009e bd0000ab bd0000ef bd0000ff bc0000d4 ba00005f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd000033 bd000093 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bb000043 bd0000d0 bd0000ff bc0000a3 bc000020 70000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000002 b7000027 bc0000c8 bd0000ff bc0000a6 ba00002b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000010 bb00005d bd0000ff bd0000b2 bd00001e 00000000 bd00007a bd0000ff bd0000ff bd0000ff bd0000ff bd00009a b9000027 bd0000af bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000dc bc000092 bc000095 bd0000f2 bd0000ff bd0000fa bc000089 b900001d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009f bc000077 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bc000076 bd0000f1 bd0000b3 bd000026 b6000004 bb000049 bc0000b8 bc0000b9 bc0000b8 bc0000b8 bc0000ba bc0000b6 bc00007b 00000000 00000000 bc000092 bd0000ff bd000080 b6000007 bd000012 bd000068 bc0000bd bc0000b8 bc0000b8 bc0000b8 bc0000bd bc00009a bc000043 00000000 b4000016 bd0000f2 bd00007a be00000f af00000b bc00009a bd0000ff bd0000ff bd0000ff bd0000ff bb00005c 9a000007 bd0000aa bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bc00008c bc000088 bd0000e7 bd0000ff bd0000ff bc0000fc bc000055 bc000006 00000000 00000000 ac00000b bb00003e bb000062 bc000059 bc000011 00000000 00000000 00000000 00000000 00000000 00000000 bc00005d bd0000c2 bb000048 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 a7000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 00000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 ba000006 bd0000d1 bd0000ff bd00006c 00000000 bc000025 bd0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d3 bc000050 00000000 b2000014 bd0000ee bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00009c b300000e ba00000d bb000073 bd0000f2 ba000018 00000000 bc000062 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff ba000023 00000000 bc000067 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000da b9000042 bc00008e bd0000e8 bd0000ff bd0000ff bd0000ff bd0000f3 bb00006d ad00000b bb000058 bc0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000b6 bc000020 00000000 00000000 00000000 bc000009 bc000053 bc0000e6 bb00004a b9000007 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bc00003d bd0000e3 bd0000d7 bc00004c 00000000 ba000033 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c0 bb000026 a700000a bd000051 bd0000f7 bd0000ad bd000028 00000000 bd000063 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007d 00000000 bd00001e bc0000a5 bd0000bc bd000010 00000000 bc00008b bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bb00001c 00000000 bc000041 bd0000c0 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc0000a1 b9000033 bc0000c5 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ec bb000091 bb000065 bc0000d9 bd0000fd bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bc0000e5 bb00002c a7000001 00000000 00000000 b9000019 bb00007f bd0000dc b9000037 b8000003 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd000076 bd0000f4 bd0000ab bc00002a 00000000 bb00005a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000078 b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000e5 bc00005d 00000000 bc00002c bc0000d5 bd000083 bd00000a 00000000 bd0000ae bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd000015 00000000 b600001a bc0000a2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bd00007b bc000052 bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bc0000db bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000cd bc000022 bb000002 00000000 00000000 bc000013 bc000088 bc0000f7 bd000082 b900000b 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd0000ae bd0000ff bd00007f bc000006 bd000018 bd00008b bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000047 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bd bd00003d 00000000 b9000042 bc0000f9 ba00004a b5000001 ba00002d bd0000c4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bd000015 00000000 00000000 bc000085 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c8 bc00005f bc000061 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000ad b900000f 00000000 00000000 00000000 00000000 00000000 b8000007 bb000042 bd0000ac bd00009e bd00000d 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ 00000000 00000000 00000000 bd000003 bd000036 bd0000f1 bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd000095 ba000038 b8000024 b9000028 b9000026 ba00002c bc000061 bd0000ff bd0000b6 bc00001f 00000000 bd00003a bc000086 bb000089 bc000088 bc000088 bc000088 bc000090 b900003e 00000000 bc000029 bc0000a4 bd0000c9 00000000 00000000 bd000092 bd0000f0 bd0000ff bd0000ff bd0000ff bd0000ff bc0000e8 bc000013 00000000 00000000 bc000042 bd0000c2 bd0000ff bd0000ff bd0000ff bd0000ff bc000091 bb00002a bc000082 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bc00005b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000006 bc000042 bc0000cf bc000012 00000000 00000000 │ │ 00000000 00000000 00000000 bb000009 bb000071 bd0000fa bc0000ad bb000029 00000000 bc000062 bd0000ff bd0000ff bd0000ff bd0000b9 bc000095 bc000098 bb00004f 00000000 bd000010 bd000077 bd0000ff bb000080 bb000012 00000000 b6000019 b900002a b9000028 b9000028 b9000028 b9000028 b9000027 b800002f ba000054 bc0000b1 bc0000f6 bd00008c 00000000 00000000 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd0000e3 bd000013 00000000 00000000 bb000019 bd00008d bd0000ff bd0000ff bd0000ff bd00009b bb000011 bd000084 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fa bc000086 bb00001c 00000000 bb00000d ba000032 ba000041 bc00002a bd000003 00000000 00000000 00000000 00000000 bd00001b bd00008a bd00007f bd00000b 00000000 00000000 │ │ 00000000 00000000 00000000 bc00000e bc0000ab bd0000ff bc00007a b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000074 00000000 bc00001e bc0000ae bd0000ff bb000048 00000000 b900002f bc0000b4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e2 bb000055 00000000 b7000020 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f3 bd000014 00000000 00000000 00000000 ba00005a bc0000ff bd0000fc bd0000c1 ac00000d bb000060 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000d3 ba000032 bb000028 bc000067 bc0000b6 bc0000ef bd0000ff bd0000ff bc0000fd b6000021 00000000 00000000 00000000 00000000 bc00004a bd0000e0 b7000020 b1000001 00000000 00000000 │ │ 00000000 00000000 00000000 bc000013 bc0000e6 bd0000ff bd000048 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000da bb000054 00000000 bd00002b bd0000e6 bd0000f6 b600001a 00000000 bd00005a bd0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d5 b800001e 00000000 bc000057 bd0000e3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff b800001e 00000000 00000000 00000000 bc000039 bc0000c9 bc0000d7 b5000018 b800002a bc0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000d1 bc000098 bd0000d8 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc000067 bc000008 00000000 00000000 00000000 bd00003e bd0000b0 bc000066 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 9c000001 ba000034 bd0000ff bc0000ed bc00002c 00000000 bc000056 bc0000dd bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000af bb000032 00000000 bb000044 bd0000ff bc0000c3 bc000010 00000000 bc000084 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000bf 00000000 00000000 bc00008e bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000046 bc000005 00000000 00000000 ba000054 bc0000c6 bc00002f 00000000 bc0000a8 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e1 bd000054 00000000 00000000 00000000 00000000 bc000032 bd00009d bd0000a3 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bb00000f bc00006e bd0000ff bd0000b6 bd00001f 00000000 bb000076 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000086 b600000f bd00000d bd000076 bd0000ff bc00008a bd00000a 00000000 bc0000a9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ef bd00008e 00000000 00000000 bd0000c4 bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000076 bd000011 00000000 bb000032 bb000087 bb00007b 00000000 ba00001a bc0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000c1 bd00003f 00000000 00000000 00000000 00000000 b9000031 bc0000aa bc00009e 69000002 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bc00001c bc0000a6 bd0000ff bb00007f bb000010 a9000006 bc000096 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00005e 00000000 bc000027 bd0000a9 bd0000f7 bb000052 ba000003 b8000025 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d9 bc00005e 00000000 b4000011 bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000a6 bd00001b 00000000 bd000080 bd0000a9 9e000004 bc000007 bb000071 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000cb bc000058 bc000005 00000000 00000000 00000000 00000000 bc000032 bd0000c0 bd00008e b9000008 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bd000029 bd0000df bd0000ff bc000081 bd000013 00000000 a500000a b0000011 af000010 af000010 af000010 af000010 b500000f ba000004 00000000 bb000053 bd0000f0 bd0000ee b8000019 00000000 bc000057 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c3 bd00002d 00000000 80000002 af00000f af000010 af000010 af000010 ab00000d b500001c bc000070 bd0000ff bd0000d7 bd00001f bb000045 bc00008f bd000059 00000000 bc00000a bc000081 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000da bb00005c b800000e 00000000 00000000 00000000 00000000 00000000 bd000056 bc0000d4 bc000072 b600000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 ba00003f bd0000ff bd0000ff bd0000fc bc0000cf bc0000a9 bc00009e bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009e bc0000ad bc0000d6 bd0000fa bd0000ff bd0000f3 bc0000a0 bc00009d bd0000cc bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e3 bc0000a4 bc00009f bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009f bc0000a3 bd0000bc bd0000ff bd0000ff bb000026 bc00008c bc00007d 00000000 00000000 bd000008 bd00006c bd0000f3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000dc bc00006b b700000b 00000000 00000000 00000000 00000000 00000000 b900000e bc00008a bc0000d5 bc000044 c4000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc000010 bd000071 bd0000ff bd0000d0 bc000095 bc000089 bc0000c5 bc0000f7 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fb bd0000d7 bd00008b bd0000c0 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ee bd0000ab bd0000c5 bc0000da bd0000f9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bb000066 bc0000a0 bd00006a 00000000 00000000 bb000002 bc000026 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000dd bc000090 bb00003d 84000002 00000000 00000000 00000000 00000000 00000000 00000000 bb000039 bd0000c5 bd0000aa b400001a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bd000026 bd0000a5 bd0000f8 bc00006b bc0000a4 bc0000c0 bd0000a7 bc00009c bc0000bc bc0000cb bd00009f bd0000f6 bc0000e3 bc0000a0 bd0000cf bd0000fe bd0000ff bd0000d6 bc000047 bc0000bf bd000062 bc0000dd bc0000be bc0000af bd0000d1 bd00009c ba000022 bb00005a bb000072 bc0000b6 bc0000b8 bd0000d2 bd0000df bc0000b9 bd0000b3 bd00008b bc0000ef bd0000b4 bc0000a2 bd0000c2 bd0000bd bd0000ad bc0000fe bd0000ff bd0000ff bd0000d3 bc0000a4 bb000040 00000000 00000000 00000000 00000000 b800001e bc000095 bc0000e7 bd0000ff bd0000fe bc0000f4 bc0000df bc0000ca bc0000b5 bc000082 bc000034 bd000006 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b800002a bc00009b bd0000d8 bc000063 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc00003d bc0000da bd0000f2 bc00003d bc000051 bc00008f ba000052 bb000084 bc00009b ba00002a bc000059 bc00009b b900003a ba00004f bb000076 bd0000c9 bd0000ff bd0000eb bb000086 bb00003c bc00009b bb000086 bc0000a6 bb00007e bc000066 bd0000a4 bc000082 bc000050 bc0000bd bc000079 b800001f ba000034 bc000092 bc0000ad ba000051 b900003e bc0000b6 bb000052 bc00009b bc000080 ba00002a bb00005f bc0000bb bd0000ff bd0000ff bd0000ff bd000092 bc00001d 00000000 00000000 00000000 00000000 00000000 00000000 bb000007 b300000f af00000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc00001a bd000093 bc0000d0 bc000085 b5000012 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b6000022 bc000078 bd0000ff bc0000e9 bc0000c7 bd0000fc bc0000e3 bc0000d9 bc0000f2 bc0000e1 bc0000a9 bc0000cd bd0000fe bc0000b9 bc0000b5 bd0000e9 bd0000ff bd0000ff bc0000e9 bc00009d bc0000a7 bc0000f6 bc0000eb bc0000aa bc0000c6 bd0000e2 bd0000c5 bd0000fa bc0000a7 bc0000ec bc0000bc bc0000c1 bc0000db bc0000e6 bc0000d2 bb000094 bc0000a7 bd0000d0 bc0000e0 bc0000f9 bd0000d0 bc0000ac bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000af bc000033 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00000e bd000065 bd0000df bd000098 bc000024 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bb000061 bc00009e bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b700001f bc000077 bd0000c9 bd0000b5 b800002b b5000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00009e bd0000c3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fc bc000098 4b000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8000016 bb00005c bc0000bf bc0000da bc000098 bc000038 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bd0000dd bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e7 bd00009b bd000049 bd000005 00000000 00000000 b300000b bd00002a bc000059 bb000098 bc0000d6 bc0000de bd0000a5 bb00004b b600000e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00000f b700000f af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 a900000b b8000027 bc00006d bc0000a8 bd0000dc bd0000f1 bc0000f1 bc0000f2 bc0000e5 bc0000c8 bd00009e bc000062 b6000023 b4000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable/ic_launcher_bluegps.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000001 25496d07 25496d07 00000001 00000001 00000001 00000001 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 3150781f 35557e66 385a8192 395a82bb 3c5d85df 3f5f86fc 3f5f87ff 3f5f87f8 3d5e86ec 406087e0 3b5c84d4 395983a6 33567d54 203f6008 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 3053752b 36567fa9 3d5e85fa 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 788faaff dbe0e8ff 597496ff 3d5d85ff 3d5d85ff 3d5c84f4 385a82b5 32557c38 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 2e4e7637 36557eb4 3c5c84fd 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 597496ff f1f2f4ff fbfbfbff f0f2f4ff 768ca8ff 3c5c84ff 3c5c84ff 3c5c84ff 3b5c83fd 35567eb1 2f4f7726 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 31507887 3a5b82fd 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 9eadc0ff f9f9f9ff f9f9f9ff f9f9f9ff f8f8f8ff 9baabeff 3b5c83ff 3a5a82ff 3a5a82ff 3a5a82ff 395a81fa 31527882 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 1a334d0a 33537baf 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 8c9eb5ff f5f6f7ff f8f8f8ff f8f8f8ff f8f8f8ff c1cad6ff 456388ff 395981ff 395981ff 395981ff 395981ff 325279af 1a334d0a 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 243e611d 32537bcf 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 657d9bff e4e7ebff f6f6f6ff f6f6f6ff e6e9ecff 4b688cff 637c9bff 446287ff 37577fff 37577fff 37577fff 32537bcf 1f3d5c19 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 1a334d14 33537be1 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 486689ff c9d0d9ff f2f3f3ff 758aa5ff cad1daff f4f4f4ff f1f2f3ff 99a8bbff 35557dff 35557dff 35557dff 305178cd 1a334d0a 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 2d4d75b4 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 38577eff 677f9bff 8698afff f3f3f3ff f3f3f3ff f3f3f3ff f0f1f2ff 536e8fff 34547cff 34547cff 34547cff 2d4d74b0 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 26456a71 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff a0aebfff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff 637b99ff 36567dff 32527aff 32527aff 32527aff 28476e85 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 1f385a32 304f77f6 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 486587ff e9ebecff f0f0f0ff f0f0f0ff e3e6e8ff 637b98ff d9dde2ff 5c7494ff 315179ff 315179ff 305077f7 19314f29 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000008 294971cb 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 8899aeff 597291ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 566f8fff 93a2b6ff 96a5b7ff 4f6a8bff dcdfe3ff eeeeeeff eaeaebff 7e90a8ff 2f4f77ff 2f4f77ff 27466cb5 00000008 00000001 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000004 1a334d3a 2d4d75fe 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 3c5a7eff e4e5e7ff ecececff d3d7dcff 768aa3ff 2e4e76ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 778ba3ff ebebebff ecececff ecececff ecececff a5b1c0ff 335279ff 2d4d75fd 1d365945 00000003 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 00000009 234066a7 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2d4e75ff 335278ff 6e839dff c0c7d0ff ebebebff c0c7d0ff 4b6687ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 697e9aff e1e3e5ff ebebebff ebebebff ebebebff c6ccd4ff 446083ff 244268b3 0000000a 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000003 0a151e19 284870f1 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff bbc2ccff a1adbcff 486385ff 2a4a72ff 6e839dff d6d9ddff dee0e2ff 58718fff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 486385ff cbd0d6ff e9e9e9ff e9e9e9ff dfe1e3ff 496485ff 28486ff2 00000b18 00000003 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000007 1d375a74 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 2d4c73ff 909fb1ff dee0e2ff e7e7e7ff abb5c2ff 4e6988ff 3a577bff c6ccd2ff e2e3e4ff 5e7592ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 335177ff abb6c2ff e8e8e8ff 677d98ff 294971ff 294971ff 19315064 00000007 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 0000000e 1f3d62bc 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 576f8dff 788ba1ff 385579ff 8293a7ff d5d8dcff e1e2e3ff 546d8bff 345277ff c0c7ceff d9dbdeff 3a587bff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 284870ff 576f8dff 27476fff 27476fff 27476fff 1e3b5fb0 0000000d 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000004 00000019 214065de 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 8c9badff e4e4e4ff d1d4d8ff 788aa1ff 325075ff c5cbd1ff d6d8dbff 415d7fff 3c597bff d9dbddff afb8c3ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 1f3d63d3 00000017 00000003 ffffff00 ffffff00 │ │ -ffffff00 00000001 00000006 00000024 224269f6 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 4b6484ff a9b2beff e3e3e3ff 8595a9ff 3c587bff d1d4d8ff c9cdd3ff 335175ff 677c95ff 7b8ca2ff 25456dff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 203f65ec 00000021 00000005 ffffff00 ffffff00 │ │ -ffffff00 00000001 00000008 09111f39 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 5f7490ff 4c6584ff 22426aff 22426aff 22426aff 22426aff 919eafff e0e0e0ff 617791ff 486282ff d3d5d8ff 566d8aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 214269fd 0000062d 00000008 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 040c143f 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 697d96ff d6d7d9ff 4c6584ff 214169ff 214169ff 214169ff 24436aff b1b9c3ff bcc2caff 22436aff 2a496eff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 08132144 00000009 00000001 ffffff00 │ │ -ffffff00 00000001 0000000b 04080c40 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 677b94ff dededeff d4d6d8ff 4c6583ff 1f3f67ff 1f3f67ff 1f3f67ff 2e4c70ff 2b496eff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 0004093c 0000000b 00000001 ffffff00 │ │ -ffffff00 00000001 0000000c 0000003c 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 657992ff dcdcdcff d5d7d8ff d3d5d7ff 4b6482ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3c63fa 0000003b 0000000c 00000001 ffffff00 │ │ -ffffff00 00000001 0000000b 0000003a 1a395ff4 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1f3e65ff 486180ff 1c3c64ff 1c3c64ff 647891ff dbdbdbff 596e8aff cbced1ff d3d4d6ff 4b6381ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1a395ff5 0000003a 0000000b 00000001 ffffff00 │ │ -ffffff00 00000001 0000000b 00000038 153255e3 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 8a97a8ff d6d7d8ff 596f89ff 1a3a62ff 62768fff d9d9d9ff 385375ff 3b5676ff d2d4d5ff d2d3d5ff 3f5979ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 163357e8 00000036 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 00000009 00000032 112b4acd 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 3b5576ff c8cbceff d5d6d7ff 586e88ff 61758eff d8d8d8ff 375274ff 7e8da0ff d8d8d8ff 9ea7b3ff 1d3d64ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 102948ca 00000032 00000009 00000001 ffffff00 │ │ -ffffff00 00000001 00000008 0000002c 0c2138a9 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 395374ff c6c9ccff d3d4d5ff 9ba5b1ff d6d6d6ff 97a2afff d6d6d6ff 9ca5b1ff 1b3b62ff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 0b1d34a2 0000002c 00000008 00000001 ffffff00 │ │ -ffffff00 00000001 00000006 00000023 02070c6b 14345bfc 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 375172ff c4c7caff d4d4d4ff d4d4d4ff d4d4d4ff 9aa3afff 193960ff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 14345bfb 02070e6c 00000023 00000006 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000004 00000019 00000050 0f2a4ce1 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 365071ff cdcecfff d3d3d3ff a8b0b8ff 18385fff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 0e2747d9 0000004f 00000018 00000004 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 0000000f 0000003c 08172ba9 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 778699ff d1d1d1ff d1d1d1ff cdcdceff 4c637fff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 05101d98 0000003b 0000000e 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000008 00000029 00000069 0c2748e5 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 768598ff d0d0d0ff c9caccff d0d0d0ff bfc2c6ff cccccdff 4b627eff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 0b2444e0 00000065 00000026 00000008 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000004 00000018 0000004c 030b149c 0e2e54fc 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 748396ff cececeff a5acb5ff 62748bff cececeff 3e5674ff b0b5bbff cacacbff 49607cff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0d2a4ef4 0206098d 00000046 00000015 00000003 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 0000000b 0000002d 0000006a 071c36d1 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 708092ff ccccccff a3aab3ff 18365cff 556982ff ccccccff 2b4668ff 233f62ff c5c7c8ff c8c8c9ff 385070ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2c54fd 030d19ad 00000063 00000029 0000000a 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000004 00000016 00000044 00020485 0a2648ee 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 465d79ff 9da5afff 17355bff 0c2c54ff 546881ff cbcbcbff 2c4768ff 8792a0ff cbcbcbff 919aa6ff 103057ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 05182dcb 00000075 0000003b 00000012 00000003 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000008 00000024 0000005b 00030799 092547f0 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0b2b53ff 0a2a52ff 0a2a52ff 52667fff c9c9c9ff 9ca4adff c9c9c9ff 8f98a4ff 0e2e55ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 07203ee4 00000083 00000049 0000001a 00000006 00000001 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 0000000e 00000033 0000006b 000306a0 062346f0 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 51657eff c8c8c8ff c8c8c8ff 8e97a3ff 0d2d54ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 072142eb 00030594 00000058 00000023 00000009 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 00000014 0000003b 0000006f 000308a2 052142ef 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 4f637cff c6c6c6ff 8c95a1ff 0b2b52ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274efe 041730da 00000096 00000065 0000002f 0000000e 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000017 0000003c 0000006f 0000009b 02152bd6 05244afc 05254dff 05254dff 05254dff 05254dff 4d617aff 8a939fff 092950ff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 052349fa 010d1cc5 00000092 00000067 00000035 00000012 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000017 0000003b 0000006a 00000092 00060db5 021c3ceb 04244cff 04244cff 04244cff 213c5eff 08284fff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 031f3fee 00060cb0 00000089 0000005c 00000032 00000013 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000014 00000032 00000059 00000080 0000009f 000c1ac5 011836e6 022147fb 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 021f45f8 011732e0 000812be 0000009e 0000007b 0000004f 00000028 0000000f 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 0000000e 00000023 00000042 00000068 00000089 000000a0 000103af 000e1fcf 001938e9 001d40f4 001e43f9 001f47fd 012149ff 012149ff 001f47fd 001e44f9 001c40f5 001836e7 000c1cc9 000000ac 0000009d 00000088 00000068 00000040 0000001e 0000000b 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000008 00000014 0000002c 00000049 00000065 0000007e 00000092 000000a1 000000aa 000000af 000000b3 000307ba 000307b9 000000b3 000000af 000000aa 0000009f 0000008f 0000007a 00000060 00000045 0000002b 00000014 00000007 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 0000000b 00000016 00000026 00000039 0000004f 00000065 00000074 0000007d 00000083 00000087 00000087 00000083 0000007d 00000073 00000063 0000004d 00000035 00000023 00000014 00000009 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000003 00000007 0000000e 00000019 00000024 0000002d 00000033 00000038 0000003b 0000003b 00000038 00000033 0000002d 00000023 00000017 0000000c 00000006 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 25496d07 25496d07 00000001 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3150781f 35557e66 385a8192 395a82bb 3c5d85df 3f5f86fc 3f5f87ff 3f5f87f8 3d5e86ec 406087e0 3b5c84d4 395983a6 33567d54 203f6008 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3053752b 36567fa9 3d5e85fa 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 788faaff dbe0e8ff 597496ff 3d5d85ff 3d5d85ff 3d5c84f4 385a82b5 32557c38 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 2e4e7637 36557eb4 3c5c84fd 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 597496ff f1f2f4ff fbfbfbff f0f2f4ff 768ca8ff 3c5c84ff 3c5c84ff 3c5c84ff 3b5c83fd 35567eb1 2f4f7726 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 31507887 3a5b82fd 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 9eadc0ff f9f9f9ff f9f9f9ff f9f9f9ff f8f8f8ff 9baabeff 3b5c83ff 3a5a82ff 3a5a82ff 3a5a82ff 395a81fa 31527882 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 1a334d0a 33537baf 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 8c9eb5ff f5f6f7ff f8f8f8ff f8f8f8ff f8f8f8ff c1cad6ff 456388ff 395981ff 395981ff 395981ff 395981ff 325279af 1a334d0a 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 243e611d 32537bcf 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 657d9bff e4e7ebff f6f6f6ff f6f6f6ff e6e9ecff 4b688cff 637c9bff 446287ff 37577fff 37577fff 37577fff 32537bcf 1f3d5c19 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 1a334d14 33537be1 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 486689ff c9d0d9ff f2f3f3ff 758aa5ff cad1daff f4f4f4ff f1f2f3ff 99a8bbff 35557dff 35557dff 35557dff 305178cd 1a334d0a 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 2d4d75b4 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 38577eff 677f9bff 8698afff f3f3f3ff f3f3f3ff f3f3f3ff f0f1f2ff 536e8fff 34547cff 34547cff 34547cff 2d4d74b0 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000004 26456a71 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff a0aebfff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff 637b99ff 36567dff 32527aff 32527aff 32527aff 28476e85 00000004 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 1f385a32 304f77f6 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 486587ff e9ebecff f0f0f0ff f0f0f0ff e3e6e8ff 637b98ff d9dde2ff 5c7494ff 315179ff 315179ff 305077f7 19314f29 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000008 294971cb 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 8899aeff 597291ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 566f8fff 93a2b6ff 96a5b7ff 4f6a8bff dcdfe3ff eeeeeeff eaeaebff 7e90a8ff 2f4f77ff 2f4f77ff 27466cb5 00000008 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000004 1a334d3a 2d4d75fe 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 3c5a7eff e4e5e7ff ecececff d3d7dcff 768aa3ff 2e4e76ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 778ba3ff ebebebff ecececff ecececff ecececff a5b1c0ff 335279ff 2d4d75fd 1d365945 00000003 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000009 234066a7 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2d4e75ff 335278ff 6e839dff c0c7d0ff ebebebff c0c7d0ff 4b6687ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 697e9aff e1e3e5ff ebebebff ebebebff ebebebff c6ccd4ff 446083ff 244268b3 0000000a 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000003 0a151e19 284870f1 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff bbc2ccff a1adbcff 486385ff 2a4a72ff 6e839dff d6d9ddff dee0e2ff 58718fff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 486385ff cbd0d6ff e9e9e9ff e9e9e9ff dfe1e3ff 496485ff 28486ff2 00000b18 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000001 00000007 1d375a74 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 2d4c73ff 909fb1ff dee0e2ff e7e7e7ff abb5c2ff 4e6988ff 3a577bff c6ccd2ff e2e3e4ff 5e7592ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 335177ff abb6c2ff e8e8e8ff 677d98ff 294971ff 294971ff 19315064 00000007 00000001 00000000 00000000 │ │ +00000000 00000000 00000002 0000000e 1f3d62bc 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 576f8dff 788ba1ff 385579ff 8293a7ff d5d8dcff e1e2e3ff 546d8bff 345277ff c0c7ceff d9dbdeff 3a587bff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 284870ff 576f8dff 27476fff 27476fff 27476fff 1e3b5fb0 0000000d 00000002 00000000 00000000 │ │ +00000000 00000000 00000004 00000019 214065de 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 8c9badff e4e4e4ff d1d4d8ff 788aa1ff 325075ff c5cbd1ff d6d8dbff 415d7fff 3c597bff d9dbddff afb8c3ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 1f3d63d3 00000017 00000003 00000000 00000000 │ │ +00000000 00000001 00000006 00000024 224269f6 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 4b6484ff a9b2beff e3e3e3ff 8595a9ff 3c587bff d1d4d8ff c9cdd3ff 335175ff 677c95ff 7b8ca2ff 25456dff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 203f65ec 00000021 00000005 00000000 00000000 │ │ +00000000 00000001 00000008 09111f39 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 5f7490ff 4c6584ff 22426aff 22426aff 22426aff 22426aff 919eafff e0e0e0ff 617791ff 486282ff d3d5d8ff 566d8aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 214269fd 0000062d 00000008 00000001 00000000 │ │ +00000000 00000001 0000000a 040c143f 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 697d96ff d6d7d9ff 4c6584ff 214169ff 214169ff 214169ff 24436aff b1b9c3ff bcc2caff 22436aff 2a496eff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 08132144 00000009 00000001 00000000 │ │ +00000000 00000001 0000000b 04080c40 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 677b94ff dededeff d4d6d8ff 4c6583ff 1f3f67ff 1f3f67ff 1f3f67ff 2e4c70ff 2b496eff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 0004093c 0000000b 00000001 00000000 │ │ +00000000 00000001 0000000c 0000003c 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 657992ff dcdcdcff d5d7d8ff d3d5d7ff 4b6482ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3c63fa 0000003b 0000000c 00000001 00000000 │ │ +00000000 00000001 0000000b 0000003a 1a395ff4 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1f3e65ff 486180ff 1c3c64ff 1c3c64ff 647891ff dbdbdbff 596e8aff cbced1ff d3d4d6ff 4b6381ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1a395ff5 0000003a 0000000b 00000001 00000000 │ │ +00000000 00000001 0000000b 00000038 153255e3 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 8a97a8ff d6d7d8ff 596f89ff 1a3a62ff 62768fff d9d9d9ff 385375ff 3b5676ff d2d4d5ff d2d3d5ff 3f5979ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 163357e8 00000036 0000000a 00000001 00000000 │ │ +00000000 00000001 00000009 00000032 112b4acd 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 3b5576ff c8cbceff d5d6d7ff 586e88ff 61758eff d8d8d8ff 375274ff 7e8da0ff d8d8d8ff 9ea7b3ff 1d3d64ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 102948ca 00000032 00000009 00000001 00000000 │ │ +00000000 00000001 00000008 0000002c 0c2138a9 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 395374ff c6c9ccff d3d4d5ff 9ba5b1ff d6d6d6ff 97a2afff d6d6d6ff 9ca5b1ff 1b3b62ff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 0b1d34a2 0000002c 00000008 00000001 00000000 │ │ +00000000 00000001 00000006 00000023 02070c6b 14345bfc 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 375172ff c4c7caff d4d4d4ff d4d4d4ff d4d4d4ff 9aa3afff 193960ff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 14345bfb 02070e6c 00000023 00000006 00000000 00000000 │ │ +00000000 00000000 00000004 00000019 00000050 0f2a4ce1 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 365071ff cdcecfff d3d3d3ff a8b0b8ff 18385fff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 0e2747d9 0000004f 00000018 00000004 00000000 00000000 │ │ +00000000 00000000 00000002 0000000f 0000003c 08172ba9 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 778699ff d1d1d1ff d1d1d1ff cdcdceff 4c637fff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 05101d98 0000003b 0000000e 00000002 00000000 00000000 │ │ +00000000 00000000 00000001 00000008 00000029 00000069 0c2748e5 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 768598ff d0d0d0ff c9caccff d0d0d0ff bfc2c6ff cccccdff 4b627eff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 0b2444e0 00000065 00000026 00000008 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000004 00000018 0000004c 030b149c 0e2e54fc 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 748396ff cececeff a5acb5ff 62748bff cececeff 3e5674ff b0b5bbff cacacbff 49607cff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0d2a4ef4 0206098d 00000046 00000015 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 0000000b 0000002d 0000006a 071c36d1 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 708092ff ccccccff a3aab3ff 18365cff 556982ff ccccccff 2b4668ff 233f62ff c5c7c8ff c8c8c9ff 385070ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2c54fd 030d19ad 00000063 00000029 0000000a 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000004 00000016 00000044 00020485 0a2648ee 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 465d79ff 9da5afff 17355bff 0c2c54ff 546881ff cbcbcbff 2c4768ff 8792a0ff cbcbcbff 919aa6ff 103057ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 05182dcb 00000075 0000003b 00000012 00000003 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000008 00000024 0000005b 00030799 092547f0 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0b2b53ff 0a2a52ff 0a2a52ff 52667fff c9c9c9ff 9ca4adff c9c9c9ff 8f98a4ff 0e2e55ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 07203ee4 00000083 00000049 0000001a 00000006 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 0000000e 00000033 0000006b 000306a0 062346f0 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 51657eff c8c8c8ff c8c8c8ff 8e97a3ff 0d2d54ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 072142eb 00030594 00000058 00000023 00000009 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000014 0000003b 0000006f 000308a2 052142ef 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 4f637cff c6c6c6ff 8c95a1ff 0b2b52ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274efe 041730da 00000096 00000065 0000002f 0000000e 00000002 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000017 0000003c 0000006f 0000009b 02152bd6 05244afc 05254dff 05254dff 05254dff 05254dff 4d617aff 8a939fff 092950ff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 052349fa 010d1cc5 00000092 00000067 00000035 00000012 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000017 0000003b 0000006a 00000092 00060db5 021c3ceb 04244cff 04244cff 04244cff 213c5eff 08284fff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 031f3fee 00060cb0 00000089 0000005c 00000032 00000013 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000014 00000032 00000059 00000080 0000009f 000c1ac5 011836e6 022147fb 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 021f45f8 011732e0 000812be 0000009e 0000007b 0000004f 00000028 0000000f 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 0000000e 00000023 00000042 00000068 00000089 000000a0 000103af 000e1fcf 001938e9 001d40f4 001e43f9 001f47fd 012149ff 012149ff 001f47fd 001e44f9 001c40f5 001836e7 000c1cc9 000000ac 0000009d 00000088 00000068 00000040 0000001e 0000000b 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000008 00000014 0000002c 00000049 00000065 0000007e 00000092 000000a1 000000aa 000000af 000000b3 000307ba 000307b9 000000b3 000000af 000000aa 0000009f 0000008f 0000007a 00000060 00000045 0000002b 00000014 00000007 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 0000000b 00000016 00000026 00000039 0000004f 00000065 00000074 0000007d 00000083 00000087 00000087 00000083 0000007d 00000073 00000063 0000004d 00000035 00000023 00000014 00000009 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000003 00000007 0000000e 00000019 00000024 0000002d 00000033 00000038 0000003b 0000003b 00000038 00000033 0000002d 00000023 00000017 0000000c 00000006 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable/ic_stat_notify.png │ ├── sng │ │ @@ -1,33 +1,213 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 25; height: 25; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (218,218,218) # rgb = (0xda,0xda,0xda) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (101,101,101) # rgb = (0x65,0x65,0x65) │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ +} │ │ +tRNS { │ │ + 0 35 134 180 222 231 224 193 100 10 30 164 252 239 142 28 62 234 227 36 73 250 227 24 234 227 22 174 130 31 253 240 8 131 101 186 178 204 189 222 199 227 209 170 187 104 37 252 22 169 161 26 241 216 12 66 245 246 45 65 237 223 52 22 166 254 173 17 37 128 196 200 193 119 29} │ │ IMAGE { │ │ pixels hex │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6623 6786 67b4 67de 67e7 8ae0 6bc1 6664 660a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 661e 62a4 62fc 62ff 62ff 62ff 79ff f8ff daff 71ff 62ef 638e 641c ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 5f3e 5eea 5eff 5eff 5eff 5eff 5eff 61ff bbff ffff efff 73ff 5eff 5ee3 5c24 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 5749 59fa 59ff 59ff 59ff 59ff 59ff 59ff 59ff 59ff 93ff cbff cfff dfff 68ff 59e3 5c24 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 5518 55ea 55ff 55ff 55ff 55ff 55ff 55ff 55ff 55ff 55ff 55ff 68ff feff ffff 97ff 5bff 55e3 5116 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 51ae 50ff 50ff 50ff 50ff 50ff 50ff 50ff 51ff 86ff 52ff 50ff 50ff 91ff aaff d0ff ddff 65ff 5082 ff00 ff00 ff00 │ │ -ff00 ff00 4a1f 4cfd 4cff 4cff 4cff 4cff 4cff 4cff 4cff 59ff a7ff daff 94ff 4cff 4cff 4dff a4ff feff f2ff 7af0 4008 ff00 ff00 │ │ -ff00 ff00 4683 47ff 47ff 47ff 47ff 47ff 47ff 47ff 47ff 82ff d4ff 8bff b3ff 9dff 47ff 47ff 47ff 7dff eaff 65ff 4765 ff00 ff00 │ │ -ff00 ff00 43ba 43ff 43ff 43ff 43ff 43ff 43ff 43ff 43ff bcff 98ff b4ff 98ff c2ff 82ff 43ff 43ff 43ff 47ff 43ff 43b2 ff00 ff00 │ │ -ff00 ff00 3fcc 3eff 3eff 3eff 3eff 3eff 3eff 56ff 44ff 44ff a0ff a4ff bdff 64ff 5aff 3eff 3eff 3eff 3eff 3eff 3ebd ff00 ff00 │ │ -ff00 ff00 39de 3aff 3aff 3aff 3aff 3aff 3aff 78ff c9ff 40ff 3aff 8dff 3eff 3aff 3aff 3aff 3aff 3aff 3aff 3aff 3ac7 ff00 ff00 │ │ -ff00 ff00 35e3 35ff 35ff 35ff 35ff 39ff 37ff 74ff ddff c8ff 3cff 35ff 35ff 35ff 35ff 35ff 35ff 35ff 35ff 35ff 34d1 ff00 ff00 │ │ -ff00 ff00 32aa 31ff 31ff 31ff 31ff 83ff b5ff 74ff 98ff bfff 98ff 31ff 31ff 31ff 31ff 31ff 31ff 31ff 31ff 31ff 31bb ff00 ff00 │ │ -ff00 ff00 2c68 2cff 2cff 2cff 2cff 2cff a6ff e1ff e2ff beff 31ff 2cff 2cff 2cff 2cff 2cff 2cff 2cff 2cff 2cff 2c68 ff00 ff00 │ │ -ff00 ff00 2925 28ff 28ff 28ff 28ff 28ff 28ff d0ff ebff 30ff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28fc 2316 ff00 ff00 │ │ -ff00 ff00 ff00 23a9 23ff 23ff 23ff 23ff 8eff eaff e1ff b0ff 26ff 23ff 23ff 23ff 23ff 23ff 23ff 23ff 23ff 23a1 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 1d1a 1ff1 1fff 1fff 72ff c0ff 6cff 8fff b9ff 8dff 1fff 1fff 1fff 1fff 1fff 1fff 1fff 1fd8 150c ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 1b42 1af5 1aff 25ff 21ff 62ff d5ff ccff 27ff 1aff 1aff 1aff 1aff 1aff 1aff 1af6 1c2d ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 1841 16ed 16ff 16ff 5fff cdff 24ff 16ff 16ff 16ff 16ff 16ff 16ff 16df 1434 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 0c16 11a6 11ff 36ff 1fff 11ff 11ff 11ff 11ff 11ff 11fe 12ad 0f11 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 0e25 0e80 0dc4 0dc8 0dc8 0dc8 0dc1 0d77 091d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ +00000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000 │ │ +00000000000000000102030405060708090000000000000000 │ │ +0000000000000a0b0c4b4b4b4c4d4e4f0d0e0f000000000000 │ │ +00000000001011505050505051525354555012130000000000 │ │ +00000000141556565656565656565758595a5b161300000000 │ │ +00000017185c5c5c5c5c5c5c5c5c5c5b5d535e5f191a000000 │ │ +0000001b60606060606060616263606064656667681c000000 │ │ +00001d1e69696969696969566a4e6b69696c6d5d6e1f200000 │ │ +0000216f6f6f6f6f6f6f6f70717273746f6f6f757668220000 │ │ +000023777777777777777778797a797b707777776f77240000 │ │ +0000257c7c7c7c7c7c7d7e7e7f6d8081827c7c7c7c7c260000 │ │ +00002783838383838384858683877c83838383838383280000 │ │ +00002988888888898a8b678c8d8888888888888888882a0000 │ │ +00002b8e8e8e8e8f908b7991798e8e8e8e8e8e8e8e8e2c0000 │ │ +00002d9292929292939495968e9292929292929292922d0000 │ │ +00002e9797979797976698999797979797979797972f300000 │ │ +000000319a9a9a9a9b76949c9d9a9a9a9a9a9a9a9a32000000 │ │ +00000033349e9e9fa0a1a2a3879e9e9e9e9e9e9e3536000000 │ │ +000000003738a4a5a64ba7a8a9a4a4a4a4a4a4393a00000000 │ │ +00000000003b3caaaaabacadaaaaaaaaaaaa3d3e0000000000 │ │ +0000000000003f40aeaf9eaeaeaeaeae414243000000000000 │ │ +000000000000000044454647474748494a0000000000000000 │ │ +00000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/gplv3_icon.png │ ├── sng │ │ @@ -8,32 +8,32 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b500000e bb00004e bc00008b bc0000b7 bd0000dd bc0000f3 bd0000f3 bc0000de bb00006c bb000014 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000039 bc00009c bd0000cf bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c9 bd0000b4 bd0000bf bd0000c9 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c7 bc0000c8 bd0000d4 bd0000ec bd0000fb bc0000e1 bd0000a8 bc00005e ba00001b 00000000 00000000 bd000029 bd0000c8 bd00008e │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bb00006f bc0000e4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000aa bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ee bc0000de bd0000ec bc0000f6 bd0000cc bd00008f b7000023 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000018 bc0000a0 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000099 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000068 bd0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc0000bd bc0000b9 bc0000e2 bc0000f6 bc0000b7 ba000036 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009c │ │ 00000000 00000000 00000000 00000000 00000000 00000000 b4000011 bd0000b6 bd0000ff bd0000ff bd0000fe bd0000fb bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000fa bd0000ff bd0000ff bd0000ff bc0000fd bc0000fa bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f9 bc0000fd bd0000ff bd0000ff bd0000fd bc0000f9 bc0000f7 bc0000fb bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bd000042 bd0000b1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ed bd00009e bd0000ab bd0000ef bd0000ff bc0000d4 ba00005f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd000033 bd000093 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bb000043 bd0000d0 bd0000ff bc0000a3 bc000020 70000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000002 b7000027 bc0000c8 bd0000ff bc0000a6 ba00002b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000010 bb00005d bd0000ff bd0000b2 bd00001e 00000000 bd00007a bd0000ff bd0000ff bd0000ff bd0000ff bd00009a b9000027 bd0000af bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000dc bc000092 bc000095 bd0000f2 bd0000ff bd0000fa bc000089 b900001d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009f bc000077 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bc000076 bd0000f1 bd0000b3 bd000026 b6000004 bb000049 bc0000b8 bc0000b9 bc0000b8 bc0000b8 bc0000ba bc0000b6 bc00007b 00000000 00000000 bc000092 bd0000ff bd000080 b6000007 bd000012 bd000068 bc0000bd bc0000b8 bc0000b8 bc0000b8 bc0000bd bc00009a bc000043 00000000 b4000016 bd0000f2 bd00007a be00000f af00000b bc00009a bd0000ff bd0000ff bd0000ff bd0000ff bb00005c 9a000007 bd0000aa bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bc00008c bc000088 bd0000e7 bd0000ff bd0000ff bc0000fc bc000055 bc000006 00000000 00000000 ac00000b bb00003e bb000062 bc000059 bc000011 00000000 00000000 00000000 00000000 00000000 00000000 bc00005d bd0000c2 bb000048 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 a7000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 00000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 ba000006 bd0000d1 bd0000ff bd00006c 00000000 bc000025 bd0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d3 bc000050 00000000 b2000014 bd0000ee bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00009c b300000e ba00000d bb000073 bd0000f2 ba000018 00000000 bc000062 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff ba000023 00000000 bc000067 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000da b9000042 bc00008e bd0000e8 bd0000ff bd0000ff bd0000ff bd0000f3 bb00006d ad00000b bb000058 bc0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000b6 bc000020 00000000 00000000 00000000 bc000009 bc000053 bc0000e6 bb00004a b9000007 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bc00003d bd0000e3 bd0000d7 bc00004c 00000000 ba000033 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c0 bb000026 a700000a bd000051 bd0000f7 bd0000ad bd000028 00000000 bd000063 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007d 00000000 bd00001e bc0000a5 bd0000bc bd000010 00000000 bc00008b bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bb00001c 00000000 bc000041 bd0000c0 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc0000a1 b9000033 bc0000c5 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ec bb000091 bb000065 bc0000d9 bd0000fd bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bc0000e5 bb00002c a7000001 00000000 00000000 b9000019 bb00007f bd0000dc b9000037 b8000003 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd000076 bd0000f4 bd0000ab bc00002a 00000000 bb00005a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000078 b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000e5 bc00005d 00000000 bc00002c bc0000d5 bd000083 bd00000a 00000000 bd0000ae bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd000015 00000000 b600001a bc0000a2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bd00007b bc000052 bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bc0000db bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000cd bc000022 bb000002 00000000 00000000 bc000013 bc000088 bc0000f7 bd000082 b900000b 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd0000ae bd0000ff bd00007f bc000006 bd000018 bd00008b bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000047 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bd bd00003d 00000000 b9000042 bc0000f9 ba00004a b5000001 ba00002d bd0000c4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bd000015 00000000 00000000 bc000085 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c8 bc00005f bc000061 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000ad b900000f 00000000 00000000 00000000 00000000 00000000 b8000007 bb000042 bd0000ac bd00009e bd00000d 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ 00000000 00000000 00000000 bd000003 bd000036 bd0000f1 bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd000095 ba000038 b8000024 b9000028 b9000026 ba00002c bc000061 bd0000ff bd0000b6 bc00001f 00000000 bd00003a bc000086 bb000089 bc000088 bc000088 bc000088 bc000090 b900003e 00000000 bc000029 bc0000a4 bd0000c9 00000000 00000000 bd000092 bd0000f0 bd0000ff bd0000ff bd0000ff bd0000ff bc0000e8 bc000013 00000000 00000000 bc000042 bd0000c2 bd0000ff bd0000ff bd0000ff bd0000ff bc000091 bb00002a bc000082 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bc00005b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000006 bc000042 bc0000cf bc000012 00000000 00000000 │ │ 00000000 00000000 00000000 bb000009 bb000071 bd0000fa bc0000ad bb000029 00000000 bc000062 bd0000ff bd0000ff bd0000ff bd0000b9 bc000095 bc000098 bb00004f 00000000 bd000010 bd000077 bd0000ff bb000080 bb000012 00000000 b6000019 b900002a b9000028 b9000028 b9000028 b9000028 b9000027 b800002f ba000054 bc0000b1 bc0000f6 bd00008c 00000000 00000000 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd0000e3 bd000013 00000000 00000000 bb000019 bd00008d bd0000ff bd0000ff bd0000ff bd00009b bb000011 bd000084 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fa bc000086 bb00001c 00000000 bb00000d ba000032 ba000041 bc00002a bd000003 00000000 00000000 00000000 00000000 bd00001b bd00008a bd00007f bd00000b 00000000 00000000 │ │ 00000000 00000000 00000000 bc00000e bc0000ab bd0000ff bc00007a b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000074 00000000 bc00001e bc0000ae bd0000ff bb000048 00000000 b900002f bc0000b4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e2 bb000055 00000000 b7000020 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f3 bd000014 00000000 00000000 00000000 ba00005a bc0000ff bd0000fc bd0000c1 ac00000d bb000060 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000d3 ba000032 bb000028 bc000067 bc0000b6 bc0000ef bd0000ff bd0000ff bc0000fd b6000021 00000000 00000000 00000000 00000000 bc00004a bd0000e0 b7000020 b1000001 00000000 00000000 │ │ 00000000 00000000 00000000 bc000013 bc0000e6 bd0000ff bd000048 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000da bb000054 00000000 bd00002b bd0000e6 bd0000f6 b600001a 00000000 bd00005a bd0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d5 b800001e 00000000 bc000057 bd0000e3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff b800001e 00000000 00000000 00000000 bc000039 bc0000c9 bc0000d7 b5000018 b800002a bc0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000d1 bc000098 bd0000d8 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc000067 bc000008 00000000 00000000 00000000 bd00003e bd0000b0 bc000066 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 9c000001 ba000034 bd0000ff bc0000ed bc00002c 00000000 bc000056 bc0000dd bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000af bb000032 00000000 bb000044 bd0000ff bc0000c3 bc000010 00000000 bc000084 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000bf 00000000 00000000 bc00008e bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000046 bc000005 00000000 00000000 ba000054 bc0000c6 bc00002f 00000000 bc0000a8 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e1 bd000054 00000000 00000000 00000000 00000000 bc000032 bd00009d bd0000a3 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bb00000f bc00006e bd0000ff bd0000b6 bd00001f 00000000 bb000076 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000086 b600000f bd00000d bd000076 bd0000ff bc00008a bd00000a 00000000 bc0000a9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ef bd00008e 00000000 00000000 bd0000c4 bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000076 bd000011 00000000 bb000032 bb000087 bb00007b 00000000 ba00001a bc0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000c1 bd00003f 00000000 00000000 00000000 00000000 b9000031 bc0000aa bc00009e 69000002 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bc00001c bc0000a6 bd0000ff bb00007f bb000010 a9000006 bc000096 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00005e 00000000 bc000027 bd0000a9 bd0000f7 bb000052 ba000003 b8000025 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d9 bc00005e 00000000 b4000011 bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000a6 bd00001b 00000000 bd000080 bd0000a9 9e000004 bc000007 bb000071 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000cb bc000058 bc000005 00000000 00000000 00000000 00000000 bc000032 bd0000c0 bd00008e b9000008 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bd000029 bd0000df bd0000ff bc000081 bd000013 00000000 a500000a b0000011 af000010 af000010 af000010 af000010 b500000f ba000004 00000000 bb000053 bd0000f0 bd0000ee b8000019 00000000 bc000057 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c3 bd00002d 00000000 80000002 af00000f af000010 af000010 af000010 ab00000d b500001c bc000070 bd0000ff bd0000d7 bd00001f bb000045 bc00008f bd000059 00000000 bc00000a bc000081 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000da bb00005c b800000e 00000000 00000000 00000000 00000000 00000000 bd000056 bc0000d4 bc000072 b600000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 ba00003f bd0000ff bd0000ff bd0000fc bc0000cf bc0000a9 bc00009e bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009e bc0000ad bc0000d6 bd0000fa bd0000ff bd0000f3 bc0000a0 bc00009d bd0000cc bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e3 bc0000a4 bc00009f bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009f bc0000a3 bd0000bc bd0000ff bd0000ff bb000026 bc00008c bc00007d 00000000 00000000 bd000008 bd00006c bd0000f3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000dc bc00006b b700000b 00000000 00000000 00000000 00000000 00000000 b900000e bc00008a bc0000d5 bc000044 c4000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc000010 bd000071 bd0000ff bd0000d0 bc000095 bc000089 bc0000c5 bc0000f7 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fb bd0000d7 bd00008b bd0000c0 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ee bd0000ab bd0000c5 bc0000da bd0000f9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bb000066 bc0000a0 bd00006a 00000000 00000000 bb000002 bc000026 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000dd bc000090 bb00003d 84000002 00000000 00000000 00000000 00000000 00000000 00000000 bb000039 bd0000c5 bd0000aa b400001a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bd000026 bd0000a5 bd0000f8 bc00006b bc0000a4 bc0000c0 bd0000a7 bc00009c bc0000bc bc0000cb bd00009f bd0000f6 bc0000e3 bc0000a0 bd0000cf bd0000fe bd0000ff bd0000d6 bc000047 bc0000bf bd000062 bc0000dd bc0000be bc0000af bd0000d1 bd00009c ba000022 bb00005a bb000072 bc0000b6 bc0000b8 bd0000d2 bd0000df bc0000b9 bd0000b3 bd00008b bc0000ef bd0000b4 bc0000a2 bd0000c2 bd0000bd bd0000ad bc0000fe bd0000ff bd0000ff bd0000d3 bc0000a4 bb000040 00000000 00000000 00000000 00000000 b800001e bc000095 bc0000e7 bd0000ff bd0000fe bc0000f4 bc0000df bc0000ca bc0000b5 bc000082 bc000034 bd000006 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b800002a bc00009b bd0000d8 bc000063 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc00003d bc0000da bd0000f2 bc00003d bc000051 bc00008f ba000052 bb000084 bc00009b ba00002a bc000059 bc00009b b900003a ba00004f bb000076 bd0000c9 bd0000ff bd0000eb bb000086 bb00003c bc00009b bb000086 bc0000a6 bb00007e bc000066 bd0000a4 bc000082 bc000050 bc0000bd bc000079 b800001f ba000034 bc000092 bc0000ad ba000051 b900003e bc0000b6 bb000052 bc00009b bc000080 ba00002a bb00005f bc0000bb bd0000ff bd0000ff bd0000ff bd000092 bc00001d 00000000 00000000 00000000 00000000 00000000 00000000 bb000007 b300000f af00000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc00001a bd000093 bc0000d0 bc000085 b5000012 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b6000022 bc000078 bd0000ff bc0000e9 bc0000c7 bd0000fc bc0000e3 bc0000d9 bc0000f2 bc0000e1 bc0000a9 bc0000cd bd0000fe bc0000b9 bc0000b5 bd0000e9 bd0000ff bd0000ff bc0000e9 bc00009d bc0000a7 bc0000f6 bc0000eb bc0000aa bc0000c6 bd0000e2 bd0000c5 bd0000fa bc0000a7 bc0000ec bc0000bc bc0000c1 bc0000db bc0000e6 bc0000d2 bb000094 bc0000a7 bd0000d0 bc0000e0 bc0000f9 bd0000d0 bc0000ac bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000af bc000033 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00000e bd000065 bd0000df bd000098 bc000024 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bb000061 bc00009e bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b700001f bc000077 bd0000c9 bd0000b5 b800002b b5000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00009e bd0000c3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fc bc000098 4b000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8000016 bb00005c bc0000bf bc0000da bc000098 bc000038 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bd0000dd bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e7 bd00009b bd000049 bd000005 00000000 00000000 b300000b bd00002a bc000059 bb000098 bc0000d6 bc0000de bd0000a5 bb00004b b600000e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00000f b700000f af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 a900000b b8000027 bc00006d bc0000a8 bd0000dc bd0000f1 bc0000f1 bc0000f2 bc0000e5 bc0000c8 bd00009e bc000062 b6000023 b4000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_launcher_bluegps.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 385a8517 40608008 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 33568023 35578056 385a8385 395a83ae 3c5d85d5 3f5f87f7 3f5f87ff 3f5f87ff 3e5f87f9 3e5f87ee 3d5d86e2 3c5c84d5 3c5d85c9 3a5b85bc 385a838d 35557f35 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 32547c47 395a83c0 3e5e86f4 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 45648aff 90a2baff 3f6087ff 3e5e86ff 3e5e86ff 3e5e86ff 3c5d85e1 38598297 32537c42 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 32547d56 3a5b83ce 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff b8c3d1ff fcfcfcff c5cedaff 4a688dff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3c5c84e7 36588072 00004004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00004004 34557f63 3a5a83d8 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 8da0b6ff fbfbfbff fbfbfbff fbfbfbff e1e5ebff 5e7899ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3a5b82dc 31517c58 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 31517c58 395982e0 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 667e9eff f6f7f8ff fafafaff fafafaff fafafaff fafafaff f3f4f6ff 7d92acff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 375881cb 31547b3e 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 34557e86 3a5b82fd 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 6d85a1ff eceff1ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff a3b1c3ff 3c5c83ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82fd 33537d83 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 1a334d0a 34557eb0 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 526d91ff d5dbe2ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff c7d0d9ff 49668bff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 34557eb0 1a334d0a ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 2e52771c 35567dcf 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 3f5d84ff b2beccff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff dadfe5ff 3b5a81ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 34557dd1 2a4b741e 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 2e507738 35567ee7 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 899bb2ff f2f3f4ff f6f6f6ff f6f6f6ff f6f6f6ff f6f6f6ff 7d91aaff 4a688bff 8498afff 8b9db3ff 637c9bff 37577fff 37577fff 37577fff 37577fff 37577fff 34557ce9 2e507732 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 2d4c773e 35557df5 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 637c9aff e3e6eaff f5f5f5ff f5f5f5ff a5b2c3ff 7288a3ff eeeff1ff f5f5f5ff f5f5f5ff f5f5f5ff b8c2cfff 3a5980ff 36567eff 36567eff 36567eff 36567eff 33547ce4 2643681b 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 1e3c5a11 33537be3 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 486689ff c9d0d9ff c9d0d9ff 4b688bff edeff0ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff 9faec0ff 35557dff 35557dff 35557dff 35557dff 35557dff 32527acd 1c395509 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 2e4f77b1 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 37567dff 415f84ff 8799afff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e8ebff 37567dff 33537bff 33537bff 33537bff 33537bff 33537bff 2e4e77ad 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 2949706b 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 8d9eb2ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff 3c5b81ff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 2b4c7383 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 223e652d 315179f4 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 5c7594ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff dde0e4ff 32537aff 8c9db1ff 3a597eff 315179ff 315179ff 315179ff 315179ff 315179fa 26446930 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 1a334d0a 2e4e76d4 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 315179ff b1bbc8ff efefefff efefefff efefefff efefefff efefefff 7c90a8ff 95a4b7ff efefefff d0d5dcff 4c688aff 305078ff 305078ff 305078ff 305078ff 2c4d74bf 00000005 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 28486f8b 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 405d81ff 5f7795ff 305178ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 35547bff 94a3b6ff e5e7e9ff eeeeeeff d6dadfff 788ca5ff 6d839eff eeeeeeff eeeeeeff eeeeeeff e4e5e7ff 69809cff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 223f6652 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 0000180b 2d4d75ea 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 8697adff edededff dadde1ff 9aa8b9ff 57718fff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 39577dff 2e4e76ff 4d6889ff e4e6e8ff edededff edededff edededff edededff ecececff 90a0b3ff 2f5077ff 2e4e76ff 2e4e76ff 2b4b73da 00000009 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000005 23406560 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 9ca9baff ebebebff ecececff ecececff ecececff b8c1cbff 486485ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 4b6688ff ced3d9ff ecececff ecececff ecececff ecececff ecececff ecececff b6bfcaff 3a587dff 2d4d75ff 2d4d75ff 23436975 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 0000000b 27466ec4 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 3d5a7eff 7c8fa6ff bdc5cfff ebebebff ebebebff e6e7e8ff 8b9cafff 315177ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 36547aff aeb8c5ff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff d2d6dbff 4f698aff 2c4c74ff 284870d8 0000000a 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000005 162c472e 2a4b72fd 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 647a96ff 7689a1ff 38567bff 2b4b73ff 2b4b73ff 5f7693ff ced3d9ff eaeaeaff eaeaeaff cbd0d7ff 405c80ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 8596abff e8e9e9ff eaeaeaff eaeaeaff eaeaeaff eaeaeaff eaeaeaff e1e3e5ff 3a587cff 2b4b73ff 18305135 00000005 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 0000000a 22416695 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff bdc4cdff e9e9e9ff e5e5e6ff afb8c4ff 516a8aff 2a4a72ff 2f4f75ff 8898acff e3e4e5ff e9e9e9ff d2d6dbff 466183ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 5d7591ff dadce0ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff 8495aaff 2a4a72ff 2a4a72ff 213f6493 0000000a 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000011 26466ee8 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 2b4b72ff 9ca9b9ff dbdde0ff e8e8e8ff e8e8e8ff e7e7e7ff 99a6b7ff 355378ff 294971ff 4f6989ff dadcdfff e8e8e8ff d7dadeff 4b6687ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 3f5c7fff c1c8d0ff e8e8e8ff e8e8e8ff abb6c2ff 2a4a72ff 294971ff 294971ff 26466cdd 00000011 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000008 1c35575c 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 315075ff 294971ff 2c4b72ff 5f7792ff bfc5ceff e7e7e7ff e7e7e7ff d7daddff 536c8bff 284870ff 476283ff d4d7dbff e7e7e7ff d7daddff 39567aff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 2d4d73ff 9daab9ff cacfd5ff 325177ff 284870ff 284870ff 284870ff 284870ff 142b4640 00000008 00000002 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000001 00000003 0000000d 1d3a5f94 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 94a2b2ff d0d3d8ff 8a9aacff 3a587bff 284970ff 73879fff d9dbdeff e6e6e6ff dfe0e2ff 5c7390ff 27476fff 405c7fff d3d6daff e6e6e6ff afb8c4ff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 335176ff 27476fff 27476fff 27476fff 27476fff 27476fff 1e3c5e8a 0000000c 00000003 00000001 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000001 00000005 00000013 203e63b9 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 28486fff d5d8dbff e5e5e5ff e5e5e5ff dadcdeff 72859dff 26466eff 385579ff c4c9d1ff e5e5e5ff e1e1e2ff 637894ff 26466eff 5a718eff e4e4e4ff e5e5e5ff 778aa0ff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 1f3c60ae 00000013 00000005 00000001 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 00000008 0000001c 214066da 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 3d597cff 8192a7ff cfd3d7ff e4e4e4ff e4e4e4ff a4afbcff 28476eff 335176ff bec5ccff e4e4e4ff dbdddfff 3f5b7dff 25456dff 92a0b0ff e4e4e4ff ccd0d5ff 294970ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 1f3e63cb 0000001a 00000008 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000003 0000000c 00000024 224268f3 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 2e4c72ff 95a3b2ff e3e3e3ff e3e3e3ff a4afbcff 27466dff 304e73ff cbcfd4ff e3e3e3ff b8c0c8ff 26466dff 2b4970ff 92a0b1ff 345276ff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 214066e3 00000023 0000000b 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000005 00000011 050d1738 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 2e4c71ff 8392a6ff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 798aa0ff e1e1e1ff e1e1e1ff 8897aaff 22426aff 4f6886ff dfe0e0ff dcdddeff 4c6584ff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 214168f7 0000002a 0000000f 00000004 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000005 00000014 080f1a43 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 2d4b70ff e0e0e0ff 8494a6ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 8291a5ff e0e0e0ff dedfdfff 466180ff 214169ff 70829aff 435e7fff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 08131e43 00000012 00000005 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000006 00000017 070f1946 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 2c4a6fff dfdfdfff dfdfdfff 8493a7ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 234269ff bac0c8ff d3d5d8ff 5d728eff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 0a17244d 00000016 00000006 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000008 0000001a 030a114b 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 2b496eff dededeff dededeff dededeff 8695a7ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 3b5779ff 314e72ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 04080b44 00000018 00000007 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000008 0000001d 030a0d4d 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 2a486dff ddddddff ddddddff ddddddff ddddddff 8795a7ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1d3d65fb 00000042 0000001b 00000008 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000009 0000001d 03060a4c 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 29476cff dcdcdcff dcdcdcff cdcfd3ff dcdcdcff dcdcdcff 8796a8ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1b3a61f5 00000046 0000001d 00000008 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000009 0000001e 00000048 1a3960f5 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 234168ff 204067ff 1c3c64ff 1c3c64ff 1c3c64ff 28466bff dbdbdbff dbdbdbff 546b87ff b9bfc5ff dbdbdbff dbdbdbff 8997a7ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 19375dee 00000047 0000001d 00000008 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000009 0000001e 00000047 173358e2 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 214067ff a7afbbff a0a9b5ff 1f3f66ff 1b3b63ff 1b3b63ff 27456aff dadadaff dadadaff 455e7dff 2b486dff babfc6ff dadadaff dadadaff 8997a8ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 173459e7 00000046 0000001d 00000008 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000008 0000001d 00000047 112b4acc 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 8593a5ff d9d9d9ff d9d9d9ff 9fa8b4ff 1e3e65ff 1a3a62ff 264469ff d9d9d9ff d9d9d9ff 445d7cff 1a3a62ff 2b486cff cdcfd2ff d9d9d9ff d9d9d9ff 708298ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 122d4dcf 00000044 0000001c 00000008 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000008 0000001c 00000044 0e243eb3 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 264469ff b3b9c1ff d8d8d8ff d8d8d8ff 9ea7b3ff 1d3d64ff 254368ff d8d8d8ff d8d8d8ff 435c7bff 193961ff 8492a4ff d8d8d8ff d8d8d8ff b0b6bfff 244268ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 0d213aac 00000041 0000001a 00000007 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 00000007 0000001a 00000040 08172896 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 254368ff b3b9c1ff d7d7d7ff d7d7d7ff 9da6b2ff 28466aff d7d7d7ff d7d7d7ff 425b7aff 8391a3ff d7d7d7ff d7d7d7ff afb6beff 234167ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 040c1581 0000003e 00000018 00000007 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000006 00000017 0000003a 0002056e 16345bf8 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 254368ff b3b9c0ff d6d6d6ff d6d6d6ff a5adb7ff d6d6d6ff d6d6d6ff a5adb7ff d6d6d6ff d6d6d6ff afb6beff 234166ff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 143257f3 0000006a 00000039 00000016 00000006 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000005 00000014 00000033 00000062 0f2848d9 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 244267ff b3b9bfff d5d5d5ff d5d5d5ff d5d5d5ff d5d5d5ff d5d5d5ff d5d5d5ff afb6bdff 224065ff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 0f2949d7 00000062 00000032 00000013 00000005 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000004 00000010 0000002c 00000059 071729ac 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 244266ff b2b8bfff d4d4d4ff d4d4d4ff d4d4d4ff d4d4d4ff afb5bdff 224065ff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 061220a0 00000057 0000002b 0000000f 00000004 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000003 0000000c 00000024 0000004d 00000280 133157f8 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 244266ff c7c9ccff d3d3d3ff d3d3d3ff caccceff 244266ff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 102d50ed 0000007c 0000004b 00000022 0000000b 00000003 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 00000009 0000001c 00000041 00000072 0c2341d7 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 13335bff 8290a0ff d1d1d1ff d1d1d1ff d1d1d1ff d1d1d1ff 929daaff 15345bff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 081a2fc1 0000006f 0000003f 0000001a 00000008 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 00000006 00000015 00000035 00000063 02070b99 102f55f9 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 12325aff 818f9fff d0d0d0ff d0d0d0ff d0d0d0ff d0d0d0ff d0d0d0ff d0d0d0ff 919ca9ff 14335aff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 0f2d54f8 0002048f 00000060 00000032 00000014 00000005 00000001 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000001 00000004 0000000e 00000029 00000053 00000082 08192ec9 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 113159ff 808e9eff cfcfcfff cfcfcfff bdc0c4ff cfcfcfff cfcfcfff a7aeb6ff cfcfcfff cfcfcfff 909ba8ff 133259ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 08192dc6 0000007d 0000004f 00000026 0000000e 00000003 00000001 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000009 0000001d 00000042 00000071 00000099 0c2749ee 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 103058ff 7f8d9dff cececeff cececeff b7bbc0ff 334d6dff cececeff cececeff 3a5372ff 8b97a5ff cececeff cececeff 8f9aa7ff 123158ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0c2749ec 00000095 0000006b 0000003e 0000001a 00000008 00000002 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000014 00000031 0000005c 00000088 030b16b6 0e2e55fd 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0f2f57ff 7e8c9cff cdcdcdff cdcdcdff b6babfff 264265ff 1a385dff cdcdcdff cdcdcdff 385170ff 113057ff 8f99a6ff cdcdcdff cdcdcdff 8e99a6ff 113057ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0d2c53fd 030a12b2 00000084 00000057 0000002d 00000011 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 0000000c 00000021 00000046 00000072 00000098 071c37dc 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 758496ff ccccccff ccccccff b5b9beff 254164ff 0d2d55ff 19375cff ccccccff ccccccff 37506fff 0d2d55ff 18365cff c0c2c5ff ccccccff ccccccff 6c7d90ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 071b33d7 00000096 0000006e 00000042 0000001e 0000000b 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000006 00000014 00000030 00000059 00000083 000205a7 0a274bf3 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 344d6dff bfc1c4ff b4b8bdff 244063ff 0c2c54ff 0c2c54ff 18365bff cbcbcbff cbcbcbff 364f6eff 133258ff 9aa2acff cbcbcbff cbcbcbff 9fa6afff 153459ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 092240e7 000000a3 00000082 00000056 0000002e 00000013 00000005 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 0000000b 0000001e 0000003f 00000069 00000091 01050bb4 09274af5 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 304a6aff 233f62ff 0b2b53ff 0b2b53ff 0b2b53ff 17355aff cacacaff cacacaff 3c5472ff 99a1abff cacacaff cacacaff 9ea5aeff 143358ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 092546f0 000103ad 0000008f 00000068 0000003e 0000001d 0000000b 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000011 00000029 0000004f 00000079 0000009c 01050bb8 082549f5 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 163459ff c9c9c9ff c9c9c9ff b2b6bbff c9c9c9ff c9c9c9ff 9ea5aeff 143258ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 082549f5 010408b5 0000009a 00000077 0000004d 00000028 00000010 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000008 00000018 00000035 0000005d 00000086 000000a3 01050bbb 072449f5 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 153358ff c8c8c8ff c8c8c8ff c8c8c8ff c8c8c8ff 9da5adff 133157ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 08274af7 010810bd 000000a1 00000081 00000059 00000032 00000017 00000008 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 0000000c 00000020 00000041 00000068 0000008c 000000a6 01050cbc 062347f5 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 143257ff c7c7c7ff c7c7c7ff c7c7c7ff 9ca4acff 123056ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 062245f2 01050bbb 000000a4 00000089 00000063 0000003c 0000001d 0000000b 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000005 00000011 00000026 00000047 0000006c 0000008e 000000a7 01050cbc 052143f1 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 133156ff c6c6c6ff c6c6c6ff 9ca3acff 113056ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 041e3eed 000104b8 000000a6 0000008c 00000069 00000043 00000023 0000000f 00000005 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000008 00000014 0000002a 0000004a 0000006e 0000008f 000000a7 000000b5 02142adb 05244afc 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 123055ff c5c5c5ff 9ba2abff 102f55ff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 05254cfe 031832e1 000000b5 000000a7 0000008f 0000006d 00000047 00000027 00000011 00000006 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000008 00000014 0000002b 0000004a 0000006e 0000008e 000000a6 000000b4 00050cc2 031d3dee 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 112f54ff 9ba2abff 0f2e54ff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 042143f4 010b16c9 000000b3 000000a5 0000008d 0000006e 0000004a 0000002a 00000014 00000008 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000008 00000015 0000002b 0000004a 0000006c 0000008b 000000a2 000000b0 000000b9 011022d4 032146fa 04244cff 04244cff 04244cff 04244cff 08274eff 0f2d53ff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 032248fc 02162fdf 000101ba 000000b1 000000a1 0000008a 0000006b 00000049 0000002a 00000014 00000008 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 00000008 00000014 00000029 00000046 00000066 00000083 0000009a 000000aa 000000b4 000307bf 01142dde 021f41f5 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 022146fa 01152ee0 000307bf 000000b6 000000ac 0000009c 00000083 00000065 00000044 00000029 00000014 00000008 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 00000008 00000013 00000026 0000003e 0000005a 00000076 0000008f 000000a2 000000af 000000b7 000000bb 000811c8 011630e2 011e43f7 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012047fd 011c3dee 001126da 000103bf 000000b8 000000b1 000000a5 00000092 0000007a 0000005c 0000003e 00000025 00000012 00000008 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000007 00000010 0000001e 00000032 0000004c 00000067 00000081 00000096 000000a6 000000b0 000000b6 000000ba 000000bc 000916cc 001631e5 001a39ee 001b3ef2 001e42f6 001f45fb 002047fe 002048ff 002048ff 002047fe 001f45fb 001d42f7 001c3ff2 001a3aee 001631e5 000d1cd1 000103be 000000bb 000000b7 000000b1 000000a8 0000009a 00000086 0000006c 00000050 00000035 00000020 00000010 00000007 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000005 0000000b 00000017 00000027 0000003d 00000056 0000006f 00000086 00000096 000000a3 000000ac 000000b2 000000b6 000000b9 000000bc 000000bc 000000bd 000000bd 000101bf 00050ac5 000409c4 000001bf 000000bd 000000bd 000000bc 000000bc 000000ba 000000b8 000000b4 000000af 000000a6 0000009a 00000089 00000074 0000005b 00000041 0000002b 00000019 0000000c 00000005 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000003 00000008 00000010 0000001d 0000002f 00000044 00000059 0000006c 0000007d 0000008c 00000099 000000a4 000000aa 000000af 000000b2 000000b4 000000b6 000000b7 000000b7 000000b7 000000b7 000000b6 000000b4 000000b2 000000b0 000000ac 000000a6 0000009e 00000093 00000084 00000072 0000005d 00000047 00000032 00000020 00000011 00000009 00000004 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000005 0000000b 00000013 00000020 0000002e 0000003e 0000004f 0000005f 00000070 0000007e 0000008a 00000092 00000098 0000009c 0000009f 000000a1 000000a3 000000a3 000000a1 0000009f 0000009c 00000098 00000093 0000008c 00000082 00000076 00000067 00000056 00000044 00000032 00000022 00000015 0000000b 00000005 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 00000006 0000000b 00000012 0000001a 00000026 00000032 00000040 0000004e 0000005b 00000065 0000006b 00000071 00000075 00000079 0000007a 0000007a 00000078 00000075 00000071 0000006c 00000065 0000005d 00000052 00000046 00000038 0000002c 0000001f 00000014 0000000c 00000007 00000003 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000003 00000005 00000008 0000000d 00000014 0000001c 00000025 0000002e 00000035 0000003b 0000003f 00000042 00000045 00000047 00000047 00000045 00000042 0000003f 0000003b 00000036 0000002f 00000027 0000001f 00000017 00000010 0000000b 00000006 00000003 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000001 00000002 00000003 00000005 00000008 0000000d 00000011 00000014 00000017 00000019 0000001b 0000001d 0000001e 0000001e 0000001d 0000001b 00000019 00000017 00000014 00000011 0000000e 0000000a 00000007 00000005 00000002 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 385a8517 40608008 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 33568023 35578056 385a8385 395a83ae 3c5d85d5 3f5f87f7 3f5f87ff 3f5f87ff 3e5f87f9 3e5f87ee 3d5d86e2 3c5c84d5 3c5d85c9 3a5b85bc 385a838d 35557f35 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 32547c47 395a83c0 3e5e86f4 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 3e5e86ff 45648aff 90a2baff 3f6087ff 3e5e86ff 3e5e86ff 3e5e86ff 3c5d85e1 38598297 32537c42 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 32547d56 3a5b83ce 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff b8c3d1ff fcfcfcff c5cedaff 4a688dff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3c5c84e7 36588072 00004004 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00004004 34557f63 3a5a83d8 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 8da0b6ff fbfbfbff fbfbfbff fbfbfbff e1e5ebff 5e7899ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3a5b82dc 31517c58 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 31517c58 395982e0 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 667e9eff f6f7f8ff fafafaff fafafaff fafafaff fafafaff f3f4f6ff 7d92acff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 3b5b83ff 375881cb 31547b3e 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 34557e86 3a5b82fd 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 6d85a1ff eceff1ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff a3b1c3ff 3c5c83ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82fd 33537d83 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 1a334d0a 34557eb0 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 526d91ff d5dbe2ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff c7d0d9ff 49668bff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 34557eb0 1a334d0a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 2e52771c 35567dcf 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 3f5d84ff b2beccff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff dadfe5ff 3b5a81ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 34557dd1 2a4b741e 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 2e507738 35567ee7 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 899bb2ff f2f3f4ff f6f6f6ff f6f6f6ff f6f6f6ff f6f6f6ff 7d91aaff 4a688bff 8498afff 8b9db3ff 637c9bff 37577fff 37577fff 37577fff 37577fff 37577fff 34557ce9 2e507732 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 2d4c773e 35557df5 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 637c9aff e3e6eaff f5f5f5ff f5f5f5ff a5b2c3ff 7288a3ff eeeff1ff f5f5f5ff f5f5f5ff f5f5f5ff b8c2cfff 3a5980ff 36567eff 36567eff 36567eff 36567eff 33547ce4 2643681b 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 1e3c5a11 33537be3 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 486689ff c9d0d9ff c9d0d9ff 4b688bff edeff0ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff 9faec0ff 35557dff 35557dff 35557dff 35557dff 35557dff 32527acd 1c395509 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 2e4f77b1 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 33537bff 37567dff 415f84ff 8799afff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff e6e8ebff 37567dff 33537bff 33537bff 33537bff 33537bff 33537bff 2e4e77ad 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 2949706b 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 8d9eb2ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff 3c5b81ff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 2b4c7383 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 223e652d 315179f4 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 5c7594ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff dde0e4ff 32537aff 8c9db1ff 3a597eff 315179ff 315179ff 315179ff 315179ff 315179fa 26446930 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 1a334d0a 2e4e76d4 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 315179ff b1bbc8ff efefefff efefefff efefefff efefefff efefefff 7c90a8ff 95a4b7ff efefefff d0d5dcff 4c688aff 305078ff 305078ff 305078ff 305078ff 2c4d74bf 00000005 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 28486f8b 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 405d81ff 5f7795ff 305178ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 35547bff 94a3b6ff e5e7e9ff eeeeeeff d6dadfff 788ca5ff 6d839eff eeeeeeff eeeeeeff eeeeeeff e4e5e7ff 69809cff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 223f6652 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 0000180b 2d4d75ea 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 8697adff edededff dadde1ff 9aa8b9ff 57718fff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 39577dff 2e4e76ff 4d6889ff e4e6e8ff edededff edededff edededff edededff ecececff 90a0b3ff 2f5077ff 2e4e76ff 2e4e76ff 2b4b73da 00000009 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 23406560 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 9ca9baff ebebebff ecececff ecececff ecececff b8c1cbff 486485ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 4b6688ff ced3d9ff ecececff ecececff ecececff ecececff ecececff ecececff b6bfcaff 3a587dff 2d4d75ff 2d4d75ff 23436975 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000003 0000000b 27466ec4 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 3d5a7eff 7c8fa6ff bdc5cfff ebebebff ebebebff e6e7e8ff 8b9cafff 315177ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 36547aff aeb8c5ff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff d2d6dbff 4f698aff 2c4c74ff 284870d8 0000000a 00000002 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 00000005 162c472e 2a4b72fd 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 647a96ff 7689a1ff 38567bff 2b4b73ff 2b4b73ff 5f7693ff ced3d9ff eaeaeaff eaeaeaff cbd0d7ff 405c80ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 8596abff e8e9e9ff eaeaeaff eaeaeaff eaeaeaff eaeaeaff eaeaeaff e1e3e5ff 3a587cff 2b4b73ff 18305135 00000005 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 0000000a 22416695 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff bdc4cdff e9e9e9ff e5e5e6ff afb8c4ff 516a8aff 2a4a72ff 2f4f75ff 8898acff e3e4e5ff e9e9e9ff d2d6dbff 466183ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 5d7591ff dadce0ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff 8495aaff 2a4a72ff 2a4a72ff 213f6493 0000000a 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000005 00000011 26466ee8 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 2b4b72ff 9ca9b9ff dbdde0ff e8e8e8ff e8e8e8ff e7e7e7ff 99a6b7ff 355378ff 294971ff 4f6989ff dadcdfff e8e8e8ff d7dadeff 4b6687ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 3f5c7fff c1c8d0ff e8e8e8ff e8e8e8ff abb6c2ff 2a4a72ff 294971ff 294971ff 26466cdd 00000011 00000005 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000002 00000008 1c35575c 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 315075ff 294971ff 2c4b72ff 5f7792ff bfc5ceff e7e7e7ff e7e7e7ff d7daddff 536c8bff 284870ff 476283ff d4d7dbff e7e7e7ff d7daddff 39567aff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 284870ff 2d4d73ff 9daab9ff cacfd5ff 325177ff 284870ff 284870ff 284870ff 284870ff 142b4640 00000008 00000002 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000003 0000000d 1d3a5f94 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 94a2b2ff d0d3d8ff 8a9aacff 3a587bff 284970ff 73879fff d9dbdeff e6e6e6ff dfe0e2ff 5c7390ff 27476fff 405c7fff d3d6daff e6e6e6ff afb8c4ff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 335176ff 27476fff 27476fff 27476fff 27476fff 27476fff 1e3c5e8a 0000000c 00000003 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000005 00000013 203e63b9 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 28486fff d5d8dbff e5e5e5ff e5e5e5ff dadcdeff 72859dff 26466eff 385579ff c4c9d1ff e5e5e5ff e1e1e2ff 637894ff 26466eff 5a718eff e4e4e4ff e5e5e5ff 778aa0ff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 26466eff 1f3c60ae 00000013 00000005 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000008 0000001c 214066da 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 3d597cff 8192a7ff cfd3d7ff e4e4e4ff e4e4e4ff a4afbcff 28476eff 335176ff bec5ccff e4e4e4ff dbdddfff 3f5b7dff 25456dff 92a0b0ff e4e4e4ff ccd0d5ff 294970ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 1f3e63cb 0000001a 00000008 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000001 00000003 0000000c 00000024 224268f3 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 2e4c72ff 95a3b2ff e3e3e3ff e3e3e3ff a4afbcff 27466dff 304e73ff cbcfd4ff e3e3e3ff b8c0c8ff 26466dff 2b4970ff 92a0b1ff 345276ff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 214066e3 00000023 0000000b 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000001 00000005 00000011 050d1738 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 2e4c71ff 8392a6ff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 798aa0ff e1e1e1ff e1e1e1ff 8897aaff 22426aff 4f6886ff dfe0e0ff dcdddeff 4c6584ff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 214168f7 0000002a 0000000f 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000005 00000014 080f1a43 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 2d4b70ff e0e0e0ff 8494a6ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 8291a5ff e0e0e0ff dedfdfff 466180ff 214169ff 70829aff 435e7fff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 08131e43 00000012 00000005 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000006 00000017 070f1946 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 2c4a6fff dfdfdfff dfdfdfff 8493a7ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 234269ff bac0c8ff d3d5d8ff 5d728eff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 204068ff 0a17244d 00000016 00000006 00000001 00000000 00000000 │ │ +00000000 00000000 00000002 00000008 0000001a 030a114b 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 2b496eff dededeff dededeff dededeff 8695a7ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 3b5779ff 314e72ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 04080b44 00000018 00000007 00000002 00000000 00000000 │ │ +00000000 00000000 00000002 00000008 0000001d 030a0d4d 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 2a486dff ddddddff ddddddff ddddddff ddddddff 8795a7ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1e3e66ff 1d3d65fb 00000042 0000001b 00000008 00000002 00000000 00000000 │ │ +00000000 00000000 00000002 00000009 0000001d 03060a4c 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 29476cff dcdcdcff dcdcdcff cdcfd3ff dcdcdcff dcdcdcff 8796a8ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1b3a61f5 00000046 0000001d 00000008 00000002 00000000 00000000 │ │ +00000000 00000000 00000002 00000009 0000001e 00000048 1a3960f5 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 234168ff 204067ff 1c3c64ff 1c3c64ff 1c3c64ff 28466bff dbdbdbff dbdbdbff 546b87ff b9bfc5ff dbdbdbff dbdbdbff 8997a7ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 19375dee 00000047 0000001d 00000008 00000002 00000000 00000000 │ │ +00000000 00000000 00000002 00000009 0000001e 00000047 173358e2 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 214067ff a7afbbff a0a9b5ff 1f3f66ff 1b3b63ff 1b3b63ff 27456aff dadadaff dadadaff 455e7dff 2b486dff babfc6ff dadadaff dadadaff 8997a8ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 1b3b63ff 173459e7 00000046 0000001d 00000008 00000002 00000000 00000000 │ │ +00000000 00000000 00000002 00000008 0000001d 00000047 112b4acc 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 8593a5ff d9d9d9ff d9d9d9ff 9fa8b4ff 1e3e65ff 1a3a62ff 264469ff d9d9d9ff d9d9d9ff 445d7cff 1a3a62ff 2b486cff cdcfd2ff d9d9d9ff d9d9d9ff 708298ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 122d4dcf 00000044 0000001c 00000008 00000002 00000000 00000000 │ │ +00000000 00000000 00000002 00000008 0000001c 00000044 0e243eb3 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 264469ff b3b9c1ff d8d8d8ff d8d8d8ff 9ea7b3ff 1d3d64ff 254368ff d8d8d8ff d8d8d8ff 435c7bff 193961ff 8492a4ff d8d8d8ff d8d8d8ff b0b6bfff 244268ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 0d213aac 00000041 0000001a 00000007 00000002 00000000 00000000 │ │ +00000000 00000000 00000002 00000007 0000001a 00000040 08172896 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 254368ff b3b9c1ff d7d7d7ff d7d7d7ff 9da6b2ff 28466aff d7d7d7ff d7d7d7ff 425b7aff 8391a3ff d7d7d7ff d7d7d7ff afb6beff 234167ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 040c1581 0000003e 00000018 00000007 00000002 00000000 00000000 │ │ +00000000 00000000 00000001 00000006 00000017 0000003a 0002056e 16345bf8 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 254368ff b3b9c0ff d6d6d6ff d6d6d6ff a5adb7ff d6d6d6ff d6d6d6ff a5adb7ff d6d6d6ff d6d6d6ff afb6beff 234166ff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 143257f3 0000006a 00000039 00000016 00000006 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000005 00000014 00000033 00000062 0f2848d9 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 244267ff b3b9bfff d5d5d5ff d5d5d5ff d5d5d5ff d5d5d5ff d5d5d5ff d5d5d5ff afb6bdff 224065ff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 0f2949d7 00000062 00000032 00000013 00000005 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000004 00000010 0000002c 00000059 071729ac 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 244266ff b2b8bfff d4d4d4ff d4d4d4ff d4d4d4ff d4d4d4ff afb5bdff 224065ff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 061220a0 00000057 0000002b 0000000f 00000004 00000001 00000000 00000000 │ │ +00000000 00000000 00000001 00000003 0000000c 00000024 0000004d 00000280 133157f8 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 244266ff c7c9ccff d3d3d3ff d3d3d3ff caccceff 244266ff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 102d50ed 0000007c 0000004b 00000022 0000000b 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000009 0000001c 00000041 00000072 0c2341d7 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 13335bff 8290a0ff d1d1d1ff d1d1d1ff d1d1d1ff d1d1d1ff 929daaff 15345bff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 081a2fc1 0000006f 0000003f 0000001a 00000008 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000006 00000015 00000035 00000063 02070b99 102f55f9 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 12325aff 818f9fff d0d0d0ff d0d0d0ff d0d0d0ff d0d0d0ff d0d0d0ff d0d0d0ff 919ca9ff 14335aff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 0f2d54f8 0002048f 00000060 00000032 00000014 00000005 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000001 00000004 0000000e 00000029 00000053 00000082 08192ec9 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 113159ff 808e9eff cfcfcfff cfcfcfff bdc0c4ff cfcfcfff cfcfcfff a7aeb6ff cfcfcfff cfcfcfff 909ba8ff 133259ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 08192dc6 0000007d 0000004f 00000026 0000000e 00000003 00000001 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000002 00000009 0000001d 00000042 00000071 00000099 0c2749ee 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 103058ff 7f8d9dff cececeff cececeff b7bbc0ff 334d6dff cececeff cececeff 3a5372ff 8b97a5ff cececeff cececeff 8f9aa7ff 123158ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0c2749ec 00000095 0000006b 0000003e 0000001a 00000008 00000002 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000005 00000014 00000031 0000005c 00000088 030b16b6 0e2e55fd 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0f2f57ff 7e8c9cff cdcdcdff cdcdcdff b6babfff 264265ff 1a385dff cdcdcdff cdcdcdff 385170ff 113057ff 8f99a6ff cdcdcdff cdcdcdff 8e99a6ff 113057ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0d2c53fd 030a12b2 00000084 00000057 0000002d 00000011 00000005 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000003 0000000c 00000021 00000046 00000072 00000098 071c37dc 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 758496ff ccccccff ccccccff b5b9beff 254164ff 0d2d55ff 19375cff ccccccff ccccccff 37506fff 0d2d55ff 18365cff c0c2c5ff ccccccff ccccccff 6c7d90ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 071b33d7 00000096 0000006e 00000042 0000001e 0000000b 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 00000006 00000014 00000030 00000059 00000083 000205a7 0a274bf3 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 344d6dff bfc1c4ff b4b8bdff 244063ff 0c2c54ff 0c2c54ff 18365bff cbcbcbff cbcbcbff 364f6eff 133258ff 9aa2acff cbcbcbff cbcbcbff 9fa6afff 153459ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 092240e7 000000a3 00000082 00000056 0000002e 00000013 00000005 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000003 0000000b 0000001e 0000003f 00000069 00000091 01050bb4 09274af5 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 304a6aff 233f62ff 0b2b53ff 0b2b53ff 0b2b53ff 17355aff cacacaff cacacaff 3c5472ff 99a1abff cacacaff cacacaff 9ea5aeff 143358ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 0b2b53ff 092546f0 000103ad 0000008f 00000068 0000003e 0000001d 0000000b 00000002 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000011 00000029 0000004f 00000079 0000009c 01050bb8 082549f5 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 163459ff c9c9c9ff c9c9c9ff b2b6bbff c9c9c9ff c9c9c9ff 9ea5aeff 143258ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 082549f5 010408b5 0000009a 00000077 0000004d 00000028 00000010 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000008 00000018 00000035 0000005d 00000086 000000a3 01050bbb 072449f5 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 153358ff c8c8c8ff c8c8c8ff c8c8c8ff c8c8c8ff 9da5adff 133157ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 08274af7 010810bd 000000a1 00000081 00000059 00000032 00000017 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 0000000c 00000020 00000041 00000068 0000008c 000000a6 01050cbc 062347f5 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 143257ff c7c7c7ff c7c7c7ff c7c7c7ff 9ca4acff 123056ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 082850ff 062245f2 01050bbb 000000a4 00000089 00000063 0000003c 0000001d 0000000b 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 00000011 00000026 00000047 0000006c 0000008e 000000a7 01050cbc 052143f1 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 133156ff c6c6c6ff c6c6c6ff 9ca3acff 113056ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 041e3eed 000104b8 000000a6 0000008c 00000069 00000043 00000023 0000000f 00000005 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000008 00000014 0000002a 0000004a 0000006e 0000008f 000000a7 000000b5 02142adb 05244afc 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 123055ff c5c5c5ff 9ba2abff 102f55ff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 06264eff 05254cfe 031832e1 000000b5 000000a7 0000008f 0000006d 00000047 00000027 00000011 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000008 00000014 0000002b 0000004a 0000006e 0000008e 000000a6 000000b4 00050cc2 031d3dee 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 112f54ff 9ba2abff 0f2e54ff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 042143f4 010b16c9 000000b3 000000a5 0000008d 0000006e 0000004a 0000002a 00000014 00000008 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000008 00000015 0000002b 0000004a 0000006c 0000008b 000000a2 000000b0 000000b9 011022d4 032146fa 04244cff 04244cff 04244cff 04244cff 08274eff 0f2d53ff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 032248fc 02162fdf 000101ba 000000b1 000000a1 0000008a 0000006b 00000049 0000002a 00000014 00000008 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000008 00000014 00000029 00000046 00000066 00000083 0000009a 000000aa 000000b4 000307bf 01142dde 021f41f5 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 022146fa 01152ee0 000307bf 000000b6 000000ac 0000009c 00000083 00000065 00000044 00000029 00000014 00000008 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000008 00000013 00000026 0000003e 0000005a 00000076 0000008f 000000a2 000000af 000000b7 000000bb 000811c8 011630e2 011e43f7 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012149ff 012047fd 011c3dee 001126da 000103bf 000000b8 000000b1 000000a5 00000092 0000007a 0000005c 0000003e 00000025 00000012 00000008 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000007 00000010 0000001e 00000032 0000004c 00000067 00000081 00000096 000000a6 000000b0 000000b6 000000ba 000000bc 000916cc 001631e5 001a39ee 001b3ef2 001e42f6 001f45fb 002047fe 002048ff 002048ff 002047fe 001f45fb 001d42f7 001c3ff2 001a3aee 001631e5 000d1cd1 000103be 000000bb 000000b7 000000b1 000000a8 0000009a 00000086 0000006c 00000050 00000035 00000020 00000010 00000007 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 0000000b 00000017 00000027 0000003d 00000056 0000006f 00000086 00000096 000000a3 000000ac 000000b2 000000b6 000000b9 000000bc 000000bc 000000bd 000000bd 000101bf 00050ac5 000409c4 000001bf 000000bd 000000bd 000000bc 000000bc 000000ba 000000b8 000000b4 000000af 000000a6 0000009a 00000089 00000074 0000005b 00000041 0000002b 00000019 0000000c 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000003 00000008 00000010 0000001d 0000002f 00000044 00000059 0000006c 0000007d 0000008c 00000099 000000a4 000000aa 000000af 000000b2 000000b4 000000b6 000000b7 000000b7 000000b7 000000b7 000000b6 000000b4 000000b2 000000b0 000000ac 000000a6 0000009e 00000093 00000084 00000072 0000005d 00000047 00000032 00000020 00000011 00000009 00000004 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000005 0000000b 00000013 00000020 0000002e 0000003e 0000004f 0000005f 00000070 0000007e 0000008a 00000092 00000098 0000009c 0000009f 000000a1 000000a3 000000a3 000000a1 0000009f 0000009c 00000098 00000093 0000008c 00000082 00000076 00000067 00000056 00000044 00000032 00000022 00000015 0000000b 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000006 0000000b 00000012 0000001a 00000026 00000032 00000040 0000004e 0000005b 00000065 0000006b 00000071 00000075 00000079 0000007a 0000007a 00000078 00000075 00000071 0000006c 00000065 0000005d 00000052 00000046 00000038 0000002c 0000001f 00000014 0000000c 00000007 00000003 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000003 00000005 00000008 0000000d 00000014 0000001c 00000025 0000002e 00000035 0000003b 0000003f 00000042 00000045 00000047 00000047 00000045 00000042 0000003f 0000003b 00000036 0000002f 00000027 0000001f 00000017 00000010 0000000b 00000006 00000003 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 00000002 00000003 00000005 00000008 0000000d 00000011 00000014 00000017 00000019 0000001b 0000001d 0000001e 0000001e 0000001d 0000001b 00000019 00000017 00000014 00000011 0000000e 0000000a 00000007 00000005 00000002 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_stat_notify.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 38; height: 38; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ @@ -17,283 +17,283 @@ │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ + ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ + ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - (101,101,101) # rgb = (0x65,0x65,0x65) │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ - ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ - ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ - ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (152,152,152) # rgb = (0x98,0x98,0x98) │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ - ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ - ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ - ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ - ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ (174,174,174) # rgb = (0xae,0xae,0xae) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ - ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ - ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ - ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ - ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ - ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ - ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ - ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ - ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ - ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ - ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ - ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ - ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ - ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ - ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ - ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ - ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ - ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ - ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ - ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ - ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ - ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ - ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ - ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ - ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ - ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ - ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ } │ │ tRNS { │ │ - 0 8 72 115 157 199 218 204 191 177 138 56 1 12 116 231 255 255 255 255 255 228 127 118 237 255 255 255 255 255 231 103 10 173 255 255 255 255 255 172 28 206 255 255 255 255 255 207 25 14 220 255 255 255 255 255 255 205 11 166 255 255 255 175 2 96 255 255 255 255 255 99 18 244 255 255 255 255 255 255 255 255 230 11 112 255 255 255 255 255 255 121 213 255 255 255 255 255 255 255 255 217 59 255 255 255 255 255 255 255 255 255 255 48 126 255 255 255 255 255 255 255 255 255 255 145 255 255 255 255 255 255 255 165 163 255 255 255 255 255 199 181 255 255 255 255 255 255 255 226 199 255 215 204 255 255 255 255 200 147 255 255 255 255 255 255 178 82 255 255 255 103 19 254 255 255 255 252 22 208 255 255 255 189 137 255 255 255 103 18 235 255 255 255 255 255 228 16 97 255 255 255 252 61 192 255 255 255 255 122 18 206 255 255 255 255 185 206 255 255 255 197 20 18 180 255 141 4 88 233 255 240 81 133 222 255 209 117 25 56 142 178 200 221 220 198 176 134 45} │ │ + 0 8 72 115 157 199 218 204 191 177 138 56 1 12 116 231 228 127 118 237 231 103 10 173 172 28 206 207 25 14 220 205 11 166 175 2 96 99 18 244 230 11 112 121 213 217 59 48 126 145 165 163 199 181 226 199 215 204 200 147 178 82 103 19 254 252 22 208 189 137 103 18 235 228 16 97 252 61 192 122 18 206 185 206 197 20 18 180 141 4 88 233 240 81 133 222 209 117 25 56 142 178 200 221 220 198 176 134 45} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000102030405060708090a0b0c00000000000000000000000000 │ │ -00000000000000000000000d0e0f1010101010111213141015160d0000000000000000000000 │ │ -0000000000000000000c1718191919191919191a1b1b1c1d19191e1f0c000000000000000000 │ │ -0000000000000000202122222222222222222223241b1b252622222227200000000000000000 │ │ -0000000000000028292a2a2a2a2a2a2a2a2a2a2a142b1b1b2c2d2e2a2a2f3000000000000000 │ │ -000000000000313233333333333333333333333333343536371b1b383333393a000000000000 │ │ -0000000000003b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c333d1b1b3e3c3c3c3f400000000000 │ │ -000000000041424242424242424242424242424242424242431b1b4445464242470000000000 │ │ -0000000048494a4a4a4a4a4a4a4a4a4a4a4a4b4c4a4a4a4a2a4d4e4b4f50514a525300000000 │ │ -0000000054555555555555555555555555555657582e555555555559571b1b5a425b00000000 │ │ -000000005c5d5d5d5d5d5d5d5d5d5d5d5d1d5e5f605060615d5d5d5d62631b1b646500000000 │ │ -000000666767676767676767676767676768696a6b6c256d6767676767346e6f706771000000 │ │ -0000007273737373737373737373737374757659777814797a73737373737b7c737372000000 │ │ -0000007d7e7e7e7e7e7e7e7e7e7e7e7e617f808119825983842a7e7e7e7e7e7e7e7e85000000 │ │ -00000086878787878787878787873c888787898a8b1d8419898787878787878787878c000000 │ │ -0000008d8e8e8e8e8e8e8e8e8e8e8f90918e8e927993948e8e8e8e8e8e8e8e8e8e8e95000000 │ │ -00000096979797979797979797975f1b90679797889797979797979797979797979798000000 │ │ -000000999a9a9a9a9a9a9a9a9a9a9b509c9d749a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9e000000 │ │ -0000009fa0a0a0a0a0a0a0a1a2a3108473a49da5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a6000000 │ │ -000000a7a8a8a8a8a8a8a85f84a21484a9a4aa8ea8a8a8a8a8a8a8a8a8a8a8a8a8a8ab000000 │ │ -000000acadaeaeaeaeaeaeae4caf9050a4aab0aeaeaeaeaeaeaeaeaeaeaeaeaeaeb1b2000000 │ │ -00000000b3b4b4b4b4b4b4b4b44caf1bb5b6b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b700000000 │ │ -00000000b8b9b9b9b9b9b9b9b9babb1b6db4b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bc00000000 │ │ -00000000bdbebfbfbfbfbfbfc0c1795077c2c3bfbfbfbfbfbfbfbfbfbfbfbfbfc4c500000000 │ │ -0000000000c6c7c7c7c7c797c19cc884616f35c9c7c7c7c7c7c7c7c7c7c7c7cacb0000000000 │ │ -00000000000ccccdcdcdcd459cce3c84cfd03e7ecdcdcdcdcdcdcdcdcdcdcdd1000000000000 │ │ -000000000000d2d3d4d4d4d5a8d4d6af7f3ed7d4d4d4d4d4d4d4d4d4d4d4d80c000000000000 │ │ -00000000000000d2d9dadadadadadb1b3edcdadadadadadadadadadadaddde00000000000000 │ │ -0000000000000000dfe0e1e1e1e14a3e88e1e1e1e1e1e1e1e1e1e1e1e2e30000000000000000 │ │ -00000000000000000000e4e5e6e6a55de6e6e6e6e6e6e6e6e6e6e7e800000000000000000000 │ │ -0000000000000000000000dfe9eaebebebebebebebebebebecedee0000000000000000000000 │ │ -0000000000000000000000000000eff0f1f2f3f4f5f6f7f80000000000000000000000000000 │ │ +00000000000000000000000d0e0f6d6d6d6d6d6e6f70716d10110d0000000000000000000000 │ │ +0000000000000000000c1213727272727272727374747576727214150c000000000000000000 │ │ +00000000000000001617777777777777777777787974747a7b77777718160000000000000000 │ │ +00000000000000191a7c7c7c7c7c7c7c7c7c7c7c717d74747e7f807c7c1b1c00000000000000 │ │ +0000000000001d1e818181818181818181818181818283848574748681811f20000000000000 │ │ +0000000000002187878787878787878787878787878787818874748987878722230000000000 │ │ +0000000000248a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b74748c8d8e8a8a250000000000 │ │ +0000000026278f8f8f8f8f8f8f8f8f8f8f8f90918f8f8f8f7c9293909495968f282900000000 │ │ +000000002a9797979797979797979797979798999a8097979797979b9974749c8a2b00000000 │ │ +000000002c9d9d9d9d9d9d9d9d9d9d9d9d769e9fa095a0a19d9d9d9da2a37474a42d00000000 │ │ +0000002ea5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9aa7aaba5a5a5a5a582acadaea52f000000 │ │ +00000030afafafafafafafafafafafafb0b1b29bb3b471b5b6afafafafafb7b8afaf30000000 │ │ +00000031b9b9b9b9b9b9b9b9b9b9b9b9a1babbbc72bd9bbebf7cb9b9b9b9b9b9b9b932000000 │ │ +00000033c0c0c0c0c0c0c0c0c0c087c1c0c0c2c3c476bf72c2c0c0c0c0c0c0c0c0c034000000 │ │ +00000035c5c5c5c5c5c5c5c5c5c5c6c7c8c5c5c9b5cacbc5c5c5c5c5c5c5c5c5c5c536000000 │ │ +00000037cccccccccccccccccccc9f74c7a5ccccc1cccccccccccccccccccccccccc38000000 │ │ +00000039cdcdcdcdcdcdcdcdcdcdce95cfd0b0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcd3a000000 │ │ +0000003bd1d1d1d1d1d1d1d2d3d46dbfafd5d0d6d1d1d1d1d1d1d1d1d1d1d1d1d1d13c000000 │ │ +0000003dd7d7d7d7d7d7d79fbfd371bfd8d5d9c5d7d7d7d7d7d7d7d7d7d7d7d7d7d73e000000 │ │ +0000003f40dadadadadadada91dbc795d5d9dcdadadadadadadadadadadadadada4142000000 │ │ +0000000043dddddddddddddddd91db74dedfdddddddddddddddddddddddddddddd4400000000 │ │ +0000000045e0e0e0e0e0e0e0e0e1e274abdde0e0e0e0e0e0e0e0e0e0e0e0e0e0e04600000000 │ │ +000000004748e3e3e3e3e3e3e4e5b595b3e6e7e3e3e3e3e3e3e3e3e3e3e3e3e3494a00000000 │ │ +00000000004be8e8e8e8e8cce5cfe9bfa1ad83eae8e8e8e8e8e8e8e8e8e8e84c4d0000000000 │ │ +00000000000c4eebebebeb8dcfec87bfedee89b9ebebebebebebebebebebeb4f000000000000 │ │ +0000000000005051efefeff0d7eff1dbba89f2efefefefefefefefefefef520c000000000000 │ │ +000000000000005053f3f3f3f3f3f47489f5f3f3f3f3f3f3f3f3f3f3f3545500000000000000 │ │ +00000000000000005657f6f6f6f68f89c1f6f6f6f6f6f6f6f6f6f6f658590000000000000000 │ │ +000000000000000000005a5bf7f7d69df7f7f7f7f7f7f7f7f7f75c5d00000000000000000000 │ │ +0000000000000000000000565e5ff8f8f8f8f8f8f8f8f8f86061620000000000000000000000 │ │ +0000000000000000000000000000636465666768696a6b6c0000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/gplv3_icon.png │ ├── sng │ │ @@ -8,32 +8,32 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b500000e bb00004e bc00008b bc0000b7 bd0000dd bc0000f3 bd0000f3 bc0000de bb00006c bb000014 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000039 bc00009c bd0000cf bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c9 bd0000b4 bd0000bf bd0000c9 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c7 bc0000c8 bd0000d4 bd0000ec bd0000fb bc0000e1 bd0000a8 bc00005e ba00001b 00000000 00000000 bd000029 bd0000c8 bd00008e │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bb00006f bc0000e4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000aa bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ee bc0000de bd0000ec bc0000f6 bd0000cc bd00008f b7000023 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000018 bc0000a0 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000099 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000068 bd0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc0000bd bc0000b9 bc0000e2 bc0000f6 bc0000b7 ba000036 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009c │ │ 00000000 00000000 00000000 00000000 00000000 00000000 b4000011 bd0000b6 bd0000ff bd0000ff bd0000fe bd0000fb bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000fa bd0000ff bd0000ff bd0000ff bc0000fd bc0000fa bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f9 bc0000fd bd0000ff bd0000ff bd0000fd bc0000f9 bc0000f7 bc0000fb bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bd000042 bd0000b1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ed bd00009e bd0000ab bd0000ef bd0000ff bc0000d4 ba00005f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd000033 bd000093 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bb000043 bd0000d0 bd0000ff bc0000a3 bc000020 70000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000002 b7000027 bc0000c8 bd0000ff bc0000a6 ba00002b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000010 bb00005d bd0000ff bd0000b2 bd00001e 00000000 bd00007a bd0000ff bd0000ff bd0000ff bd0000ff bd00009a b9000027 bd0000af bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000dc bc000092 bc000095 bd0000f2 bd0000ff bd0000fa bc000089 b900001d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009f bc000077 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bc000076 bd0000f1 bd0000b3 bd000026 b6000004 bb000049 bc0000b8 bc0000b9 bc0000b8 bc0000b8 bc0000ba bc0000b6 bc00007b 00000000 00000000 bc000092 bd0000ff bd000080 b6000007 bd000012 bd000068 bc0000bd bc0000b8 bc0000b8 bc0000b8 bc0000bd bc00009a bc000043 00000000 b4000016 bd0000f2 bd00007a be00000f af00000b bc00009a bd0000ff bd0000ff bd0000ff bd0000ff bb00005c 9a000007 bd0000aa bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bc00008c bc000088 bd0000e7 bd0000ff bd0000ff bc0000fc bc000055 bc000006 00000000 00000000 ac00000b bb00003e bb000062 bc000059 bc000011 00000000 00000000 00000000 00000000 00000000 00000000 bc00005d bd0000c2 bb000048 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 a7000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 00000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 ba000006 bd0000d1 bd0000ff bd00006c 00000000 bc000025 bd0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d3 bc000050 00000000 b2000014 bd0000ee bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00009c b300000e ba00000d bb000073 bd0000f2 ba000018 00000000 bc000062 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff ba000023 00000000 bc000067 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000da b9000042 bc00008e bd0000e8 bd0000ff bd0000ff bd0000ff bd0000f3 bb00006d ad00000b bb000058 bc0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000b6 bc000020 00000000 00000000 00000000 bc000009 bc000053 bc0000e6 bb00004a b9000007 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bc00003d bd0000e3 bd0000d7 bc00004c 00000000 ba000033 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c0 bb000026 a700000a bd000051 bd0000f7 bd0000ad bd000028 00000000 bd000063 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007d 00000000 bd00001e bc0000a5 bd0000bc bd000010 00000000 bc00008b bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bb00001c 00000000 bc000041 bd0000c0 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc0000a1 b9000033 bc0000c5 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ec bb000091 bb000065 bc0000d9 bd0000fd bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bc0000e5 bb00002c a7000001 00000000 00000000 b9000019 bb00007f bd0000dc b9000037 b8000003 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd000076 bd0000f4 bd0000ab bc00002a 00000000 bb00005a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000078 b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000e5 bc00005d 00000000 bc00002c bc0000d5 bd000083 bd00000a 00000000 bd0000ae bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd000015 00000000 b600001a bc0000a2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bd00007b bc000052 bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bc0000db bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000cd bc000022 bb000002 00000000 00000000 bc000013 bc000088 bc0000f7 bd000082 b900000b 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd0000ae bd0000ff bd00007f bc000006 bd000018 bd00008b bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000047 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bd bd00003d 00000000 b9000042 bc0000f9 ba00004a b5000001 ba00002d bd0000c4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bd000015 00000000 00000000 bc000085 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c8 bc00005f bc000061 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000ad b900000f 00000000 00000000 00000000 00000000 00000000 b8000007 bb000042 bd0000ac bd00009e bd00000d 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ 00000000 00000000 00000000 bd000003 bd000036 bd0000f1 bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd000095 ba000038 b8000024 b9000028 b9000026 ba00002c bc000061 bd0000ff bd0000b6 bc00001f 00000000 bd00003a bc000086 bb000089 bc000088 bc000088 bc000088 bc000090 b900003e 00000000 bc000029 bc0000a4 bd0000c9 00000000 00000000 bd000092 bd0000f0 bd0000ff bd0000ff bd0000ff bd0000ff bc0000e8 bc000013 00000000 00000000 bc000042 bd0000c2 bd0000ff bd0000ff bd0000ff bd0000ff bc000091 bb00002a bc000082 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bc00005b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000006 bc000042 bc0000cf bc000012 00000000 00000000 │ │ 00000000 00000000 00000000 bb000009 bb000071 bd0000fa bc0000ad bb000029 00000000 bc000062 bd0000ff bd0000ff bd0000ff bd0000b9 bc000095 bc000098 bb00004f 00000000 bd000010 bd000077 bd0000ff bb000080 bb000012 00000000 b6000019 b900002a b9000028 b9000028 b9000028 b9000028 b9000027 b800002f ba000054 bc0000b1 bc0000f6 bd00008c 00000000 00000000 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd0000e3 bd000013 00000000 00000000 bb000019 bd00008d bd0000ff bd0000ff bd0000ff bd00009b bb000011 bd000084 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fa bc000086 bb00001c 00000000 bb00000d ba000032 ba000041 bc00002a bd000003 00000000 00000000 00000000 00000000 bd00001b bd00008a bd00007f bd00000b 00000000 00000000 │ │ 00000000 00000000 00000000 bc00000e bc0000ab bd0000ff bc00007a b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000074 00000000 bc00001e bc0000ae bd0000ff bb000048 00000000 b900002f bc0000b4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e2 bb000055 00000000 b7000020 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f3 bd000014 00000000 00000000 00000000 ba00005a bc0000ff bd0000fc bd0000c1 ac00000d bb000060 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000d3 ba000032 bb000028 bc000067 bc0000b6 bc0000ef bd0000ff bd0000ff bc0000fd b6000021 00000000 00000000 00000000 00000000 bc00004a bd0000e0 b7000020 b1000001 00000000 00000000 │ │ 00000000 00000000 00000000 bc000013 bc0000e6 bd0000ff bd000048 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000da bb000054 00000000 bd00002b bd0000e6 bd0000f6 b600001a 00000000 bd00005a bd0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d5 b800001e 00000000 bc000057 bd0000e3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff b800001e 00000000 00000000 00000000 bc000039 bc0000c9 bc0000d7 b5000018 b800002a bc0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000d1 bc000098 bd0000d8 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc000067 bc000008 00000000 00000000 00000000 bd00003e bd0000b0 bc000066 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 9c000001 ba000034 bd0000ff bc0000ed bc00002c 00000000 bc000056 bc0000dd bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000af bb000032 00000000 bb000044 bd0000ff bc0000c3 bc000010 00000000 bc000084 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000bf 00000000 00000000 bc00008e bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000046 bc000005 00000000 00000000 ba000054 bc0000c6 bc00002f 00000000 bc0000a8 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e1 bd000054 00000000 00000000 00000000 00000000 bc000032 bd00009d bd0000a3 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bb00000f bc00006e bd0000ff bd0000b6 bd00001f 00000000 bb000076 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000086 b600000f bd00000d bd000076 bd0000ff bc00008a bd00000a 00000000 bc0000a9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ef bd00008e 00000000 00000000 bd0000c4 bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000076 bd000011 00000000 bb000032 bb000087 bb00007b 00000000 ba00001a bc0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000c1 bd00003f 00000000 00000000 00000000 00000000 b9000031 bc0000aa bc00009e 69000002 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bc00001c bc0000a6 bd0000ff bb00007f bb000010 a9000006 bc000096 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00005e 00000000 bc000027 bd0000a9 bd0000f7 bb000052 ba000003 b8000025 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d9 bc00005e 00000000 b4000011 bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000a6 bd00001b 00000000 bd000080 bd0000a9 9e000004 bc000007 bb000071 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000cb bc000058 bc000005 00000000 00000000 00000000 00000000 bc000032 bd0000c0 bd00008e b9000008 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bd000029 bd0000df bd0000ff bc000081 bd000013 00000000 a500000a b0000011 af000010 af000010 af000010 af000010 b500000f ba000004 00000000 bb000053 bd0000f0 bd0000ee b8000019 00000000 bc000057 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c3 bd00002d 00000000 80000002 af00000f af000010 af000010 af000010 ab00000d b500001c bc000070 bd0000ff bd0000d7 bd00001f bb000045 bc00008f bd000059 00000000 bc00000a bc000081 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000da bb00005c b800000e 00000000 00000000 00000000 00000000 00000000 bd000056 bc0000d4 bc000072 b600000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 ba00003f bd0000ff bd0000ff bd0000fc bc0000cf bc0000a9 bc00009e bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009e bc0000ad bc0000d6 bd0000fa bd0000ff bd0000f3 bc0000a0 bc00009d bd0000cc bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e3 bc0000a4 bc00009f bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009f bc0000a3 bd0000bc bd0000ff bd0000ff bb000026 bc00008c bc00007d 00000000 00000000 bd000008 bd00006c bd0000f3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000dc bc00006b b700000b 00000000 00000000 00000000 00000000 00000000 b900000e bc00008a bc0000d5 bc000044 c4000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc000010 bd000071 bd0000ff bd0000d0 bc000095 bc000089 bc0000c5 bc0000f7 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fb bd0000d7 bd00008b bd0000c0 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ee bd0000ab bd0000c5 bc0000da bd0000f9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bb000066 bc0000a0 bd00006a 00000000 00000000 bb000002 bc000026 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000dd bc000090 bb00003d 84000002 00000000 00000000 00000000 00000000 00000000 00000000 bb000039 bd0000c5 bd0000aa b400001a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bd000026 bd0000a5 bd0000f8 bc00006b bc0000a4 bc0000c0 bd0000a7 bc00009c bc0000bc bc0000cb bd00009f bd0000f6 bc0000e3 bc0000a0 bd0000cf bd0000fe bd0000ff bd0000d6 bc000047 bc0000bf bd000062 bc0000dd bc0000be bc0000af bd0000d1 bd00009c ba000022 bb00005a bb000072 bc0000b6 bc0000b8 bd0000d2 bd0000df bc0000b9 bd0000b3 bd00008b bc0000ef bd0000b4 bc0000a2 bd0000c2 bd0000bd bd0000ad bc0000fe bd0000ff bd0000ff bd0000d3 bc0000a4 bb000040 00000000 00000000 00000000 00000000 b800001e bc000095 bc0000e7 bd0000ff bd0000fe bc0000f4 bc0000df bc0000ca bc0000b5 bc000082 bc000034 bd000006 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b800002a bc00009b bd0000d8 bc000063 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc00003d bc0000da bd0000f2 bc00003d bc000051 bc00008f ba000052 bb000084 bc00009b ba00002a bc000059 bc00009b b900003a ba00004f bb000076 bd0000c9 bd0000ff bd0000eb bb000086 bb00003c bc00009b bb000086 bc0000a6 bb00007e bc000066 bd0000a4 bc000082 bc000050 bc0000bd bc000079 b800001f ba000034 bc000092 bc0000ad ba000051 b900003e bc0000b6 bb000052 bc00009b bc000080 ba00002a bb00005f bc0000bb bd0000ff bd0000ff bd0000ff bd000092 bc00001d 00000000 00000000 00000000 00000000 00000000 00000000 bb000007 b300000f af00000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc00001a bd000093 bc0000d0 bc000085 b5000012 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b6000022 bc000078 bd0000ff bc0000e9 bc0000c7 bd0000fc bc0000e3 bc0000d9 bc0000f2 bc0000e1 bc0000a9 bc0000cd bd0000fe bc0000b9 bc0000b5 bd0000e9 bd0000ff bd0000ff bc0000e9 bc00009d bc0000a7 bc0000f6 bc0000eb bc0000aa bc0000c6 bd0000e2 bd0000c5 bd0000fa bc0000a7 bc0000ec bc0000bc bc0000c1 bc0000db bc0000e6 bc0000d2 bb000094 bc0000a7 bd0000d0 bc0000e0 bc0000f9 bd0000d0 bc0000ac bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000af bc000033 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00000e bd000065 bd0000df bd000098 bc000024 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bb000061 bc00009e bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b700001f bc000077 bd0000c9 bd0000b5 b800002b b5000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00009e bd0000c3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fc bc000098 4b000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8000016 bb00005c bc0000bf bc0000da bc000098 bc000038 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bd0000dd bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e7 bd00009b bd000049 bd000005 00000000 00000000 b300000b bd00002a bc000059 bb000098 bc0000d6 bc0000de bd0000a5 bb00004b b600000e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00000f b700000f af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 a900000b b8000027 bc00006d bc0000a8 bd0000dc bd0000f1 bc0000f1 bc0000f2 bc0000e5 bc0000c8 bd00009e bc000062 b6000023 b4000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_launcher_bluegps.png │ ├── sng │ │ @@ -1,44 +1,44 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 5555aa03 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 2b477212 35568077 385982a8 3b5c85ce 3d5e86f1 3f5f87ff 3e5f86f6 557195ed 3d5d86df 3a5b83b5 34568066 2b477212 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 30557b1b 35568095 3c5c84f4 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 516e92ff eceff2ff bac5d3ff 45648aff 3d5d85ff 3c5d84fa 365881a0 34527b19 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 32537d80 3a5a82f8 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff adb9c9ff f9f9f9ff f9f9f9ff d8dde5ff 567193ff 3a5a82ff 3a5a82ff 3a5a82f4 33557d78 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 1d385509 34547dad 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 3e5d84ff b0bccbff f7f7f7ff f7f7f7ff eceef0ff 667e9cff 385880ff 385880ff 385880ff 33547daa 25496d07 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 2d4b7811 32537bcf 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 8699b0ff f1f2f3ff e0e4e8ff 748aa5ff b3beccff 8397aeff 36567eff 36567eff 32537bc6 2b558006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 305178b6 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 607998ff 637b99ff eff0f1ff f3f3f3ff f3f3f3ff 6a819eff 34547cff 34547cff 2f5078ad 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 29497071 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 4a6689ff eff0f0ff f1f1f1ff f1f1f1ff 7b8fa7ff 4d698aff 32527aff 32527aff 2b4c757d 00000001 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 2344672c 2e4f76f7 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 3b597fff 305078ff 305078ff 305078ff 305078ff 305078ff 8c9db2ff dfe2e5ff b7c1ccff 91a1b5ff e8eaebff 768ba4ff 305078ff 2e4f76f3 1d39561b ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 26466ca7 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff c2cad2ff bcc5ceff 627996ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 3d5b7fff e3e5e7ff edededff edededff 9eabbcff 325178ff 27476ea5 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 0e1b2813 2a4b71f3 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 35547aff 435f82ff 8798adff dbdde1ff c3cad2ff 566f8eff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 4e6889ff d1d5daff eaeaeaff eaeaeaff bfc6cfff 2f4e75f7 0e1b3613 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 1f3d5f74 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 72869eff dfe1e3ff 94a2b4ff 456183ff 8696abff dcdee1ff 496485ff 294971ff 294971ff 294971ff 294971ff 365479ff b1bac6ff e8e8e8ff 909fb1ff 294971ff 1e3b5d6f 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000006 224167c3 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 657b96ff 58708eff a6b1beff e0e1e2ff 5e7691ff 8595a9ff cfd3d8ff 39567aff 27476fff 27476fff 27476fff 27476fff 284870ff 70849cff 294970ff 27476fff 213f65c0 00000006 ffffff00 ffffff00 │ │ -ffffff00 00000001 00000011 203e64d9 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 26476eff adb6c2ff dadcdeff 8393a7ff 627893ff dadbddff 4a6584ff 99a6b6ff b6bec8ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 224067e4 00000010 00000001 ffffff00 │ │ -ffffff00 00000002 0000001b 1f3d63e8 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 26456cff 3b577aff 23436bff 23436bff 4b6584ff ced2d5ff 75879fff 788a9fff cdd1d5ff 2c4b70ff 455f80ff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 224168f8 0000001b 00000002 ffffff00 │ │ -ffffff00 00000002 00000020 1f3e64f2 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 27466dff cacdd2ff 3a5679ff 214169ff 214169ff 496382ff d5d7d9ff 345175ff 415c7dff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 05111b2e 00000002 ffffff00 │ │ -ffffff00 00000002 00000023 1e3e65fa 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 25446bff dededeff c9cdd1ff 3a5677ff 1f3f67ff 1f3f67ff 2e4c70ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1e3e66fe 0000002a 00000002 ffffff00 │ │ -ffffff00 00000002 00000026 1c3b63fa 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1f3f66ff 1d3d65ff 234269ff dcdcdcff adb5bfff c8cccfff 395577ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1c3b62fa 0000002d 00000003 ffffff00 │ │ -ffffff00 00000002 00000029 153254e4 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 365274ff bdc2c8ff 3c5677ff 203f66ff d9d9d9ff 355172ff a2abb7ff c6c9cdff 314e70ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 17365af1 0000002c 00000003 ffffff00 │ │ -ffffff00 00000002 00000027 0e2541c7 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 1b3a61ff 98a3b0ff c7cacdff 405979ff d7d7d7ff 49617fff c1c5caff 97a2afff 1b3a61ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 102846cf 00000029 00000002 ffffff00 │ │ -ffffff00 00000002 00000020 08172999 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 19385fff 96a1aeff c8cbcdff d5d5d5ff c8cbcdff 939eacff 18385fff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 0713239b 00000023 00000002 ffffff00 │ │ -ffffff00 00000002 00000016 00030560 13335afc 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 17365dff 9ba5b0ff d3d3d3ff 99a2aeff 16365dff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 123055f6 00000062 00000018 00000002 ffffff00 │ │ -ffffff00 00000001 0000000c 00000043 0c2647e1 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 2f4a6cff bfc2c6ff d1d1d1ff c1c4c7ff 344e6fff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 0b223fd5 00000042 0000000c 00000001 ffffff00 │ │ -ffffff00 ffffff00 00000005 0000002d 02081097 0f2e55fc 103058ff 103058ff 103058ff 103058ff 103058ff 2c4769ff bcbfc3ff 9ea6b0ff cfcfcfff 929da9ff bfc2c5ff 324c6dff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 0e2d52f8 02080d8c 00000029 00000004 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 0000001b 00000068 061831d1 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 274366ff b9bdc0ff 98a1acff 1a385dff cdcdcdff 274266ff 8e99a6ff bdc0c3ff 264265ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0d2d54fe 04101ebb 0000005e 00000017 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 0000000a 00000039 00000089 092344eb 0c2c54ff 0c2c54ff 0c2c54ff 16355bff 728194ff 123158ff 123158ff cbcbcbff 495f7aff bec1c3ff 8894a2ff 0e2e55ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 061a33d9 00000080 00000032 00000008 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 00000017 00000056 0002039f 062141ed 092951ff 092951ff 092951ff 092951ff 092951ff 0f2e55ff c8c8c8ff c3c4c5ff 86919fff 0b2b52ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 072141eb 00000092 00000047 00000011 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000005 00000026 0000006b 000203a6 05203fed 07274fff 07274fff 07274fff 07274fff 0d2c53ff c6c6c6ff 86919eff 092950ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 051a35e1 0000029f 0000005b 0000001c 00000004 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000009 0000002d 0000006e 000000a4 021328d7 05244afb 05254dff 05254dff 0b2a51ff 848f9cff 08274eff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05244bfb 010f20d1 000000a0 00000069 00000026 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 0000000a 0000002d 0000006b 0000009c 00040bbc 021a38e9 032249fd 04244cff 06254cff 03234bff 03234bff 03234bff 03234bff 03234bff 03234bff 03234bff 03234bff 032248fb 021a36e7 00070ebf 00000096 00000060 00000028 00000008 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000009 00000024 00000053 00000087 000000a9 000304bc 000f23d7 011b3aee 011e43f7 012046fc 012149ff 012149ff 012046fc 011f43f8 001939ed 000f1fd4 000103b8 000000a8 00000086 0000004e 0000001f 00000007 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000016 00000037 00000066 0000008b 000000a0 000000ad 000000b6 000000ba 000103bf 000103bd 000000ba 000000b6 000000ad 0000009e 00000088 00000064 00000038 00000014 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 0000000a 0000001b 00000031 0000004f 0000006e 00000081 0000008c 00000093 00000093 0000008d 00000082 0000006c 0000004b 0000002e 0000001a 0000000a 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000006 00000011 0000001d 00000024 00000029 0000002c 0000002c 00000029 00000025 0000001c 0000000f 00000005 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5555aa03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 2b477212 35568077 385982a8 3b5c85ce 3d5e86f1 3f5f87ff 3e5f86f6 557195ed 3d5d86df 3a5b83b5 34568066 2b477212 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 30557b1b 35568095 3c5c84f4 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 516e92ff eceff2ff bac5d3ff 45648aff 3d5d85ff 3c5d84fa 365881a0 34527b19 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 32537d80 3a5a82f8 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff adb9c9ff f9f9f9ff f9f9f9ff d8dde5ff 567193ff 3a5a82ff 3a5a82ff 3a5a82f4 33557d78 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 1d385509 34547dad 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 385880ff 3e5d84ff b0bccbff f7f7f7ff f7f7f7ff eceef0ff 667e9cff 385880ff 385880ff 385880ff 33547daa 25496d07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 2d4b7811 32537bcf 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 36567eff 8699b0ff f1f2f3ff e0e4e8ff 748aa5ff b3beccff 8397aeff 36567eff 36567eff 32537bc6 2b558006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 305178b6 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 607998ff 637b99ff eff0f1ff f3f3f3ff f3f3f3ff 6a819eff 34547cff 34547cff 2f5078ad 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 29497071 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 4a6689ff eff0f0ff f1f1f1ff f1f1f1ff 7b8fa7ff 4d698aff 32527aff 32527aff 2b4c757d 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 2344672c 2e4f76f7 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 305078ff 3b597fff 305078ff 305078ff 305078ff 305078ff 305078ff 8c9db2ff dfe2e5ff b7c1ccff 91a1b5ff e8eaebff 768ba4ff 305078ff 2e4f76f3 1d39561b 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 26466ca7 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff c2cad2ff bcc5ceff 627996ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 2e4e76ff 3d5b7fff e3e5e7ff edededff edededff 9eabbcff 325178ff 27476ea5 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0e1b2813 2a4b71f3 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 35547aff 435f82ff 8798adff dbdde1ff c3cad2ff 566f8eff 2b4b73ff 2b4b73ff 2b4b73ff 2b4b73ff 4e6889ff d1d5daff eaeaeaff eaeaeaff bfc6cfff 2f4e75f7 0e1b3613 00000000 00000000 00000000 │ │ +00000000 00000000 00000002 1f3d5f74 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 72869eff dfe1e3ff 94a2b4ff 456183ff 8696abff dcdee1ff 496485ff 294971ff 294971ff 294971ff 294971ff 365479ff b1bac6ff e8e8e8ff 909fb1ff 294971ff 1e3b5d6f 00000002 00000000 00000000 │ │ +00000000 00000000 00000006 224167c3 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 657b96ff 58708eff a6b1beff e0e1e2ff 5e7691ff 8595a9ff cfd3d8ff 39567aff 27476fff 27476fff 27476fff 27476fff 284870ff 70849cff 294970ff 27476fff 213f65c0 00000006 00000000 00000000 │ │ +00000000 00000001 00000011 203e64d9 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 26476eff adb6c2ff dadcdeff 8393a7ff 627893ff dadbddff 4a6584ff 99a6b6ff b6bec8ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 224067e4 00000010 00000001 00000000 │ │ +00000000 00000002 0000001b 1f3d63e8 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 26456cff 3b577aff 23436bff 23436bff 4b6584ff ced2d5ff 75879fff 788a9fff cdd1d5ff 2c4b70ff 455f80ff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 23436bff 224168f8 0000001b 00000002 00000000 │ │ +00000000 00000002 00000020 1f3e64f2 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 27466dff cacdd2ff 3a5679ff 214169ff 214169ff 496382ff d5d7d9ff 345175ff 415c7dff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 05111b2e 00000002 00000000 │ │ +00000000 00000002 00000023 1e3e65fa 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 25446bff dededeff c9cdd1ff 3a5677ff 1f3f67ff 1f3f67ff 2e4c70ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1e3e66fe 0000002a 00000002 00000000 │ │ +00000000 00000002 00000026 1c3b63fa 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1f3f66ff 1d3d65ff 234269ff dcdcdcff adb5bfff c8cccfff 395577ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1c3b62fa 0000002d 00000003 00000000 │ │ +00000000 00000002 00000029 153254e4 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 365274ff bdc2c8ff 3c5677ff 203f66ff d9d9d9ff 355172ff a2abb7ff c6c9cdff 314e70ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 17365af1 0000002c 00000003 00000000 │ │ +00000000 00000002 00000027 0e2541c7 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 1b3a61ff 98a3b0ff c7cacdff 405979ff d7d7d7ff 49617fff c1c5caff 97a2afff 1b3a61ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 183860ff 102846cf 00000029 00000002 00000000 │ │ +00000000 00000002 00000020 08172999 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 19385fff 96a1aeff c8cbcdff d5d5d5ff c8cbcdff 939eacff 18385fff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 16365eff 0713239b 00000023 00000002 00000000 │ │ +00000000 00000002 00000016 00030560 13335afc 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 17365dff 9ba5b0ff d3d3d3ff 99a2aeff 16365dff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 123055f6 00000062 00000018 00000002 00000000 │ │ +00000000 00000001 0000000c 00000043 0c2647e1 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 2f4a6cff bfc2c6ff d1d1d1ff c1c4c7ff 344e6fff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 0b223fd5 00000042 0000000c 00000001 00000000 │ │ +00000000 00000000 00000005 0000002d 02081097 0f2e55fc 103058ff 103058ff 103058ff 103058ff 103058ff 2c4769ff bcbfc3ff 9ea6b0ff cfcfcfff 929da9ff bfc2c5ff 324c6dff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 103058ff 0e2d52f8 02080d8c 00000029 00000004 00000000 00000000 │ │ +00000000 00000000 00000002 0000001b 00000068 061831d1 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 274366ff b9bdc0ff 98a1acff 1a385dff cdcdcdff 274266ff 8e99a6ff bdc0c3ff 264265ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0e2e56ff 0d2d54fe 04101ebb 0000005e 00000017 00000002 00000000 00000000 │ │ +00000000 00000000 00000000 0000000a 00000039 00000089 092344eb 0c2c54ff 0c2c54ff 0c2c54ff 16355bff 728194ff 123158ff 123158ff cbcbcbff 495f7aff bec1c3ff 8894a2ff 0e2e55ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 061a33d9 00000080 00000032 00000008 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000017 00000056 0002039f 062141ed 092951ff 092951ff 092951ff 092951ff 092951ff 0f2e55ff c8c8c8ff c3c4c5ff 86919fff 0b2b52ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 072141eb 00000092 00000047 00000011 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000005 00000026 0000006b 000203a6 05203fed 07274fff 07274fff 07274fff 07274fff 0d2c53ff c6c6c6ff 86919eff 092950ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 051a35e1 0000029f 0000005b 0000001c 00000004 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000009 0000002d 0000006e 000000a4 021328d7 05244afb 05254dff 05254dff 0b2a51ff 848f9cff 08274eff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05244bfb 010f20d1 000000a0 00000069 00000026 00000006 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 0000000a 0000002d 0000006b 0000009c 00040bbc 021a38e9 032249fd 04244cff 06254cff 03234bff 03234bff 03234bff 03234bff 03234bff 03234bff 03234bff 03234bff 032248fb 021a36e7 00070ebf 00000096 00000060 00000028 00000008 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000009 00000024 00000053 00000087 000000a9 000304bc 000f23d7 011b3aee 011e43f7 012046fc 012149ff 012149ff 012046fc 011f43f8 001939ed 000f1fd4 000103b8 000000a8 00000086 0000004e 0000001f 00000007 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000016 00000037 00000066 0000008b 000000a0 000000ad 000000b6 000000ba 000103bf 000103bd 000000ba 000000b6 000000ad 0000009e 00000088 00000064 00000038 00000014 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 0000000a 0000001b 00000031 0000004f 0000006e 00000081 0000008c 00000093 00000093 0000008d 00000082 0000006c 0000004b 0000002e 0000001a 0000000a 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000006 00000011 0000001d 00000024 00000029 0000002c 0000002c 00000029 00000025 0000001c 0000000f 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_stat_notify.png │ ├── sng │ │ @@ -1,27 +1,27 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 19; height: 19; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 0001 6a1d 682c 6a3a 6c49 6922 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 6457 64d2 63ff 63ff 77ff e2ff 84fe 63b6 644a ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 5506 5d9d 5dff 5dff 5dff 5dff 63ff c6ff fbff 83ff 63ff 5d87 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 58a3 58ff 58ff 58ff 58ff 58ff 58ff 58ff 8dff e8ff e6ff 58ff 5987 ff00 ff00 ff00 │ │ -ff00 ff00 535c 52ff 52ff 52ff 52ff 52ff 52ff 68ff 52ff 52ff afff beff c5ff 64ff 5241 ff00 ff00 │ │ -ff00 ff00 4cd1 4cff 4cff 4cff 4cff 4cff 54ff a2ff b9ff 69ff 4cff 60ff daff f0ff 74c0 ff00 ff00 │ │ -ff00 492a 46ff 46ff 46ff 46ff 46ff 46ff 6dff b5ff 9eff bcff 58ff 46ff 4bff 9eff 4bfe 4724 ff00 │ │ -ff00 4048 40ff 40ff 40ff 40ff 40ff 49ff 5fff bdff 92ff 94ff 7bff 40ff 40ff 40ff 40ff 4246 ff00 │ │ -ff00 3b5b 3aff 3aff 3aff 3aff 3aff acff 68ff 42ff 77ff 41ff 3aff 3aff 3aff 3aff 3aff 3c4d ff00 │ │ -ff00 3454 34ff 34ff 34ff 47ff 53ff aeff b7ff 64ff 34ff 34ff 34ff 34ff 34ff 34ff 34ff 3453 ff00 │ │ -ff00 3319 2eff 2eff 2eff 3dff c2ff c9ff b5ff 5fff 2eff 2eff 2eff 2eff 2eff 2eff 2efe 2e1c ff00 │ │ -ff00 ff00 28d8 28ff 28ff 28ff 3dff f7ff 7aff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28c5 ff00 ff00 │ │ -ff00 ff00 2341 22fc 22ff 27ff b5ff d4ff b8ff 45ff 22ff 22ff 22ff 22ff 22ff 22fe 2349 ff00 ff00 │ │ -ff00 ff00 ff00 1d74 1cff 3cff 56ff a3ff a4ff 64ff 1cff 1cff 1cff 1cff 1cff 1b8c ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 179e 16ff 16ff a5ff 66ff 16ff 16ff 16ff 16ff 16ff 1695 0005 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 0f33 10ae 29fe 10ff 10ff 10ff 10ff 10d1 0f56 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 0d28 0a50 0a50 0a50 0c2c ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 6a1d 682c 6a3a 6c49 6922 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 6457 64d2 63ff 63ff 77ff e2ff 84fe 63b6 644a 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 5506 5d9d 5dff 5dff 5dff 5dff 63ff c6ff fbff 83ff 63ff 5d87 0000 0000 0000 0000 │ │ +0000 0000 0000 58a3 58ff 58ff 58ff 58ff 58ff 58ff 58ff 8dff e8ff e6ff 58ff 5987 0000 0000 0000 │ │ +0000 0000 535c 52ff 52ff 52ff 52ff 52ff 52ff 68ff 52ff 52ff afff beff c5ff 64ff 5241 0000 0000 │ │ +0000 0000 4cd1 4cff 4cff 4cff 4cff 4cff 54ff a2ff b9ff 69ff 4cff 60ff daff f0ff 74c0 0000 0000 │ │ +0000 492a 46ff 46ff 46ff 46ff 46ff 46ff 6dff b5ff 9eff bcff 58ff 46ff 4bff 9eff 4bfe 4724 0000 │ │ +0000 4048 40ff 40ff 40ff 40ff 40ff 49ff 5fff bdff 92ff 94ff 7bff 40ff 40ff 40ff 40ff 4246 0000 │ │ +0000 3b5b 3aff 3aff 3aff 3aff 3aff acff 68ff 42ff 77ff 41ff 3aff 3aff 3aff 3aff 3aff 3c4d 0000 │ │ +0000 3454 34ff 34ff 34ff 47ff 53ff aeff b7ff 64ff 34ff 34ff 34ff 34ff 34ff 34ff 34ff 3453 0000 │ │ +0000 3319 2eff 2eff 2eff 3dff c2ff c9ff b5ff 5fff 2eff 2eff 2eff 2eff 2eff 2eff 2efe 2e1c 0000 │ │ +0000 0000 28d8 28ff 28ff 28ff 3dff f7ff 7aff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28c5 0000 0000 │ │ +0000 0000 2341 22fc 22ff 27ff b5ff d4ff b8ff 45ff 22ff 22ff 22ff 22ff 22ff 22fe 2349 0000 0000 │ │ +0000 0000 0000 1d74 1cff 3cff 56ff a3ff a4ff 64ff 1cff 1cff 1cff 1cff 1cff 1b8c 0000 0000 0000 │ │ +0000 0000 0000 0000 179e 16ff 16ff a5ff 66ff 16ff 16ff 16ff 16ff 16ff 1695 0005 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0f33 10ae 29fe 10ff 10ff 10ff 10ff 10d1 0f56 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0d28 0a50 0a50 0a50 0c2c 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/gplv3_icon.png │ ├── sng │ │ @@ -8,32 +8,32 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b500000e bb00004e bc00008b bc0000b7 bd0000dd bc0000f3 bd0000f3 bc0000de bb00006c bb000014 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000039 bc00009c bd0000cf bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c9 bd0000b4 bd0000bf bd0000c9 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c8 bd0000c7 bc0000c8 bd0000d4 bd0000ec bd0000fb bc0000e1 bd0000a8 bc00005e ba00001b 00000000 00000000 bd000029 bd0000c8 bd00008e │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bb00006f bc0000e4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000aa bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ee bc0000de bd0000ec bc0000f6 bd0000cc bd00008f b7000023 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000018 bc0000a0 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc000099 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000068 bd0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc0000bd bc0000b9 bc0000e2 bc0000f6 bc0000b7 ba000036 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009c │ │ 00000000 00000000 00000000 00000000 00000000 00000000 b4000011 bd0000b6 bd0000ff bd0000ff bd0000fe bd0000fb bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000fa bd0000ff bd0000ff bd0000ff bc0000fd bc0000fa bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f8 bc0000f9 bc0000fd bd0000ff bd0000ff bd0000fd bc0000f9 bc0000f7 bc0000fb bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bd000042 bd0000b1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ed bd00009e bd0000ab bd0000ef bd0000ff bc0000d4 ba00005f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd000033 bd000093 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bb000043 bd0000d0 bd0000ff bc0000a3 bc000020 70000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000002 b7000027 bc0000c8 bd0000ff bc0000a6 ba00002b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4000010 bb00005d bd0000ff bd0000b2 bd00001e 00000000 bd00007a bd0000ff bd0000ff bd0000ff bd0000ff bd00009a b9000027 bd0000af bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000dc bc000092 bc000095 bd0000f2 bd0000ff bd0000fa bc000089 b900001d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00009f bc000077 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 bc000076 bd0000f1 bd0000b3 bd000026 b6000004 bb000049 bc0000b8 bc0000b9 bc0000b8 bc0000b8 bc0000ba bc0000b6 bc00007b 00000000 00000000 bc000092 bd0000ff bd000080 b6000007 bd000012 bd000068 bc0000bd bc0000b8 bc0000b8 bc0000b8 bc0000bd bc00009a bc000043 00000000 b4000016 bd0000f2 bd00007a be00000f af00000b bc00009a bd0000ff bd0000ff bd0000ff bd0000ff bb00005c 9a000007 bd0000aa bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bc00008c bc000088 bd0000e7 bd0000ff bd0000ff bc0000fc bc000055 bc000006 00000000 00000000 ac00000b bb00003e bb000062 bc000059 bc000011 00000000 00000000 00000000 00000000 00000000 00000000 bc00005d bd0000c2 bb000048 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 a7000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 bd0000a9 bd0000ff bc00008e 00000000 bb000016 bc000095 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e9 bc000082 00000000 00000000 bc0000c6 bc0000ff bc000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bc bc000039 00000000 bb00003e bd0000ff ba000044 00000000 bc000036 bd0000b9 bd0000ff bd0000ff bd0000ff bd0000ff b900002d 00000000 bc00008d bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000ff bc00008f bc00006e bc0000c0 bd0000ff bd0000ff bd0000ff bc0000fc bc00005b bb000009 00000000 bd00004a bd0000b2 bd0000f1 bd0000ff bd0000ff bc0000ff b8000037 00000000 00000000 00000000 00000000 bc000004 bc00003d bd0000dc bb000047 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 ba000006 bd0000d1 bd0000ff bd00006c 00000000 bc000025 bd0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d3 bc000050 00000000 b2000014 bd0000ee bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00009c b300000e ba00000d bb000073 bd0000f2 ba000018 00000000 bc000062 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff ba000023 00000000 bc000067 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000da b9000042 bc00008e bd0000e8 bd0000ff bd0000ff bd0000ff bd0000f3 bb00006d ad00000b bb000058 bc0000cb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000b6 bc000020 00000000 00000000 00000000 bc000009 bc000053 bc0000e6 bb00004a b9000007 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bc00003d bd0000e3 bd0000d7 bc00004c 00000000 ba000033 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c0 bb000026 a700000a bd000051 bd0000f7 bd0000ad bd000028 00000000 bd000063 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007d 00000000 bd00001e bc0000a5 bd0000bc bd000010 00000000 bc00008b bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bb00001c 00000000 bc000041 bd0000c0 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc0000a1 b9000033 bc0000c5 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ec bb000091 bb000065 bc0000d9 bd0000fd bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bc0000e5 bb00002c a7000001 00000000 00000000 b9000019 bb00007f bd0000dc b9000037 b8000003 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd000076 bd0000f4 bd0000ab bc00002a 00000000 bb00005a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000078 b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000e5 bc00005d 00000000 bc00002c bc0000d5 bd000083 bd00000a 00000000 bd0000ae bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd000015 00000000 b600001a bc0000a2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000de bd00007b bc000052 bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bc0000db bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bc0000cd bc000022 bb000002 00000000 00000000 bc000013 bc000088 bc0000f7 bd000082 b900000b 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 bd0000ae bd0000ff bd00007f bc000006 bd000018 bd00008b bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000047 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000bd bd00003d 00000000 b9000042 bc0000f9 ba00004a b5000001 ba00002d bd0000c4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000f7 bd000015 00000000 00000000 bc000085 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c8 bc00005f bc000061 bc0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000ad b900000f 00000000 00000000 00000000 00000000 00000000 b8000007 bb000042 bd0000ac bd00009e bd00000d 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 99000005 bd0000e2 bd0000ff ba000058 00000000 bc000031 bc0000bb bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000eb bc00002c 00000000 bd000056 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000094 b900001a bd000008 bd000071 bd0000f3 b8000012 00000000 bb000060 bd0000da bd0000ff bd0000ff bd0000ff bd0000ff bc0000f0 bc000014 00000000 00000000 bc000067 bd0000f2 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ae bb000043 bb00006f bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f0 bc000088 b8000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00002a bd0000dc bd000014 00000000 00000000 │ │ 00000000 00000000 00000000 bd000003 bd000036 bd0000f1 bd0000e0 bd000040 00000000 bd000047 bd0000ec bd0000ff bd0000ff bd000095 ba000038 b8000024 b9000028 b9000026 ba00002c bc000061 bd0000ff bd0000b6 bc00001f 00000000 bd00003a bc000086 bb000089 bc000088 bc000088 bc000088 bc000090 b900003e 00000000 bc000029 bc0000a4 bd0000c9 00000000 00000000 bd000092 bd0000f0 bd0000ff bd0000ff bd0000ff bd0000ff bc0000e8 bc000013 00000000 00000000 bc000042 bd0000c2 bd0000ff bd0000ff bd0000ff bd0000ff bc000091 bb00002a bc000082 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d8 bc00005b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ba000006 bc000042 bc0000cf bc000012 00000000 00000000 │ │ 00000000 00000000 00000000 bb000009 bb000071 bd0000fa bc0000ad bb000029 00000000 bc000062 bd0000ff bd0000ff bd0000ff bd0000b9 bc000095 bc000098 bb00004f 00000000 bd000010 bd000077 bd0000ff bb000080 bb000012 00000000 b6000019 b900002a b9000028 b9000028 b9000028 b9000028 b9000027 b800002f ba000054 bc0000b1 bc0000f6 bd00008c 00000000 00000000 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000fe bd0000e3 bd000013 00000000 00000000 bb000019 bd00008d bd0000ff bd0000ff bd0000ff bd00009b bb000011 bd000084 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fa bc000086 bb00001c 00000000 bb00000d ba000032 ba000041 bc00002a bd000003 00000000 00000000 00000000 00000000 bd00001b bd00008a bd00007f bd00000b 00000000 00000000 │ │ 00000000 00000000 00000000 bc00000e bc0000ab bd0000ff bc00007a b900000f bc000012 bd00008a bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000074 00000000 bc00001e bc0000ae bd0000ff bb000048 00000000 b900002f bc0000b4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e2 bb000055 00000000 b7000020 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f3 bd000014 00000000 00000000 00000000 ba00005a bc0000ff bd0000fc bd0000c1 ac00000d bb000060 bd0000dc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000d3 ba000032 bb000028 bc000067 bc0000b6 bc0000ef bd0000ff bd0000ff bc0000fd b6000021 00000000 00000000 00000000 00000000 bc00004a bd0000e0 b7000020 b1000001 00000000 00000000 │ │ 00000000 00000000 00000000 bc000013 bc0000e6 bd0000ff bd000048 00000000 bb000035 bc0000b3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000da bb000054 00000000 bd00002b bd0000e6 bd0000f6 b600001a 00000000 bd00005a bd0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d5 b800001e 00000000 bc000057 bd0000e3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff b800001e 00000000 00000000 00000000 bc000039 bc0000c9 bc0000d7 b5000018 b800002a bc0000d4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000f9 bc0000d1 bc000098 bd0000d8 bd0000fa bd0000ff bd0000ff bd0000ff bd0000ff bd0000f2 bc000067 bc000008 00000000 00000000 00000000 bd00003e bd0000b0 bc000066 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 9c000001 ba000034 bd0000ff bc0000ed bc00002c 00000000 bc000056 bc0000dd bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000af bb000032 00000000 bb000044 bd0000ff bc0000c3 bc000010 00000000 bc000084 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000bf 00000000 00000000 bc00008e bd0000ef bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000046 bc000005 00000000 00000000 ba000054 bc0000c6 bc00002f 00000000 bc0000a8 bd0000f6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e1 bd000054 00000000 00000000 00000000 00000000 bc000032 bd00009d bd0000a3 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bb00000f bc00006e bd0000ff bd0000b6 bd00001f 00000000 bb000076 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc000086 b600000f bd00000d bd000076 bd0000ff bc00008a bd00000a 00000000 bc0000a9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ef bd00008e 00000000 00000000 bd0000c4 bd0000fc bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd000076 bd000011 00000000 bb000032 bb000087 bb00007b 00000000 ba00001a bc0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc0000c1 bd00003f 00000000 00000000 00000000 00000000 b9000031 bc0000aa bc00009e 69000002 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bc00001c bc0000a6 bd0000ff bb00007f bb000010 a9000006 bc000096 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00005e 00000000 bc000027 bd0000a9 bd0000f7 bb000052 ba000003 b8000025 bd0000c1 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000d9 bc00005e 00000000 b4000011 bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000a6 bd00001b 00000000 bd000080 bd0000a9 9e000004 bc000007 bb000071 bd0000f4 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000cb bc000058 bc000005 00000000 00000000 00000000 00000000 bc000032 bd0000c0 bd00008e b9000008 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 bd000029 bd0000df bd0000ff bc000081 bd000013 00000000 a500000a b0000011 af000010 af000010 af000010 af000010 b500000f ba000004 00000000 bb000053 bd0000f0 bd0000ee b8000019 00000000 bc000057 bd0000d6 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000c3 bd00002d 00000000 80000002 af00000f af000010 af000010 af000010 ab00000d b500001c bc000070 bd0000ff bd0000d7 bd00001f bb000045 bc00008f bd000059 00000000 bc00000a bc000081 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000da bb00005c b800000e 00000000 00000000 00000000 00000000 00000000 bd000056 bc0000d4 bc000072 b600000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 ba00003f bd0000ff bd0000ff bd0000fc bc0000cf bc0000a9 bc00009e bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009e bc0000ad bc0000d6 bd0000fa bd0000ff bd0000f3 bc0000a0 bc00009d bd0000cc bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e3 bc0000a4 bc00009f bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc0000a0 bc00009f bc0000a3 bd0000bc bd0000ff bd0000ff bb000026 bc00008c bc00007d 00000000 00000000 bd000008 bd00006c bd0000f3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fd bd0000dc bc00006b b700000b 00000000 00000000 00000000 00000000 00000000 b900000e bc00008a bc0000d5 bc000044 c4000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc000010 bd000071 bd0000ff bd0000d0 bc000095 bc000089 bc0000c5 bc0000f7 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fb bd0000d7 bd00008b bd0000c0 bd0000f5 bd0000ff bd0000ff bd0000ff bd0000ee bd0000ab bd0000c5 bc0000da bd0000f9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bb000066 bc0000a0 bd00006a 00000000 00000000 bb000002 bc000026 bd0000de bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000dd bc000090 bb00003d 84000002 00000000 00000000 00000000 00000000 00000000 00000000 bb000039 bd0000c5 bd0000aa b400001a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bd000026 bd0000a5 bd0000f8 bc00006b bc0000a4 bc0000c0 bd0000a7 bc00009c bc0000bc bc0000cb bd00009f bd0000f6 bc0000e3 bc0000a0 bd0000cf bd0000fe bd0000ff bd0000d6 bc000047 bc0000bf bd000062 bc0000dd bc0000be bc0000af bd0000d1 bd00009c ba000022 bb00005a bb000072 bc0000b6 bc0000b8 bd0000d2 bd0000df bc0000b9 bd0000b3 bd00008b bc0000ef bd0000b4 bc0000a2 bd0000c2 bd0000bd bd0000ad bc0000fe bd0000ff bd0000ff bd0000d3 bc0000a4 bb000040 00000000 00000000 00000000 00000000 b800001e bc000095 bc0000e7 bd0000ff bd0000fe bc0000f4 bc0000df bc0000ca bc0000b5 bc000082 bc000034 bd000006 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b800002a bc00009b bd0000d8 bc000063 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 bc00003d bc0000da bd0000f2 bc00003d bc000051 bc00008f ba000052 bb000084 bc00009b ba00002a bc000059 bc00009b b900003a ba00004f bb000076 bd0000c9 bd0000ff bd0000eb bb000086 bb00003c bc00009b bb000086 bc0000a6 bb00007e bc000066 bd0000a4 bc000082 bc000050 bc0000bd bc000079 b800001f ba000034 bc000092 bc0000ad ba000051 b900003e bc0000b6 bb000052 bc00009b bc000080 ba00002a bb00005f bc0000bb bd0000ff bd0000ff bd0000ff bd000092 bc00001d 00000000 00000000 00000000 00000000 00000000 00000000 bb000007 b300000f af00000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bc00001a bd000093 bc0000d0 bc000085 b5000012 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 bc000055 bd0000ff bd0000e7 bb000053 bd0000f2 bc0000de bc000096 bc0000a9 bc0000a5 bc000050 bb000066 bc0000ae bc000050 bb000056 bc0000a8 bd0000f2 bd0000e8 bc00009a bc00007b bd0000a2 bc00007f bb00004f bc00009e bc000094 bb00005a bc00008f bc0000d0 bc000044 bc0000e8 b9000035 bb000038 bc00005c bc00006f bb000092 bb000059 b8000024 bd0000aa bc000098 bc0000b4 bc000093 bc000051 bc000076 bc0000ed bd0000ff bd0000ff bd0000ff bd000096 bd000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b100000d bc00007e bd0000db bc00008d bb000021 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ b6000022 bc000078 bd0000ff bc0000e9 bc0000c7 bd0000fc bc0000e3 bc0000d9 bc0000f2 bc0000e1 bc0000a9 bc0000cd bd0000fe bc0000b9 bc0000b5 bd0000e9 bd0000ff bd0000ff bc0000e9 bc00009d bc0000a7 bc0000f6 bc0000eb bc0000aa bc0000c6 bd0000e2 bd0000c5 bd0000fa bc0000a7 bc0000ec bc0000bc bc0000c1 bc0000db bc0000e6 bc0000d2 bb000094 bc0000a7 bd0000d0 bc0000e0 bc0000f9 bd0000d0 bc0000ac bd0000d9 bd0000ff bd0000ff bd0000ff bd0000ff bd0000af bc000033 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bd00000e bd000065 bd0000df bd000098 bc000024 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bb000061 bc00009e bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bc00007c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b700001f bc000077 bd0000c9 bd0000b5 b800002b b5000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00009e bd0000c3 bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000fc bc000098 4b000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8000016 bb00005c bc0000bf bc0000da bc000098 bc000038 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bd0000dd bd0000ea bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000ff bd0000e7 bd00009b bd000049 bd000005 00000000 00000000 b300000b bd00002a bc000059 bb000098 bc0000d6 bc0000de bd0000a5 bb00004b b600000e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ bc00000f b700000f af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 af000010 a900000b b8000027 bc00006d bc0000a8 bd0000dc bd0000f1 bc0000f1 bc0000f2 bc0000e5 bc0000c8 bd00009e bc000062 b6000023 b4000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher_bluegps.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000001 25496d07 25496d07 00000001 00000001 00000001 00000001 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 3150781f 35557e66 385a8192 395a82bb 3c5d85df 3f5f86fc 3f5f87ff 3f5f87f8 3d5e86ec 406087e0 3b5c84d4 395983a6 33567d54 203f6008 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 3053752b 36567fa9 3d5e85fa 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 788faaff dbe0e8ff 597496ff 3d5d85ff 3d5d85ff 3d5c84f4 385a82b5 32557c38 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 2e4e7637 36557eb4 3c5c84fd 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 597496ff f1f2f4ff fbfbfbff f0f2f4ff 768ca8ff 3c5c84ff 3c5c84ff 3c5c84ff 3b5c83fd 35567eb1 2f4f7726 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 31507887 3a5b82fd 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 9eadc0ff f9f9f9ff f9f9f9ff f9f9f9ff f8f8f8ff 9baabeff 3b5c83ff 3a5a82ff 3a5a82ff 3a5a82ff 395a81fa 31527882 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 1a334d0a 33537baf 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 8c9eb5ff f5f6f7ff f8f8f8ff f8f8f8ff f8f8f8ff c1cad6ff 456388ff 395981ff 395981ff 395981ff 395981ff 325279af 1a334d0a 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 243e611d 32537bcf 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 657d9bff e4e7ebff f6f6f6ff f6f6f6ff e6e9ecff 4b688cff 637c9bff 446287ff 37577fff 37577fff 37577fff 32537bcf 1f3d5c19 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 1a334d14 33537be1 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 486689ff c9d0d9ff f2f3f3ff 758aa5ff cad1daff f4f4f4ff f1f2f3ff 99a8bbff 35557dff 35557dff 35557dff 305178cd 1a334d0a 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 2d4d75b4 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 38577eff 677f9bff 8698afff f3f3f3ff f3f3f3ff f3f3f3ff f0f1f2ff 536e8fff 34547cff 34547cff 34547cff 2d4d74b0 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 26456a71 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff a0aebfff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff 637b99ff 36567dff 32527aff 32527aff 32527aff 28476e85 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 1f385a32 304f77f6 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 486587ff e9ebecff f0f0f0ff f0f0f0ff e3e6e8ff 637b98ff d9dde2ff 5c7494ff 315179ff 315179ff 305077f7 19314f29 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000008 294971cb 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 8899aeff 597291ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 566f8fff 93a2b6ff 96a5b7ff 4f6a8bff dcdfe3ff eeeeeeff eaeaebff 7e90a8ff 2f4f77ff 2f4f77ff 27466cb5 00000008 00000001 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000004 1a334d3a 2d4d75fe 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 3c5a7eff e4e5e7ff ecececff d3d7dcff 768aa3ff 2e4e76ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 778ba3ff ebebebff ecececff ecececff ecececff a5b1c0ff 335279ff 2d4d75fd 1d365945 00000003 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 00000009 234066a7 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2d4e75ff 335278ff 6e839dff c0c7d0ff ebebebff c0c7d0ff 4b6687ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 697e9aff e1e3e5ff ebebebff ebebebff ebebebff c6ccd4ff 446083ff 244268b3 0000000a 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000003 0a151e19 284870f1 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff bbc2ccff a1adbcff 486385ff 2a4a72ff 6e839dff d6d9ddff dee0e2ff 58718fff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 486385ff cbd0d6ff e9e9e9ff e9e9e9ff dfe1e3ff 496485ff 28486ff2 00000b18 00000003 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000007 1d375a74 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 2d4c73ff 909fb1ff dee0e2ff e7e7e7ff abb5c2ff 4e6988ff 3a577bff c6ccd2ff e2e3e4ff 5e7592ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 335177ff abb6c2ff e8e8e8ff 677d98ff 294971ff 294971ff 19315064 00000007 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 0000000e 1f3d62bc 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 576f8dff 788ba1ff 385579ff 8293a7ff d5d8dcff e1e2e3ff 546d8bff 345277ff c0c7ceff d9dbdeff 3a587bff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 284870ff 576f8dff 27476fff 27476fff 27476fff 1e3b5fb0 0000000d 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000004 00000019 214065de 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 8c9badff e4e4e4ff d1d4d8ff 788aa1ff 325075ff c5cbd1ff d6d8dbff 415d7fff 3c597bff d9dbddff afb8c3ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 1f3d63d3 00000017 00000003 ffffff00 ffffff00 │ │ -ffffff00 00000001 00000006 00000024 224269f6 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 4b6484ff a9b2beff e3e3e3ff 8595a9ff 3c587bff d1d4d8ff c9cdd3ff 335175ff 677c95ff 7b8ca2ff 25456dff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 203f65ec 00000021 00000005 ffffff00 ffffff00 │ │ -ffffff00 00000001 00000008 09111f39 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 5f7490ff 4c6584ff 22426aff 22426aff 22426aff 22426aff 919eafff e0e0e0ff 617791ff 486282ff d3d5d8ff 566d8aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 214269fd 0000062d 00000008 00000001 ffffff00 │ │ -ffffff00 00000001 0000000a 040c143f 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 697d96ff d6d7d9ff 4c6584ff 214169ff 214169ff 214169ff 24436aff b1b9c3ff bcc2caff 22436aff 2a496eff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 08132144 00000009 00000001 ffffff00 │ │ -ffffff00 00000001 0000000b 04080c40 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 677b94ff dededeff d4d6d8ff 4c6583ff 1f3f67ff 1f3f67ff 1f3f67ff 2e4c70ff 2b496eff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 0004093c 0000000b 00000001 ffffff00 │ │ -ffffff00 00000001 0000000c 0000003c 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 657992ff dcdcdcff d5d7d8ff d3d5d7ff 4b6482ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3c63fa 0000003b 0000000c 00000001 ffffff00 │ │ -ffffff00 00000001 0000000b 0000003a 1a395ff4 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1f3e65ff 486180ff 1c3c64ff 1c3c64ff 647891ff dbdbdbff 596e8aff cbced1ff d3d4d6ff 4b6381ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1a395ff5 0000003a 0000000b 00000001 ffffff00 │ │ -ffffff00 00000001 0000000b 00000038 153255e3 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 8a97a8ff d6d7d8ff 596f89ff 1a3a62ff 62768fff d9d9d9ff 385375ff 3b5676ff d2d4d5ff d2d3d5ff 3f5979ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 163357e8 00000036 0000000a 00000001 ffffff00 │ │ -ffffff00 00000001 00000009 00000032 112b4acd 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 3b5576ff c8cbceff d5d6d7ff 586e88ff 61758eff d8d8d8ff 375274ff 7e8da0ff d8d8d8ff 9ea7b3ff 1d3d64ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 102948ca 00000032 00000009 00000001 ffffff00 │ │ -ffffff00 00000001 00000008 0000002c 0c2138a9 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 395374ff c6c9ccff d3d4d5ff 9ba5b1ff d6d6d6ff 97a2afff d6d6d6ff 9ca5b1ff 1b3b62ff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 0b1d34a2 0000002c 00000008 00000001 ffffff00 │ │ -ffffff00 00000001 00000006 00000023 02070c6b 14345bfc 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 375172ff c4c7caff d4d4d4ff d4d4d4ff d4d4d4ff 9aa3afff 193960ff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 14345bfb 02070e6c 00000023 00000006 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000004 00000019 00000050 0f2a4ce1 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 365071ff cdcecfff d3d3d3ff a8b0b8ff 18385fff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 0e2747d9 0000004f 00000018 00000004 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000002 0000000f 0000003c 08172ba9 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 778699ff d1d1d1ff d1d1d1ff cdcdceff 4c637fff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 05101d98 0000003b 0000000e 00000002 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 00000001 00000008 00000029 00000069 0c2748e5 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 768598ff d0d0d0ff c9caccff d0d0d0ff bfc2c6ff cccccdff 4b627eff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 0b2444e0 00000065 00000026 00000008 00000001 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000004 00000018 0000004c 030b149c 0e2e54fc 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 748396ff cececeff a5acb5ff 62748bff cececeff 3e5674ff b0b5bbff cacacbff 49607cff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0d2a4ef4 0206098d 00000046 00000015 00000003 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 00000002 0000000b 0000002d 0000006a 071c36d1 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 708092ff ccccccff a3aab3ff 18365cff 556982ff ccccccff 2b4668ff 233f62ff c5c7c8ff c8c8c9ff 385070ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2c54fd 030d19ad 00000063 00000029 0000000a 00000002 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000004 00000016 00000044 00020485 0a2648ee 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 465d79ff 9da5afff 17355bff 0c2c54ff 546881ff cbcbcbff 2c4768ff 8792a0ff cbcbcbff 919aa6ff 103057ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 05182dcb 00000075 0000003b 00000012 00000003 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000008 00000024 0000005b 00030799 092547f0 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0b2b53ff 0a2a52ff 0a2a52ff 52667fff c9c9c9ff 9ca4adff c9c9c9ff 8f98a4ff 0e2e55ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 07203ee4 00000083 00000049 0000001a 00000006 00000001 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 0000000e 00000033 0000006b 000306a0 062346f0 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 51657eff c8c8c8ff c8c8c8ff 8e97a3ff 0d2d54ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 072142eb 00030594 00000058 00000023 00000009 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 00000014 0000003b 0000006f 000308a2 052142ef 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 4f637cff c6c6c6ff 8c95a1ff 0b2b52ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274efe 041730da 00000096 00000065 0000002f 0000000e 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000017 0000003c 0000006f 0000009b 02152bd6 05244afc 05254dff 05254dff 05254dff 05254dff 4d617aff 8a939fff 092950ff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 052349fa 010d1cc5 00000092 00000067 00000035 00000012 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000017 0000003b 0000006a 00000092 00060db5 021c3ceb 04244cff 04244cff 04244cff 213c5eff 08284fff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 031f3fee 00060cb0 00000089 0000005c 00000032 00000013 00000005 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000005 00000014 00000032 00000059 00000080 0000009f 000c1ac5 011836e6 022147fb 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 021f45f8 011732e0 000812be 0000009e 0000007b 0000004f 00000028 0000000f 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 0000000e 00000023 00000042 00000068 00000089 000000a0 000103af 000e1fcf 001938e9 001d40f4 001e43f9 001f47fd 012149ff 012149ff 001f47fd 001e44f9 001c40f5 001836e7 000c1cc9 000000ac 0000009d 00000088 00000068 00000040 0000001e 0000000b 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000008 00000014 0000002c 00000049 00000065 0000007e 00000092 000000a1 000000aa 000000af 000000b3 000307ba 000307b9 000000b3 000000af 000000aa 0000009f 0000008f 0000007a 00000060 00000045 0000002b 00000014 00000007 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000004 0000000b 00000016 00000026 00000039 0000004f 00000065 00000074 0000007d 00000083 00000087 00000087 00000083 0000007d 00000073 00000063 0000004d 00000035 00000023 00000014 00000009 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000003 00000007 0000000e 00000019 00000024 0000002d 00000033 00000038 0000003b 0000003b 00000038 00000033 0000002d 00000023 00000017 0000000c 00000006 00000003 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000001 25496d07 25496d07 00000001 00000001 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3150781f 35557e66 385a8192 395a82bb 3c5d85df 3f5f86fc 3f5f87ff 3f5f87f8 3d5e86ec 406087e0 3b5c84d4 395983a6 33567d54 203f6008 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3053752b 36567fa9 3d5e85fa 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 3d5d85ff 788faaff dbe0e8ff 597496ff 3d5d85ff 3d5d85ff 3d5c84f4 385a82b5 32557c38 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 2e4e7637 36557eb4 3c5c84fd 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 3c5c84ff 597496ff f1f2f4ff fbfbfbff f0f2f4ff 768ca8ff 3c5c84ff 3c5c84ff 3c5c84ff 3b5c83fd 35567eb1 2f4f7726 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 31507887 3a5b82fd 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 3a5a82ff 9eadc0ff f9f9f9ff f9f9f9ff f9f9f9ff f8f8f8ff 9baabeff 3b5c83ff 3a5a82ff 3a5a82ff 3a5a82ff 395a81fa 31527882 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 1a334d0a 33537baf 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 395981ff 8c9eb5ff f5f6f7ff f8f8f8ff f8f8f8ff f8f8f8ff c1cad6ff 456388ff 395981ff 395981ff 395981ff 395981ff 325279af 1a334d0a 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 243e611d 32537bcf 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 37577fff 657d9bff e4e7ebff f6f6f6ff f6f6f6ff e6e9ecff 4b688cff 637c9bff 446287ff 37577fff 37577fff 37577fff 32537bcf 1f3d5c19 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 1a334d14 33537be1 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 35557dff 486689ff c9d0d9ff f2f3f3ff 758aa5ff cad1daff f4f4f4ff f1f2f3ff 99a8bbff 35557dff 35557dff 35557dff 305178cd 1a334d0a 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 2d4d75b4 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 34547cff 38577eff 677f9bff 8698afff f3f3f3ff f3f3f3ff f3f3f3ff f0f1f2ff 536e8fff 34547cff 34547cff 34547cff 2d4d74b0 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000004 26456a71 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff 32527aff a0aebfff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff 637b99ff 36567dff 32527aff 32527aff 32527aff 28476e85 00000004 00000001 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 1f385a32 304f77f6 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 315179ff 486587ff e9ebecff f0f0f0ff f0f0f0ff e3e6e8ff 637b98ff d9dde2ff 5c7494ff 315179ff 315179ff 305077f7 19314f29 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000008 294971cb 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 8899aeff 597291ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 2f4f77ff 566f8fff 93a2b6ff 96a5b7ff 4f6a8bff dcdfe3ff eeeeeeff eaeaebff 7e90a8ff 2f4f77ff 2f4f77ff 27466cb5 00000008 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000004 1a334d3a 2d4d75fe 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 3c5a7eff e4e5e7ff ecececff d3d7dcff 768aa3ff 2e4e76ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 2d4d75ff 778ba3ff ebebebff ecececff ecececff ecececff a5b1c0ff 335279ff 2d4d75fd 1d365945 00000003 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 00000009 234066a7 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2d4e75ff 335278ff 6e839dff c0c7d0ff ebebebff c0c7d0ff 4b6687ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 2c4c74ff 697e9aff e1e3e5ff ebebebff ebebebff ebebebff c6ccd4ff 446083ff 244268b3 0000000a 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000003 0a151e19 284870f1 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff bbc2ccff a1adbcff 486385ff 2a4a72ff 6e839dff d6d9ddff dee0e2ff 58718fff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 2a4a72ff 486385ff cbd0d6ff e9e9e9ff e9e9e9ff dfe1e3ff 496485ff 28486ff2 00000b18 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000001 00000007 1d375a74 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 2d4c73ff 909fb1ff dee0e2ff e7e7e7ff abb5c2ff 4e6988ff 3a577bff c6ccd2ff e2e3e4ff 5e7592ff 294971ff 294971ff 294971ff 294971ff 294971ff 294971ff 335177ff abb6c2ff e8e8e8ff 677d98ff 294971ff 294971ff 19315064 00000007 00000001 00000000 00000000 │ │ +00000000 00000000 00000002 0000000e 1f3d62bc 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 576f8dff 788ba1ff 385579ff 8293a7ff d5d8dcff e1e2e3ff 546d8bff 345277ff c0c7ceff d9dbdeff 3a587bff 27476fff 27476fff 27476fff 27476fff 27476fff 27476fff 284870ff 576f8dff 27476fff 27476fff 27476fff 1e3b5fb0 0000000d 00000002 00000000 00000000 │ │ +00000000 00000000 00000004 00000019 214065de 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 8c9badff e4e4e4ff d1d4d8ff 788aa1ff 325075ff c5cbd1ff d6d8dbff 415d7fff 3c597bff d9dbddff afb8c3ff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 25456dff 1f3d63d3 00000017 00000003 00000000 00000000 │ │ +00000000 00000001 00000006 00000024 224269f6 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 4b6484ff a9b2beff e3e3e3ff 8595a9ff 3c587bff d1d4d8ff c9cdd3ff 335175ff 677c95ff 7b8ca2ff 25456dff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 24446cff 203f65ec 00000021 00000005 00000000 00000000 │ │ +00000000 00000001 00000008 09111f39 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 5f7490ff 4c6584ff 22426aff 22426aff 22426aff 22426aff 919eafff e0e0e0ff 617791ff 486282ff d3d5d8ff 566d8aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 22426aff 214269fd 0000062d 00000008 00000001 00000000 │ │ +00000000 00000001 0000000a 040c143f 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 697d96ff d6d7d9ff 4c6584ff 214169ff 214169ff 214169ff 24436aff b1b9c3ff bcc2caff 22436aff 2a496eff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 214169ff 08132144 00000009 00000001 00000000 │ │ +00000000 00000001 0000000b 04080c40 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 677b94ff dededeff d4d6d8ff 4c6583ff 1f3f67ff 1f3f67ff 1f3f67ff 2e4c70ff 2b496eff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 1f3f67ff 0004093c 0000000b 00000001 00000000 │ │ +00000000 00000001 0000000c 0000003c 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 657992ff dcdcdcff d5d7d8ff d3d5d7ff 4b6482ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3d65ff 1d3c63fa 0000003b 0000000c 00000001 00000000 │ │ +00000000 00000001 0000000b 0000003a 1a395ff4 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1f3e65ff 486180ff 1c3c64ff 1c3c64ff 647891ff dbdbdbff 596e8aff cbced1ff d3d4d6ff 4b6381ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1c3c64ff 1a395ff5 0000003a 0000000b 00000001 00000000 │ │ +00000000 00000001 0000000b 00000038 153255e3 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 8a97a8ff d6d7d8ff 596f89ff 1a3a62ff 62768fff d9d9d9ff 385375ff 3b5676ff d2d4d5ff d2d3d5ff 3f5979ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 1a3a62ff 163357e8 00000036 0000000a 00000001 00000000 │ │ +00000000 00000001 00000009 00000032 112b4acd 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 3b5576ff c8cbceff d5d6d7ff 586e88ff 61758eff d8d8d8ff 375274ff 7e8da0ff d8d8d8ff 9ea7b3ff 1d3d64ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 193961ff 102948ca 00000032 00000009 00000001 00000000 │ │ +00000000 00000001 00000008 0000002c 0c2138a9 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 395374ff c6c9ccff d3d4d5ff 9ba5b1ff d6d6d6ff 97a2afff d6d6d6ff 9ca5b1ff 1b3b62ff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 17375fff 0b1d34a2 0000002c 00000008 00000001 00000000 │ │ +00000000 00000001 00000006 00000023 02070c6b 14345bfc 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 375172ff c4c7caff d4d4d4ff d4d4d4ff d4d4d4ff 9aa3afff 193960ff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 15355dff 14345bfb 02070e6c 00000023 00000006 00000000 00000000 │ │ +00000000 00000000 00000004 00000019 00000050 0f2a4ce1 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 365071ff cdcecfff d3d3d3ff a8b0b8ff 18385fff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 14345cff 0e2747d9 0000004f 00000018 00000004 00000000 00000000 │ │ +00000000 00000000 00000002 0000000f 0000003c 08172ba9 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 778699ff d1d1d1ff d1d1d1ff cdcdceff 4c637fff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 12325aff 05101d98 0000003b 0000000e 00000002 00000000 00000000 │ │ +00000000 00000000 00000001 00000008 00000029 00000069 0c2748e5 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 768598ff d0d0d0ff c9caccff d0d0d0ff bfc2c6ff cccccdff 4b627eff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 113159ff 0b2444e0 00000065 00000026 00000008 00000001 00000000 00000000 │ │ +00000000 00000000 00000000 00000004 00000018 0000004c 030b149c 0e2e54fc 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 748396ff cececeff a5acb5ff 62748bff cececeff 3e5674ff b0b5bbff cacacbff 49607cff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0f2f57ff 0d2a4ef4 0206098d 00000046 00000015 00000003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000002 0000000b 0000002d 0000006a 071c36d1 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 708092ff ccccccff a3aab3ff 18365cff 556982ff ccccccff 2b4668ff 233f62ff c5c7c8ff c8c8c9ff 385070ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2d55ff 0d2c54fd 030d19ad 00000063 00000029 0000000a 00000002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000004 00000016 00000044 00020485 0a2648ee 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 465d79ff 9da5afff 17355bff 0c2c54ff 546881ff cbcbcbff 2c4768ff 8792a0ff cbcbcbff 919aa6ff 103057ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 0c2c54ff 05182dcb 00000075 0000003b 00000012 00000003 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000001 00000008 00000024 0000005b 00030799 092547f0 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0b2b53ff 0a2a52ff 0a2a52ff 52667fff c9c9c9ff 9ca4adff c9c9c9ff 8f98a4ff 0e2e55ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 0a2a52ff 07203ee4 00000083 00000049 0000001a 00000006 00000001 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000002 0000000e 00000033 0000006b 000306a0 062346f0 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 51657eff c8c8c8ff c8c8c8ff 8e97a3ff 0d2d54ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 092951ff 072142eb 00030594 00000058 00000023 00000009 00000002 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000001 00000004 00000014 0000003b 0000006f 000308a2 052142ef 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 4f637cff c6c6c6ff 8c95a1ff 0b2b52ff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274fff 07274efe 041730da 00000096 00000065 0000002f 0000000e 00000002 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000017 0000003c 0000006f 0000009b 02152bd6 05244afc 05254dff 05254dff 05254dff 05254dff 4d617aff 8a939fff 092950ff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 05254dff 052349fa 010d1cc5 00000092 00000067 00000035 00000012 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000017 0000003b 0000006a 00000092 00060db5 021c3ceb 04244cff 04244cff 04244cff 213c5eff 08284fff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 04244cff 031f3fee 00060cb0 00000089 0000005c 00000032 00000013 00000005 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000005 00000014 00000032 00000059 00000080 0000009f 000c1ac5 011836e6 022147fb 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 02224aff 021f45f8 011732e0 000812be 0000009e 0000007b 0000004f 00000028 0000000f 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 0000000e 00000023 00000042 00000068 00000089 000000a0 000103af 000e1fcf 001938e9 001d40f4 001e43f9 001f47fd 012149ff 012149ff 001f47fd 001e44f9 001c40f5 001836e7 000c1cc9 000000ac 0000009d 00000088 00000068 00000040 0000001e 0000000b 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000008 00000014 0000002c 00000049 00000065 0000007e 00000092 000000a1 000000aa 000000af 000000b3 000307ba 000307b9 000000b3 000000af 000000aa 0000009f 0000008f 0000007a 00000060 00000045 0000002b 00000014 00000007 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000004 0000000b 00000016 00000026 00000039 0000004f 00000065 00000074 0000007d 00000083 00000087 00000087 00000083 0000007d 00000073 00000063 0000004d 00000035 00000023 00000014 00000009 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000003 00000007 0000000e 00000019 00000024 0000002d 00000033 00000038 0000003b 0000003b 00000038 00000033 0000002d 00000023 00000017 0000000c 00000006 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_stat_notify.png │ ├── sng │ │ @@ -1,33 +1,213 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 25; height: 25; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (218,218,218) # rgb = (0xda,0xda,0xda) │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (101,101,101) # rgb = (0x65,0x65,0x65) │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ +} │ │ +tRNS { │ │ + 0 35 134 180 222 231 224 193 100 10 30 164 252 239 142 28 62 234 227 36 73 250 227 24 234 227 22 174 130 31 253 240 8 131 101 186 178 204 189 222 199 227 209 170 187 104 37 252 22 169 161 26 241 216 12 66 245 246 45 65 237 223 52 22 166 254 173 17 37 128 196 200 193 119 29} │ │ IMAGE { │ │ pixels hex │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 6623 6786 67b4 67de 67e7 8ae0 6bc1 6664 660a ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 661e 62a4 62fc 62ff 62ff 62ff 79ff f8ff daff 71ff 62ef 638e 641c ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 5f3e 5eea 5eff 5eff 5eff 5eff 5eff 61ff bbff ffff efff 73ff 5eff 5ee3 5c24 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 5749 59fa 59ff 59ff 59ff 59ff 59ff 59ff 59ff 59ff 93ff cbff cfff dfff 68ff 59e3 5c24 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 5518 55ea 55ff 55ff 55ff 55ff 55ff 55ff 55ff 55ff 55ff 55ff 68ff feff ffff 97ff 5bff 55e3 5116 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 51ae 50ff 50ff 50ff 50ff 50ff 50ff 50ff 51ff 86ff 52ff 50ff 50ff 91ff aaff d0ff ddff 65ff 5082 ff00 ff00 ff00 │ │ -ff00 ff00 4a1f 4cfd 4cff 4cff 4cff 4cff 4cff 4cff 4cff 59ff a7ff daff 94ff 4cff 4cff 4dff a4ff feff f2ff 7af0 4008 ff00 ff00 │ │ -ff00 ff00 4683 47ff 47ff 47ff 47ff 47ff 47ff 47ff 47ff 82ff d4ff 8bff b3ff 9dff 47ff 47ff 47ff 7dff eaff 65ff 4765 ff00 ff00 │ │ -ff00 ff00 43ba 43ff 43ff 43ff 43ff 43ff 43ff 43ff 43ff bcff 98ff b4ff 98ff c2ff 82ff 43ff 43ff 43ff 47ff 43ff 43b2 ff00 ff00 │ │ -ff00 ff00 3fcc 3eff 3eff 3eff 3eff 3eff 3eff 56ff 44ff 44ff a0ff a4ff bdff 64ff 5aff 3eff 3eff 3eff 3eff 3eff 3ebd ff00 ff00 │ │ -ff00 ff00 39de 3aff 3aff 3aff 3aff 3aff 3aff 78ff c9ff 40ff 3aff 8dff 3eff 3aff 3aff 3aff 3aff 3aff 3aff 3aff 3ac7 ff00 ff00 │ │ -ff00 ff00 35e3 35ff 35ff 35ff 35ff 39ff 37ff 74ff ddff c8ff 3cff 35ff 35ff 35ff 35ff 35ff 35ff 35ff 35ff 35ff 34d1 ff00 ff00 │ │ -ff00 ff00 32aa 31ff 31ff 31ff 31ff 83ff b5ff 74ff 98ff bfff 98ff 31ff 31ff 31ff 31ff 31ff 31ff 31ff 31ff 31ff 31bb ff00 ff00 │ │ -ff00 ff00 2c68 2cff 2cff 2cff 2cff 2cff a6ff e1ff e2ff beff 31ff 2cff 2cff 2cff 2cff 2cff 2cff 2cff 2cff 2cff 2c68 ff00 ff00 │ │ -ff00 ff00 2925 28ff 28ff 28ff 28ff 28ff 28ff d0ff ebff 30ff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28ff 28fc 2316 ff00 ff00 │ │ -ff00 ff00 ff00 23a9 23ff 23ff 23ff 23ff 8eff eaff e1ff b0ff 26ff 23ff 23ff 23ff 23ff 23ff 23ff 23ff 23ff 23a1 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 1d1a 1ff1 1fff 1fff 72ff c0ff 6cff 8fff b9ff 8dff 1fff 1fff 1fff 1fff 1fff 1fff 1fff 1fd8 150c ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 1b42 1af5 1aff 25ff 21ff 62ff d5ff ccff 27ff 1aff 1aff 1aff 1aff 1aff 1aff 1af6 1c2d ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 1841 16ed 16ff 16ff 5fff cdff 24ff 16ff 16ff 16ff 16ff 16ff 16ff 16df 1434 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 0c16 11a6 11ff 36ff 1fff 11ff 11ff 11ff 11ff 11ff 11fe 12ad 0f11 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 0e25 0e80 0dc4 0dc8 0dc8 0dc8 0dc1 0d77 091d ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ -ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 │ │ +00000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000 │ │ +00000000000000000102030405060708090000000000000000 │ │ +0000000000000a0b0c4b4b4b4c4d4e4f0d0e0f000000000000 │ │ +00000000001011505050505051525354555012130000000000 │ │ +00000000141556565656565656565758595a5b161300000000 │ │ +00000017185c5c5c5c5c5c5c5c5c5c5b5d535e5f191a000000 │ │ +0000001b60606060606060616263606064656667681c000000 │ │ +00001d1e69696969696969566a4e6b69696c6d5d6e1f200000 │ │ +0000216f6f6f6f6f6f6f6f70717273746f6f6f757668220000 │ │ +000023777777777777777778797a797b707777776f77240000 │ │ +0000257c7c7c7c7c7c7d7e7e7f6d8081827c7c7c7c7c260000 │ │ +00002783838383838384858683877c83838383838383280000 │ │ +00002988888888898a8b678c8d8888888888888888882a0000 │ │ +00002b8e8e8e8e8f908b7991798e8e8e8e8e8e8e8e8e2c0000 │ │ +00002d9292929292939495968e9292929292929292922d0000 │ │ +00002e9797979797976698999797979797979797972f300000 │ │ +000000319a9a9a9a9b76949c9d9a9a9a9a9a9a9a9a32000000 │ │ +00000033349e9e9fa0a1a2a3879e9e9e9e9e9e9e3536000000 │ │ +000000003738a4a5a64ba7a8a9a4a4a4a4a4a4393a00000000 │ │ +00000000003b3caaaaabacadaaaaaaaaaaaa3d3e0000000000 │ │ +0000000000003f40aeaf9eaeaeaeaeae414243000000000000 │ │ +000000000000000044454647474748494a0000000000000000 │ │ +00000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content